Function Reference: geodir_location_form_submit_handler
Summary
Handles location form data.
Package
GeoDirectory_Location_Manager
Change Log
Since: 1.0.0
Source File
geodir_location_form_submit_handler() is located in geodir_location_manager/geodir_location_functions.php [Line: 595]
Source Code
function geodir_location_form_submit_handler()
{
if(isset($_REQUEST['geodir_location_merge']) && $_REQUEST['geodir_location_merge'] == 'merge')
{
include_once('geodir_merge_field.php');
exit;
}
if(isset($_REQUEST['location_ajax_action']))
{
switch($_REQUEST['location_ajax_action']):
case 'settings':
geodir_update_options(geodir_location_default_options());
$msg = GD_LOCATION_SETTINGS_SAVED;
$msg = urlencode($msg);
$location = admin_url()."admin.php?page=geodirectory&tab=managelocation_fields&subtab=geodir_location_setting&location_success=".$msg;
wp_redirect($location);
exit;
break;
case 'location':
geodir_add_location();
break;
case 'add_hood':
geodir_add_neighbourhood();
break;
case 'set_default':
geodir_set_default();
break;
case 'merge':
geodir_merge_location();
break;
case 'delete':
geodir_delete_location();
break;
case 'delete_hood':
geodir_delete_hood();
break;
case 'merge_cities':
include_once('geodir_merge_field.php');
exit();
break;
case 'set_region_on_map':
geodir_get_region_on_map();
break;
case 'geodir_set_location_seo':
geodir_get_location_seo_settings();
break;
case 'geodir_save_cat_location':
geodir_save_cat_location();
break;
case 'geodir_change_cat_location':
geodir_change_cat_location();
break;
endswitch;
}
}