File: /var/www/html/wpmuhibbah/wp-content/themes/goodwish/framework/modules/search/options-map/map.php
<?php
if ( ! function_exists('goodwish_edge_search_options_map') ) {
function goodwish_edge_search_options_map() {
goodwish_edge_add_admin_page(
array(
'slug' => '_search_page',
'title' => esc_html__('Search','goodwish'),
'icon' => 'fa fa-search'
)
);
$search_panel = goodwish_edge_add_admin_panel(
array(
'title' => esc_html__('Search','goodwish'),
'name' => 'search',
'page' => '_search_page'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_panel,
'type' => 'select',
'name' => 'search_type',
'default_value' => 'search-covers-header',
'label' => esc_html__('Select Search Type','goodwish'),
'description' => esc_html__("Choose a type of Select search bar (Note: Slide From Header Bottom search type doesn't work with transparent header)",'goodwish'),
'options' => array(
'search-covers-header' => esc_html__('Search Covers Header','goodwish'),
'fullscreen-search' => esc_html__('Fullscreen Search','goodwish'),
),
'args' => array(
'dependence'=> true,
'hide' => array(
'search-covers-header' => '#edgtf_search_height_container, #edgtf_search_animation_container',
'fullscreen-search' => '#edgtf_search_height_container',
),
'show' => array(
'search-covers-header' => '',
'fullscreen-search' => '#edgtf_search_animation_container',
)
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_panel,
'type' => 'select',
'name' => 'search_icon_pack',
'default_value' => 'ico_moon',
'label' => esc_html__('Search Icon Pack','goodwish'),
'description' => esc_html__('Choose icon pack for search icon','goodwish'),
'options' => goodwish_edge_icon_collections()->getIconCollectionsExclude(array('linea_icons', 'simple_line_icons', 'dripicons'))
)
);
$search_height_container = goodwish_edge_add_admin_container(
array(
'parent' => $search_panel,
'name' => 'search_height_container',
'hidden_property' => 'search_type',
'hidden_value' => '',
'hidden_values' => array(
'search-covers-header',
'fullscreen-search',
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_height_container,
'type' => 'text',
'name' => 'search_height',
'default_value' => '',
'label' => esc_html__('Search bar height','goodwish'),
'description' => esc_html__('Set search bar height','goodwish'),
'args' => array(
'col_width' => 3,
'suffix' => 'px'
)
)
);
$search_animation_container = goodwish_edge_add_admin_container(
array(
'parent' => $search_panel,
'name' => 'search_animation_container',
'hidden_property' => 'search_type',
'hidden_value' => '',
'hidden_values' => array(
'search-covers-header',
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_animation_container,
'type' => 'select',
'name' => 'search_animation',
'default_value' => 'search-fade',
'label' => esc_html__('Fullscreen Search Overlay Animation','goodwish'),
'description' => esc_html__('Choose animation for fullscreen search overlay','goodwish'),
'options' => array(
'search-fade' => esc_html__('Fade','goodwish'),
'search-from-circle' => esc_html__('Circle appear','goodwish')
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_panel,
'type' => 'yesno',
'name' => 'search_in_grid',
'default_value' => 'yes',
'label' => esc_html__('Search area in grid','goodwish'),
'description' => esc_html__('Set search area to be in grid','goodwish'),
)
);
goodwish_edge_add_admin_section_title(
array(
'parent' => $search_panel,
'name' => 'initial_header_icon_title',
'title' => esc_html__('Initial Search Icon in Header','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_panel,
'type' => 'text',
'name' => 'header_search_icon_size',
'default_value' => '',
'label' => esc_html__('Icon Size','goodwish'),
'description' => esc_html__('Set size for icon','goodwish'),
'args' => array(
'col_width' => 3,
'suffix' => 'px'
)
)
);
$search_icon_color_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Icon Colors','goodwish'),
'description' => esc_html__('Define color style for icon','goodwish'),
'name' => 'search_icon_color_group'
)
);
$search_icon_color_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_icon_color_group,
'name' => 'search_icon_color_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_color_row,
'type' => 'colorsimple',
'name' => 'header_search_icon_color',
'label' => esc_html__('Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_color_row,
'type' => 'colorsimple',
'name' => 'header_search_icon_hover_color',
'label' => esc_html__('Hover Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_color_row,
'type' => 'colorsimple',
'name' => 'header_light_search_icon_color',
'label' => esc_html__('Light Header Icon Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_color_row,
'type' => 'colorsimple',
'name' => 'header_light_search_icon_hover_color',
'label' => esc_html__('Light Header Icon Hover Color','goodwish'),
)
);
$search_icon_color_row2 = goodwish_edge_add_admin_row(
array(
'parent' => $search_icon_color_group,
'name' => 'search_icon_color_row2',
'next' => true
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_color_row2,
'type' => 'colorsimple',
'name' => 'header_dark_search_icon_color',
'label' => esc_html__('Dark Header Icon Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_color_row2,
'type' => 'colorsimple',
'name' => 'header_dark_search_icon_hover_color',
'label' => esc_html__('Dark Header Icon Hover Color','goodwish'),
)
);
$search_icon_background_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Icon Background Style','goodwish'),
'description' => esc_html__('Define background style for icon','goodwish'),
'name' => 'search_icon_background_group'
)
);
$search_icon_background_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_icon_background_group,
'name' => 'search_icon_background_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_background_row,
'type' => 'colorsimple',
'name' => 'search_icon_background_color',
'default_value' => '',
'label' => esc_html__('Background Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_background_row,
'type' => 'colorsimple',
'name' => 'search_icon_background_hover_color',
'default_value' => '',
'label' => esc_html__('Background Hover Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_panel,
'type' => 'yesno',
'name' => 'enable_search_icon_text',
'default_value' => 'no',
'label' => esc_html__('Enable Search Icon Text','goodwish'),
'description' => esc_html__("Enable this option to show 'Search' text next to search icon in header",'goodwish'),
'args' => array(
'dependence' => true,
'dependence_hide_on_yes' => '',
'dependence_show_on_yes' => '#edgtf_enable_search_icon_text_container'
)
)
);
$enable_search_icon_text_container = goodwish_edge_add_admin_container(
array(
'parent' => $search_panel,
'name' => 'enable_search_icon_text_container',
'hidden_property' => 'enable_search_icon_text',
'hidden_value' => 'no'
)
);
$enable_search_icon_text_group = goodwish_edge_add_admin_group(
array(
'parent' => $enable_search_icon_text_container,
'title' => esc_html__('Search Icon Text','goodwish'),
'name' => 'enable_search_icon_text_group',
'description' => esc_html__('Define Style for Search Icon Text','goodwish'),
)
);
$enable_search_icon_text_row = goodwish_edge_add_admin_row(
array(
'parent' => $enable_search_icon_text_group,
'name' => 'enable_search_icon_text_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row,
'type' => 'colorsimple',
'name' => 'search_icon_text_color',
'label' => esc_html__('Text Color','goodwish'),
'default_value' => ''
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row,
'type' => 'colorsimple',
'name' => 'search_icon_text_color_hover',
'label' => esc_html__('Text Hover Color','goodwish'),
'default_value' => ''
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row,
'type' => 'textsimple',
'name' => 'search_icon_text_fontsize',
'label' => esc_html__('Font Size','goodwish'),
'default_value' => '',
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row,
'type' => 'textsimple',
'name' => 'search_icon_text_lineheight',
'label' => esc_html__('Line Height','goodwish'),
'default_value' => '',
'args' => array(
'suffix' => 'px'
)
)
);
$enable_search_icon_text_row2 = goodwish_edge_add_admin_row(
array(
'parent' => $enable_search_icon_text_group,
'name' => 'enable_search_icon_text_row2',
'next' => true
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_icon_text_texttransform',
'label' => esc_html__('Text Transform','goodwish'),
'default_value' => '',
'options' => goodwish_edge_get_text_transform_array()
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row2,
'type' => 'fontsimple',
'name' => 'search_icon_text_google_fonts',
'label' => esc_html__('Font Family','goodwish'),
'default_value' => '-1',
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_icon_text_fontstyle',
'label' => esc_html__('Font Style','goodwish'),
'default_value' => '',
'options' => goodwish_edge_get_font_style_array(),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_icon_text_fontweight',
'label' => esc_html__('Font Weight','goodwish'),
'default_value' => '',
'options' => goodwish_edge_get_font_weight_array(),
)
);
$enable_search_icon_text_row3 = goodwish_edge_add_admin_row(
array(
'parent' => $enable_search_icon_text_group,
'name' => 'enable_search_icon_text_row3',
'next' => true
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $enable_search_icon_text_row3,
'type' => 'textsimple',
'name' => 'search_icon_text_letterspacing',
'label' => esc_html__('Letter Spacing','goodwish'),
'default_value' => '',
'args' => array(
'suffix' => 'px'
)
)
);
$search_icon_spacing_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Icon Spacing','goodwish'),
'description' => esc_html__('Define padding and margins for Search icon','goodwish'),
'name' => 'search_icon_spacing_group'
)
);
$search_icon_spacing_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_icon_spacing_group,
'name' => 'search_icon_spacing_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_spacing_row,
'type' => 'textsimple',
'name' => 'search_padding_left',
'default_value' => '',
'label' => esc_html__('Padding Left','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_spacing_row,
'type' => 'textsimple',
'name' => 'search_padding_right',
'default_value' => '',
'label' => esc_html__('Padding Right','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_spacing_row,
'type' => 'textsimple',
'name' => 'search_margin_left',
'default_value' => '',
'label' => esc_html__('Margin Left','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_spacing_row,
'type' => 'textsimple',
'name' => 'search_margin_right',
'default_value' => '',
'label' => esc_html__('Margin Right','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_section_title(
array(
'parent' => $search_panel,
'name' => 'search_form_title',
'title' => esc_html__('Search Bar','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_panel,
'type' => 'color',
'name' => 'search_background_color',
'default_value' => '',
'label' => esc_html__('Background Color','goodwish'),
'description' => esc_html__('Choose a background color for Select search bar','goodwish'),
)
);
$search_input_text_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Search Input Text','goodwish'),
'description' => esc_html__('Define style for search text','goodwish'),
'name' => 'search_input_text_group'
)
);
$search_input_text_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_input_text_group,
'name' => 'search_input_text_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row,
'type' => 'colorsimple',
'name' => 'search_text_color',
'default_value' => '',
'label' => esc_html__('Text Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row,
'type' => 'textsimple',
'name' => 'search_text_fontsize',
'default_value' => '',
'label' => esc_html__('Font Size','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row,
'type' => 'selectblanksimple',
'name' => 'search_text_texttransform',
'default_value' => '',
'label' => esc_html__('Text Transform','goodwish'),
'options' => goodwish_edge_get_text_transform_array()
)
);
$search_input_text_row2 = goodwish_edge_add_admin_row(
array(
'parent' => $search_input_text_group,
'name' => 'search_input_text_row2'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row2,
'type' => 'fontsimple',
'name' => 'search_text_google_fonts',
'default_value' => '-1',
'label' => esc_html__('Font Family','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_text_fontstyle',
'default_value' => '',
'label' => esc_html__('Font Style','goodwish'),
'options' => goodwish_edge_get_font_style_array(),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_text_fontweight',
'default_value' => '',
'label' => esc_html__('Font Weight','goodwish'),
'options' => goodwish_edge_get_font_weight_array()
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_input_text_row2,
'type' => 'textsimple',
'name' => 'search_text_letterspacing',
'default_value' => '',
'label' => esc_html__('Letter Spacing','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
$search_label_text_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Search Label Text','goodwish'),
'description' => esc_html__('Define style for search label text (for fullscreen search type)','goodwish'),
'name' => 'search_label_text_group'
)
);
$search_label_text_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_label_text_group,
'name' => 'search_label_text_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row,
'type' => 'colorsimple',
'name' => 'search_label_text_color',
'default_value' => '',
'label' => esc_html__('Text Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row,
'type' => 'textsimple',
'name' => 'search_label_text_fontsize',
'default_value' => '',
'label' => esc_html__('Font Size','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row,
'type' => 'selectblanksimple',
'name' => 'search_label_text_texttransform',
'default_value' => '',
'label' => esc_html__('Text Transform','goodwish'),
'options' => goodwish_edge_get_text_transform_array()
)
);
$search_label_text_row2 = goodwish_edge_add_admin_row(
array(
'parent' => $search_label_text_group,
'name' => 'search_label_text_row2',
'next' => true
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row2,
'type' => 'fontsimple',
'name' => 'search_label_text_google_fonts',
'default_value' => '-1',
'label' => esc_html__('Font Family','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_label_text_fontstyle',
'default_value' => '',
'label' => esc_html__('Font Style','goodwish'),
'options' => goodwish_edge_get_font_style_array()
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row2,
'type' => 'selectblanksimple',
'name' => 'search_label_text_fontweight',
'default_value' => '',
'label' => esc_html__('Font Weight','goodwish'),
'options' => goodwish_edge_get_font_weight_array()
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_label_text_row2,
'type' => 'textsimple',
'name' => 'search_label_text_letterspacing',
'default_value' => '',
'label' => esc_html__('Letter Spacing','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
$search_icon_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Search Icon','goodwish'),
'description' => esc_html__('Define style for search icon (fullscreen search type)','goodwish'),
'name' => 'search_icon_group'
)
);
$search_icon_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_icon_group,
'name' => 'search_icon_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_row,
'type' => 'colorsimple',
'name' => 'search_icon_color',
'default_value' => '',
'label' => esc_html__('Icon Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_row,
'type' => 'colorsimple',
'name' => 'search_icon_hover_color',
'default_value' => '',
'label' => esc_html__('Icon Hover Color','goodwish'),
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_icon_row,
'type' => 'textsimple',
'name' => 'search_icon_size',
'default_value' => '',
'label' => esc_html__('Icon Size','goodwish'),
'args' => array(
'suffix' => 'px'
)
)
);
$search_close_icon_group = goodwish_edge_add_admin_group(
array(
'parent' => $search_panel,
'title' => esc_html__('Search Close','goodwish'),
'description' => esc_html__('Define style for search close icon','goodwish'),
'name' => 'search_close_icon_group'
)
);
$search_close_icon_row = goodwish_edge_add_admin_row(
array(
'parent' => $search_close_icon_group,
'name' => 'search_icon_row'
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_close_icon_row,
'type' => 'colorsimple',
'name' => 'search_close_color',
'label' => esc_html__('Icon Color','goodwish'),
'default_value' => ''
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_close_icon_row,
'type' => 'colorsimple',
'name' => 'search_close_hover_color',
'label' => esc_html__('Icon Hover Color','goodwish'),
'default_value' => ''
)
);
goodwish_edge_add_admin_field(
array(
'parent' => $search_close_icon_row,
'type' => 'textsimple',
'name' => 'search_close_size',
'label' => esc_html__('Icon Size','goodwish'),
'default_value' => '',
'args' => array(
'suffix' => 'px'
)
)
);
}
add_action('goodwish_edge_options_map', 'goodwish_edge_search_options_map', 15);
}