Function Reference: geodir_cp_add_edit_form
Summary
This function has not been documented yet.
Source File
geodir_cp_add_edit_form() is located in geodir_custom_posts/geodir_cp_template_tags.php [Line: 158]
Source Code
function geodir_cp_add_edit_form() {
global $cp_error;
if ( isset( $_REQUEST['posttype'] ) && $_REQUEST['posttype'] != '' ) {
$geodir_post_types = get_option( 'geodir_post_types' );
$post_type_array = $geodir_post_types[$_REQUEST['posttype']];
$nav_menus_posts = $nav_menus_cats = $nav_menus_tags = 0;
$custom_post_type = $_REQUEST['posttype'];
if ( !empty( $post_type_array ) ) {
$hide_fields = 'readonly="readonly"';
$listing_slug = $post_type_array['has_archive'];
$listing_order = $post_type_array['listing_order'];
if ( !empty( $post_type_array['taxonomies'] ) ) {
if ( in_array( $_REQUEST['posttype'] . 'category', $post_type_array['taxonomies'] ) ) {
$categories = 'categories';
}
if ( in_array( $_REQUEST['posttype'] . '_tags', $post_type_array['taxonomies'] ) ) {
$tags = 'tags';
}
}
$name = stripslashes($post_type_array['labels']['name']);
$singular_name = stripslashes($post_type_array['labels']['singular_name']);
$add_new = stripslashes($post_type_array['labels']['add_new']);
$add_new_item = stripslashes($post_type_array['labels']['add_new_item']);
$edit_item = stripslashes($post_type_array['labels']['edit_item']);
$new_item = stripslashes($post_type_array['labels']['new_item']);
$view_item = stripslashes($post_type_array['labels']['view_item']);
$search_item = stripslashes($post_type_array['labels']['search_items']);
$not_found = stripslashes($post_type_array['labels']['not_found']);
$not_found_trash = stripslashes($post_type_array['labels']['not_found_in_trash']);
$support = $post_type_array['supports'];
$description = stripslashes_deep($post_type_array['description']);
$menu_icon = $post_type_array['menu_icon'];
$can_export = $post_type_array['can_export'];
$geodir_cp_meta_keyword = stripslashes($post_type_array['seo']['meta_keyword']);
$geodir_cp_meta_description = stripslashes($post_type_array['seo']['meta_description']);
$taxonomies = get_option('geodir_taxonomies');
$nav_menus_posts = isset( $post_type_array['show_in_nav_menus'] ) && $post_type_array['show_in_nav_menus'] != 1 ? 1 : 0;
$nav_menus_cats = !empty( $taxonomies ) && isset( $taxonomies[$custom_post_type . 'category']['args']['show_in_nav_menus'] ) && $taxonomies[$custom_post_type . 'category']['args']['show_in_nav_menus'] != 1 ? 1 : 0;
$nav_menus_tags = !empty( $taxonomies ) && isset( $taxonomies[$custom_post_type . '_tags']['args']['show_in_nav_menus'] ) && $taxonomies[$custom_post_type . '_tags']['args']['show_in_nav_menus'] != 1 ? 1 : 0;
}
}
$label_post_profile = !empty($post_type_array) && isset($post_type_array['labels']['label_post_profile']) ? stripslashes_deep($post_type_array['labels']['label_post_profile']) : '';
$label_post_info = !empty($post_type_array) && isset($post_type_array['labels']['label_post_info']) ? stripslashes_deep($post_type_array['labels']['label_post_info']) : '';
$label_post_images = !empty($post_type_array) && isset($post_type_array['labels']['label_post_images']) ? stripslashes_deep($post_type_array['labels']['label_post_images']) : '';
$label_post_map = !empty($post_type_array) && isset($post_type_array['labels']['label_post_map']) ? stripslashes_deep($post_type_array['labels']['label_post_map']) : '';
$label_reviews = !empty($post_type_array) && isset($post_type_array['labels']['label_reviews']) ? stripslashes_deep($post_type_array['labels']['label_reviews']) : '';
$label_related_listing = !empty($post_type_array) && isset($post_type_array['labels']['label_related_listing']) ? stripslashes_deep($post_type_array['labels']['label_related_listing']) : '';
$cpt_image = isset($custom_post_type) ? get_option('geodir_cpt_img_' . $custom_post_type) : '';
if ( isset ( $_REQUEST['geodir_save_post_type'] ) ) {
$custom_post_type = stripslashes($_REQUEST['geodir_custom_post_type']);
$listing_slug = stripslashes($_REQUEST['geodir_listing_slug']);
$listing_order = $_REQUEST['geodir_listing_order'];
$categories = $_REQUEST['geodir_categories'];
$tags = isset($_REQUEST['geodir_tags']) ? $_REQUEST['geodir_tags'] : '';
$name = stripslashes($_REQUEST['geodir_name']);
$singular_name = stripslashes($_REQUEST['geodir_singular_name']);
$add_new = stripslashes($_REQUEST['geodir_add_new']);
$add_new_item = stripslashes($_REQUEST['geodir_add_new_item']);
$edit_item = stripslashes($_REQUEST['geodir_edit_item']);
$new_item = stripslashes($_REQUEST['geodir_new_item']);
$view_item = stripslashes($_REQUEST['geodir_view_item']);
$search_item = stripslashes($_REQUEST['geodir_search_item']);
$not_found = stripslashes($_REQUEST['geodir_not_found']);
$not_found_trash = stripslashes($_REQUEST['geodir_not_found_trash']);
$support = $_REQUEST['geodir_support'];
$description = stripslashes($_REQUEST['geodir_description']);
$menu_icon = stripslashes($_REQUEST['geodir_menu_icon']);
$can_export = $_REQUEST['geodir_can_export'];
$geodir_cp_meta_keyword = stripslashes($_REQUEST['geodir_cp_meta_keyword']);
$geodir_cp_meta_description = stripslashes($_REQUEST['geodir_cp_meta_description']);
$label_post_profile = stripslashes_deep($_REQUEST['geodir_label_post_profile']);
$label_post_info = stripslashes_deep($_REQUEST['geodir_label_post_info']);
$label_post_images = stripslashes_deep($_REQUEST['geodir_label_post_images']);
$label_post_map = stripslashes_deep($_REQUEST['geodir_label_post_map']);
$label_reviews = stripslashes_deep($_REQUEST['geodir_label_reviews']);
$label_related_listing = stripslashes_deep($_REQUEST['geodir_label_related_listing']);
$nav_menus_posts = isset( $_REQUEST['geodir_disable_nav_menus']['posts'] ) && (int)$_REQUEST['geodir_disable_nav_menus']['posts'] == 1 ? 1 : 0;
$nav_menus_cats = isset( $_REQUEST['geodir_disable_nav_menus']['cats'] ) && (int)$_REQUEST['geodir_disable_nav_menus']['cats'] == 1 ? 1 : 0;
$nav_menus_tags = isset( $_REQUEST['geodir_disable_nav_menus']['tags'] ) && (int)$_REQUEST['geodir_disable_nav_menus']['tags'] == 1 ? 1 : 0;
$cpt_image = $_REQUEST['geodir_cpt_img'];
}
if(isset($cp_error) && $cp_error != ''){
echo $cp_error;
}
?>