Function Reference: geodir_set_user_defined_order
Summary
This function has not been documented yet.
Source File
geodir_set_user_defined_order() is located in geodir_custom_posts/geodir_cp_functions.php [Line: 655]
Source Code
function geodir_set_user_defined_order() { $geodir_post_types = get_option( 'geodir_post_types' ); $geodir_post_types_in_new_order = array() ; $geodir_temp_post_types = array() ; $geodir_temp_post_type_keys = array() ; foreach($geodir_post_types as $key =>$value) { if(!empty($geodir_temp_post_types ) ) { if(!isset($value['listing_order']) || $value['listing_order']==0 || array_key_exists($value['listing_order'], $geodir_temp_post_types )) $value['listing_order'] = max(array_keys($geodir_temp_post_types))+1 ; } else { if(!isset($value['listing_order']) || $value['listing_order']==0 ) $value['listing_order'] =1 ; } $geodir_temp_post_types[$value['listing_order']] = $value; $geodir_temp_post_type_keys[$value['listing_order']] = $key ; } ksort($geodir_temp_post_types) ; foreach($geodir_temp_post_types as $key => $value) { $geodir_post_types_in_new_order[$geodir_temp_post_type_keys[$key]] = $value ; } update_option( 'geodir_post_types', $geodir_post_types_in_new_order ); }