function save_post_actions($pidd, $post)
 {
     if ($post->post_type == 'view-template' && $post->post_status == 'draft') {
         // force the publish state.
         global $wpdb;
         $wpdb->query($wpdb->prepare("UPDATE {$wpdb->posts} \n\t\t\t\t\tSET post_status = 'publish' \n\t\t\t\t\tWHERE ID = %d", $pidd));
         $post_name = $wpdb->get_var($wpdb->prepare("SELECT post_name FROM {$wpdb->posts} \n\t\t\t\t\tWHERE ID = %d \n\t\t\t\t\tLIMIT 1", $pidd));
         if (!isset($post_name) || empty($post_name)) {
             $candidate_slug = sanitize_title($_POST['post_title']);
             $slug = wp_unique_post_slug($candidate_slug, $pidd, 'publish', 'view-template', 0);
             $wpdb->query($wpdb->prepare("UPDATE {$wpdb->posts} \n\t\t\t\t\t\tSET post_name = %s \n\t\t\t\t\t\tWHERE ID = %d", $slug, $pidd));
         }
     }
     // Make sure it's on the Content Template editor page before saving info.
     // Otherwise inline CT editor will delete info it shouldn't.
     if ($post->post_type == 'view-template' && isset($_POST['_wpv_view_template_mode'])) {
         if (isset($_POST['_wpv-content-template-decription'])) {
             update_post_meta($pidd, '_wpv-content-template-decription', $_POST['_wpv-content-template-decription']);
         } else {
             update_post_meta($pidd, '_wpv-content-template-decription', '');
         }
         if (isset($_POST['_wpv_view_template_mode'][0])) {
             update_post_meta($pidd, '_wpv_view_template_mode', $_POST['_wpv_view_template_mode'][0]);
             // @todo maybe DEPRECATE this
             wpv_view_template_update_field_values($pidd);
         }
         if (isset($_POST['_wpv_view_template_extra_css'])) {
             update_post_meta($pidd, '_wpv_view_template_extra_css', $_POST['_wpv_view_template_extra_css']);
         }
         if (isset($_POST['_wpv_view_template_extra_js'])) {
             update_post_meta($pidd, '_wpv_view_template_extra_js', $_POST['_wpv_view_template_extra_js']);
         }
         $template_meta_html_state = array();
         if (isset($_POST['_wpv_view_template_extra_state']['css'])) {
             $template_meta_html_state['css'] = $_POST['_wpv_view_template_extra_state']['css'];
         }
         if (isset($_POST['_wpv_view_template_extra_state']['js'])) {
             $template_meta_html_state['js'] = $_POST['_wpv_view_template_extra_state']['js'];
         }
         if (!empty($template_meta_html_state)) {
             update_post_meta($pidd, '_wpv_view_template_extra_state', $template_meta_html_state);
         }
         if (isset($_POST['show_highlight'])) {
             $user_id = get_current_user_id();
             $show_highlight = esc_attr($_POST['show_highlight']);
             update_user_meta($user_id, 'show_highlight', $show_highlight);
         }
         if (isset($_POST['show_help'])) {
             $show_help = esc_attr($_POST['show_help']);
             update_option('wpv_content_template_show_help', $show_help);
         }
         //Save settings toggle status
         if (isset($_POST['_wpv_content_template_settings_toggle_single'])) {
             update_post_meta($pidd, '_wpv_content_template_settings_toggle_single', $_POST['_wpv_content_template_settings_toggle_single']);
         }
         if (isset($_POST['_wpv_content_template_settings_toggle_posts'])) {
             update_post_meta($pidd, '_wpv_content_template_settings_toggle_posts', $_POST['_wpv_content_template_settings_toggle_posts']);
         }
         if (isset($_POST['_wpv_content_template_settings_toggle_taxonomy'])) {
             update_post_meta($pidd, '_wpv_content_template_settings_toggle_taxonomy', $_POST['_wpv_content_template_settings_toggle_taxonomy']);
         }
         //Save settings
         global $WPV_settings;
         $this->clear_legacy_view_settings();
         // clear all options that have this template id
         foreach ($WPV_settings as $key => $value) {
             if ($value == $pidd) {
                 $WPV_settings[$key] = 0;
             }
         }
         foreach ($_POST as $index => $value) {
             if (strpos($index, 'views_template_loop_') === 0) {
                 $WPV_settings[$index] = $pidd;
             }
             if (strpos($index, 'views_template_for_') === 0) {
                 $WPV_settings[$index] = $pidd;
             }
             if (strpos($index, 'views_template_archive_for_') === 0) {
                 $WPV_settings[$index] = $pidd;
             }
         }
         $WPV_settings->save();
         do_action('wpv_action_wpv_save_item', $pidd);
     }
     if ($post->post_type == 'view-template') {
         wpv_register_wpml_strings($post->post_content);
     }
     // pass to the base class.
     parent::save_post_actions($pidd, $post);
 }
    function init() {
		parent::init();
	}
 function save_post_actions($pidd, $post)
 {
     if ($post->post_type == 'view-template') {
         if (isset($_POST['_wpv_view_template_mode'][0])) {
             update_post_meta($pidd, '_wpv_view_template_mode', $_POST['_wpv_view_template_mode'][0]);
             wpv_view_template_update_field_values($pidd);
         }
         if (isset($_POST['_wpv_view_template_extra_css'])) {
             update_post_meta($pidd, '_wpv_view_template_extra_css', $_POST['_wpv_view_template_extra_css']);
         }
         if (isset($_POST['_wpv_view_template_extra_js'])) {
             update_post_meta($pidd, '_wpv_view_template_extra_js', $_POST['_wpv_view_template_extra_js']);
         }
         $template_meta_html_state = array();
         if (isset($_POST['_wpv_view_template_extra_state']['css'])) {
             $template_meta_html_state['css'] = $_POST['_wpv_view_template_extra_state']['css'];
         }
         if (isset($_POST['_wpv_view_template_extra_state']['js'])) {
             $template_meta_html_state['js'] = $_POST['_wpv_view_template_extra_state']['js'];
         }
         if (!empty($template_meta_html_state)) {
             update_post_meta($pidd, '_wpv_view_template_extra_state', $template_meta_html_state);
         }
     }
     // pass to the base class.
     parent::save_post_actions($pidd, $post);
 }
 function save_post_actions($pidd, $post)
 {
     if ($post->post_type == 'view-template') {
         if (isset($_POST['_wpv_view_template_mode'][0])) {
             update_post_meta($pidd, '_wpv_view_template_mode', $_POST['_wpv_view_template_mode'][0]);
             wpv_view_template_update_field_values($pidd);
         }
     }
     // pass to the base class.
     parent::save_post_actions($pidd, $post);
 }