Function Reference: geodir_save_cat_location
Summary
Save category location.
Global Values
- $wpdb
- (object) (required) WordPress Database object.
- Default: None
Package
GeoDirectory_Location_Manager
Change Log
Since: 1.0.0
Source File
geodir_save_cat_location() is located in geodir_location_manager/geodir_location_functions.php [Line: 2426]
Source Code
function geodir_save_cat_location() { global $wpdb; $wpnonce = isset($_REQUEST['wpnonce']) ? $_REQUEST['wpnonce'] : ''; $locid = isset($_REQUEST['locid']) ? (int)$_REQUEST['locid'] : ''; $catid = isset($_REQUEST['catid']) ? (int)$_REQUEST['catid'] : ''; $posttype = isset($_REQUEST['posttype']) ? $_REQUEST['posttype'] : ''; $content = isset($_REQUEST['content']) ? $_REQUEST['content'] : ''; $loc_default = isset($_REQUEST['loc_default']) ? $_REQUEST['loc_default'] : ''; $category_taxonomy = geodir_get_taxonomies($posttype); $taxonomy = isset($category_taxonomy[0]) && $category_taxonomy[0] ? $category_taxonomy[0] : 'gd_placecategory'; if(is_admin() && $wpnonce && current_user_can( 'manage_options' ) && $locid>0 && $catid>0 && $posttype) { $option = array(); $option['gd_cat_loc_default'] = (int)$loc_default; $option['gd_cat_loc_cat_id'] = $catid; $option['gd_cat_loc_post_type'] = $posttype; $option['gd_cat_loc_taxonomy'] = $taxonomy; $option_name = 'geodir_cat_loc_'.$posttype.'_'.$catid; update_option($option_name, $option); $option = array(); $option['gd_cat_loc_loc_id'] = (int)$locid; $option['gd_cat_loc_cat_id'] = (int)$catid; $option['gd_cat_loc_post_type'] = $posttype; $option['gd_cat_loc_taxonomy'] = $taxonomy; $option['gd_cat_loc_desc'] = $content; $option_name = 'geodir_cat_loc_'.$posttype.'_'.$catid.'_'.$locid; update_option($option_name, $option); echo 'OK'; exit; } echo 'FAIL'; exit; }