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;
	}
?>

maxlength="17" class="require" type="text" size="80" style="width:440px" id="geodir_custom_post_type" name="geodir_custom_post_type" value="" />

value="1" name="geodir_disable_nav_menus[posts]"> 
value="1" name="geodir_disable_nav_menus[cats]"> 
value="1" name="geodir_disable_nav_menus[tags]"> 

type="checkbox" value="author" name="geodir_support[]"> 
type="checkbox" value="thumbnail" name="geodir_support[]"> 
type="checkbox" value="excerpt" name="geodir_support[]"> 
type="checkbox" value="custom-fields" name="geodir_support[]"> 
type="checkbox" value="comments" name="geodir_support[]"> 
type="checkbox" value="post-formats" name="geodir_support[]"> 

type="radio" value="true" name="geodir_can_export"> 
 
type="radio" value="false" name="geodir_can_export">