Function Reference: geodir_payment_create_new_post_type

Summary

This function has not been documented yet.

Source Code

function geodir_payment_create_new_post_type($post_type = ''){
	
	global $wpdb, $plugin_prefix;
	
	if($post_type != ''){
	
		$all_postypes = geodir_get_posttypes();
	
		if(!in_array($post_type, $all_postypes))
			return false;
		
		$package_info = geodir_get_post_package_info_on_listing('', '', $post_type);
		
		$package_id = $package_info->pid;
		
		$table = $plugin_prefix.$post_type.'_detail';
		
		$wpdb->query($wpdb->prepare("UPDATE ".$table." SET package_id=%d WHERE package_id=0",array($package_id)));
		
		$wpdb->query(
			$wpdb->prepare(
				"UPDATE ".GEODIR_CUSTOM_FIELDS_TABLE." SET packages=%d WHERE post_type=%s AND (packages='0' || packages='')",
				array($package_id,$post_type)
			)
		);
		
		$meta_field_add = " ENUM( 'false', 'true' ) NOT NULL ";
		geodir_add_column_if_not_exist( $table, "expire_notification", $meta_field_add );
		
	}
}