Function Reference: geodir_autocompleter_options
Summary
This function has not been documented yet.
Filters
‘geodir_ajax_geolocation_options’ [Line: 1865]
Source File
geodir_autocompleter_options() is located in geodir_advance_search_filters/geodirectory_advance_search_function.php [Line: 1715]
Source Code
function geodir_autocompleter_options($arr = array())
{ global $geodir_addon_list;
$arr[] = array( 'name' => __( 'Autocompleter for GeoDirectory', GEODIRADVANCESEARCH_TEXTDOMAIN ), 'type' => 'no_tabs', 'desc' => '', 'id' => 'geodir_autocompleter_options' );
$arr[] = array( 'name' => __( 'Search Autocompleter Settings', GEODIRADVANCESEARCH_TEXTDOMAIN ), 'type' => 'sectionstart', 'id' => 'geodir_ajax_autocompleter_alert_options');
$arr[] = array(
'name' => __( 'Enable Search autocompleter:', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'If an option is selected, the autocompleter for Search is enabled.', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_enable_autocompleter',
'type' => 'checkbox',
'css' => '',
'std' => '1'
);
$arr[] = array(
'name' => __( 'Autosubmit the form on select a Search option:', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'If an option is selected, the search form automatically is triggered when selecting a Search option.', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_autocompleter_autosubmit',
'type' => 'checkbox',
'css' => '',
'std' => '1'
);
$arr[] = array( 'type' => 'sectionend', 'id' => 'geodir_ajax_autocompleter_alert_options');
if(isset($geodir_addon_list['geodir_location_manager'])){
$arr[] = array( 'name' => __( 'Near Autocompleter Settings', GEODIRADVANCESEARCH_TEXTDOMAIN ), 'type' => 'sectionstart', 'id' => 'geodir_autocompleter_options_near');
$arr[] = array(
'name' => __( 'Enable Near autocompleter:', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'If an option is selected, the autocompleter for Near is enabled.', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_enable_autocompleter_near',
'type' => 'checkbox',
'css' => '',
'std' => '1'
);
$arr[] = array(
'name' => __( 'Autosubmit the form on select a Near option:', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'If an option is selected, the search form automatically is triggered when selecting a Near option.', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_autocompleter_autosubmit_near',
'type' => 'checkbox',
'css' => '',
'std' => '0'
);
$arr[] = array( 'type' => 'sectionend', 'id' => 'geodir_autocompleter_options_near');
}
$arr[] = array( 'name' => __( 'GeoLocation Settings', GEODIRADVANCESEARCH_TEXTDOMAIN ), 'type' => 'sectionstart', 'id' => 'geodir_ajax_geolocation_options');
if(defined('POST_LOCATION_TABLE')){
$arr[] = array(
'name' => __( 'Disable geolocate on first load:', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'If this option is selected, users will not be auto geolocated on first load.', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_autolocate_disable',
'type' => 'checkbox',
'css' => '',
'std' => '0'
);
}
$arr[] = array(
'name' => __( 'Default Near Me miles limit (1-200)', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'Enter whole number only ex. 40 (Tokyo is largest city in the world @40 sq miles) LEAVE BLANK FOR NO DISTANCE LIMIT', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_near_me_dist',
'type' => 'text',
'css' => 'min-width:300px;',
'std' => '40' // Default value for the page title - changed in settings
);
if(defined('POST_LOCATION_TABLE')){
$arr[] = array(
'name' => __( 'Ask user if they wish to be geolocated', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'desc' => __( 'If this option is selected, users will be asked if they with to be geolocated via a popup', GEODIRADVANCESEARCH_TEXTDOMAIN ),
'id' => 'geodir_autolocate_ask',
'type' => 'checkbox',
'css' => '',
'std' => '0'
);
}
/*
$i=15;
$compass_arr=array();
$compass_arr['']=__( 'Default (36)', GEODIRECTORY_TEXTDOMAIN );
while($i<=55){
$compass_arr[$i] = $i;
$i++;
}
$arr[] = array(
'name' => __( 'Compass size', GEODIRECTORY_TEXTDOMAIN ),
'desc' => __( 'The size of the compass that is inside the near field of search bar.', GEODIRECTORY_TEXTDOMAIN ),
'id' => 'geodir_geo_compass_size',
'css' => 'min-width:300px;',
'std' => '',
'type' => 'select',
'class' => 'chosen_select',
'options' => array_unique( $compass_arr)
);
$i=-100;
$compass_margin_left_arr=array();
$compass_margin_left_arr['']=__( 'Default (-45)', GEODIRECTORY_TEXTDOMAIN );
while($i<=100){
$compass_margin_left_arr[$i] = $i;
$i++;
}
$arr[] = array(
'name' => __( 'Compass margin left', GEODIRECTORY_TEXTDOMAIN ),
'desc' => __( 'The horizontal position of the icon', GEODIRECTORY_TEXTDOMAIN ),
'id' => 'geodir_geo_compass_margin_left',
'css' => 'min-width:300px;',
'std' => '',
'type' => 'select',
'class' => 'chosen_select',
'options' => array_unique( $compass_margin_left_arr)
);
$i=-100;
$compass_margin_top_arr=array();
$compass_margin_top_arr['']=__( 'Default (8)', GEODIRECTORY_TEXTDOMAIN );
while($i<=100){
$compass_margin_top_arr[$i] = $i;
$i++;
}
$arr[] = array(
'name' => __( 'Compass margin top', GEODIRECTORY_TEXTDOMAIN ),
'desc' => __( 'The vertical position of the icon', GEODIRECTORY_TEXTDOMAIN ),
'id' => 'geodir_geo_compass_margin_top',
'css' => 'min-width:300px;',
'std' => '',
'type' => 'select',
'class' => 'chosen_select',
'options' => array_unique( $compass_margin_top_arr)
);*/
$arr[] = array( 'type' => 'sectionend', 'id' => 'geodir_autocompleter_options');
$arr = apply_filters('geodir_ajax_geolocation_options' ,$arr );
return $arr;
}