function _process_layout_save($post_id, $post)
 {
     global $wpdb;
     if (!$_POST) {
         return $post_id;
     }
     if (is_int(wp_is_post_revision($post_id))) {
         return;
     }
     if (is_int(wp_is_post_autosave($post_id))) {
         return;
     }
     if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
         return;
     }
     if (!current_user_can('edit_post', $post_id)) {
         return $post_id;
     }
     if ('page' == $_POST['post_type'] && (isset($_POST['update']) || isset($_POST['save']) || isset($_POST['publish']))) {
         $parentIds = isset($_POST['wip_page_parent_id']) ? $_POST['wip_page_parent_id'] : '';
         if ($parentIds != "") {
             $parrentStruct = array();
             $parentContent = array();
             foreach ((array) $_POST['wip_page_parent_id'] as $pid) {
                 $parent_type = isset($_POST['layout_parent'][$pid]) ? esc_attr($_POST['layout_parent'][$pid]) : '';
                 $parrentStruct[$pid] = array('id' => $pid, 'type' => $parent_type);
                 if ($parent_type == 'sidebar_content' || $parent_type == 'content_sidebar') {
                     update_option('wip_sidebarid_' . $pid . '_' . $post_id, isset($_POST['wip_sidebarid_' . $pid]) ? esc_attr($_POST['wip_sidebarid_' . $pid]) : 'Default Sidebar');
                 } else {
                     delete_option('wip_sidebarid_' . $pid . '_' . $post_id);
                 }
                 if (isset($_POST['id'])) {
                     foreach ((array) $_POST['id'] as $p => $thisids) {
                         if ($p == $pid) {
                             foreach ($thisids as $thisid) {
                                 $fields = array();
                                 if (isset($_POST['type'][$thisid])) {
                                     $theContent = $_POST['type'][$thisid];
                                     if (substr($theContent, -3) == 'col') {
                                         #should be columns module
                                         $colCount = wipfr_get_numberOf_column($theContent);
                                         $a = 0;
                                         for ($a = 1; $a <= $colCount; $a++) {
                                             $col_content = isset($_POST['content-column'][$a][$thisid]) ? $_POST['content-column'][$a][$thisid] : '';
                                             if ($col_content != "") {
                                                 switch ($col_content) {
                                                     case 'paragraph-text':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'text-column' => isset($_POST['text-column'][$a][$thisid]) ? stripslashes($_POST['text-column'][$a][$thisid]) : '', 'useautop-column' => isset($_POST['useautop-column'][$a][$thisid]) ? '1' : '');
                                                         break;
                                                     case 'latest-post':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'blogcount-column' => isset($_POST['blogcount-column'][$a][$thisid]) ? esc_attr($_POST['blogcount-column'][$a][$thisid]) : '', 'showthumbnail-column' => isset($_POST['showthumbnail-column'][$a][$thisid]) ? '1' : '', 'showexcerpt-column' => isset($_POST['showexcerpt-column'][$a][$thisid]) ? '1' : '', 'blogcat-column' => isset($_POST['blogcat-column'][$a][$thisid]) ? $_POST['blogcat-column'][$a][$thisid] : '');
                                                         break;
                                                     case 'latest-post-column':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'blogcount-column' => isset($_POST['blogcount-column'][$a][$thisid]) ? esc_attr($_POST['blogcount-column'][$a][$thisid]) : '', 'blogcat-column' => isset($_POST['blogcat-column'][$a][$thisid]) ? $_POST['blogcat-column'][$a][$thisid] : '');
                                                         break;
                                                     case 'latest-portfolio-thumbnail':
                                                     case 'latest-portfolio-column':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'portfoliocount-column' => isset($_POST['portfoliocount-column'][$a][$thisid]) ? esc_attr($_POST['portfoliocount-column'][$a][$thisid]) : '', 'portfoliocat-column' => isset($_POST['portfoliocat-column'][$a][$thisid]) ? $_POST['portfoliocat-column'][$a][$thisid] : '');
                                                         break;
                                                     case 'latest-product':
                                                     case 'latest-product-column':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'productcount-column' => isset($_POST['productcount-column'][$a][$thisid]) ? esc_attr($_POST['productcount-column'][$a][$thisid]) : '', 'productcat-column' => isset($_POST['productcat-column'][$a][$thisid]) ? $_POST['productcat-column'][$a][$thisid] : '', 'showfeatured-column' => isset($_POST['showfeatured-column'][$a][$thisid]) ? '1' : '');
                                                         break;
                                                     case 'latest-tweet':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'tweetid-column' => isset($_POST['tweetid-column'][$a][$thisid]) ? stripslashes($_POST['tweetid-column'][$a][$thisid]) : '', 'tweetcount-column' => isset($_POST['tweetcount-column'][$a][$thisid]) ? $_POST['tweetcount-column'][$a][$thisid] : '');
                                                         break;
                                                     case 'flickr-photo':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'flickrid-column' => isset($_POST['flickrid-column'][$a][$thisid]) ? stripslashes($_POST['flickrid-column'][$a][$thisid]) : '', 'flickrcount-column' => isset($_POST['flickrcount-column'][$a][$thisid]) ? $_POST['flickrcount-column'][$a][$thisid] : '');
                                                         break;
                                                     case 'box-testimonial':
                                                         $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'testitext-column' => isset($_POST['testitext-column'][$a][$thisid]) ? stripslashes($_POST['testitext-column'][$a][$thisid]) : '', 'testiauthor-column' => isset($_POST['testiauthor-column'][$a][$thisid]) ? esc_attr($_POST['testiauthor-column'][$a][$thisid]) : '');
                                                         break;
                                                 }
                                                 #end switch
                                             } else {
                                                 $fields[$a] = array('content' => $col_content);
                                             }
                                         }
                                         #end for $colCount;
                                     } else {
                                         switch ($theContent) {
                                             case 'divider1':
                                             case 'divider2':
                                                 $fields = array('custom-divider-title' => isset($_POST['custom-divider-title'][$thisid]) ? stripslashes($_POST['custom-divider-title'][$thisid]) : '', 'fontcolor-divider-title' => isset($_POST['fontcolor-divider-title'][$thisid]) ? esc_attr($_POST['fontcolor-divider-title'][$thisid]) : '', 'fontbgcolor-divider-title' => isset($_POST['fontbgcolor-divider-title'][$thisid]) ? esc_attr($_POST['fontbgcolor-divider-title'][$thisid]) : '', 'showtop-link' => isset($_POST['showtop-link'][$thisid]) ? '1' : '');
                                                 break;
                                             case 'paragraph-text':
                                                 $fields = array('custom-paragraph-title' => isset($_POST['custom-paragraph-title'][$thisid]) ? stripslashes($_POST['custom-paragraph-title'][$thisid]) : '', 'custom-paragraph-text' => isset($_POST['custom-paragraph-text'][$thisid]) ? stripslashes($_POST['custom-paragraph-text'][$thisid]) : '', 'custom-paragraph-autop' => isset($_POST['custom-paragraph-autop'][$thisid]) ? '1' : '');
                                                 break;
                                             case 'tagline':
                                                 $fields = array('custom-taglines-text' => isset($_POST['custom-taglines-text'][$thisid]) ? stripslashes($_POST['custom-taglines-text'][$thisid]) : '', 'custom-taglines-color' => isset($_POST['custom-taglines-color'][$thisid]) ? stripslashes($_POST['custom-taglines-color'][$thisid]) : '', 'custom-taglines-fontstyle' => isset($_POST['custom-taglines-fontstyle'][$thisid]) ? stripslashes($_POST['custom-taglines-fontstyle'][$thisid]) : '', 'custom-taglines-fontweight' => isset($_POST['custom-taglines-fontweight'][$thisid]) ? stripslashes($_POST['custom-taglines-fontweight'][$thisid]) : '', 'custom-taglines-texttransform' => isset($_POST['custom-taglines-texttransform'][$thisid]) ? stripslashes($_POST['custom-taglines-texttransform'][$thisid]) : '');
                                                 break;
                                             case 'taglinebutton':
                                                 $fields = array('custom-tagline-text' => isset($_POST['custom-tagline-text'][$thisid]) ? stripslashes($_POST['custom-tagline-text'][$thisid]) : '', 'custom-tagline-buttonurl' => isset($_POST['custom-tagline-buttonurl'][$thisid]) ? stripslashes($_POST['custom-tagline-buttonurl'][$thisid]) : '', 'custom-tagline-buttontext' => isset($_POST['custom-tagline-buttontext'][$thisid]) ? stripslashes($_POST['custom-tagline-buttontext'][$thisid]) : '', 'custom-tagline-buttonbg' => isset($_POST['custom-tagline-buttonbg'][$thisid]) ? stripslashes($_POST['custom-tagline-buttonbg'][$thisid]) : '', 'custom-tagline-buttonborder' => isset($_POST['custom-tagline-buttonborder'][$thisid]) ? stripslashes($_POST['custom-tagline-buttonborder'][$thisid]) : '', 'custom-tagline-buttoncolor' => isset($_POST['custom-tagline-buttoncolor'][$thisid]) ? stripslashes($_POST['custom-tagline-buttoncolor'][$thisid]) : '', 'custom-tagline-bgcolor' => isset($_POST['custom-tagline-bgcolor'][$thisid]) ? stripslashes($_POST['custom-tagline-bgcolor'][$thisid]) : '', 'custom-tagline-color' => isset($_POST['custom-tagline-color'][$thisid]) ? stripslashes($_POST['custom-tagline-color'][$thisid]) : '', 'custom-tagline-fontstyle' => isset($_POST['custom-tagline-fontstyle'][$thisid]) ? stripslashes($_POST['custom-tagline-fontstyle'][$thisid]) : '', 'custom-tagline-fontweight' => isset($_POST['custom-tagline-fontweight'][$thisid]) ? stripslashes($_POST['custom-tagline-fontweight'][$thisid]) : '', 'custom-tagline-texttransform' => isset($_POST['custom-tagline-texttransform'][$thisid]) ? stripslashes($_POST['custom-tagline-texttransform'][$thisid]) : '');
                                                 break;
                                             case 'single-page-content':
                                                 $fields = array('content' => 1);
                                                 break;
                                             case 'blog-lists':
                                                 $fields = array('blog-lists-layout' => isset($_POST['blog-lists-layout'][$thisid]) ? stripslashes($_POST['blog-lists-layout'][$thisid]) : '', 'blog-lists-number' => isset($_POST['blog-lists-number'][$thisid]) ? stripslashes($_POST['blog-lists-number'][$thisid]) : '4', 'blog-lists-pagination' => isset($_POST['blog-lists-pagination'][$thisid]) ? '1' : '', 'blog-lists-column' => isset($_POST['blog-lists-column'][$thisid]) ? stripslashes($_POST['blog-lists-column'][$thisid]) : '4', 'blog-lists-content' => isset($_POST['blog-lists-content'][$thisid]) ? stripslashes($_POST['blog-lists-content'][$thisid]) : 'excerpt', 'blog-lists-title' => isset($_POST['blog-lists-title'][$thisid]) ? stripslashes($_POST['blog-lists-title'][$thisid]) : '', 'blog-lists-cat' => isset($_POST['blog-lists-cat'][$thisid]) ? stripslashes($_POST['blog-lists-cat'][$thisid]) : '');
                                                 break;
                                             case 'product-lists':
                                                 $fields = array('product-lists-column' => isset($_POST['product-lists-column'][$thisid]) ? stripslashes($_POST['product-lists-column'][$thisid]) : '4', 'product-lists-number' => isset($_POST['product-lists-number'][$thisid]) ? stripslashes($_POST['product-lists-number'][$thisid]) : '4', 'product-lists-pagination' => isset($_POST['product-lists-pagination'][$thisid]) ? '1' : '', 'product-lists-cat' => isset($_POST['product-lists-cat'][$thisid]) ? stripslashes($_POST['product-lists-cat'][$thisid]) : '', 'product-lists-featured' => isset($_POST['product-lists-featured'][$thisid]) ? '1' : '', 'product-lists-title' => isset($_POST['product-lists-title'][$thisid]) ? stripslashes($_POST['product-lists-title'][$thisid]) : '');
                                                 break;
                                             case 'portfolio-lists':
                                                 $fields = array('portfolio-lists-column' => isset($_POST['portfolio-lists-column'][$thisid]) ? stripslashes($_POST['portfolio-lists-column'][$thisid]) : '4', 'portfolio-lists-number' => isset($_POST['portfolio-lists-number'][$thisid]) ? stripslashes($_POST['portfolio-lists-number'][$thisid]) : '4', 'portfolio-lists-pagination' => isset($_POST['portfolio-lists-pagination'][$thisid]) ? '1' : '', 'portfolio-lists-cat' => isset($_POST['portfolio-lists-cat'][$thisid]) ? stripslashes($_POST['portfolio-lists-cat'][$thisid]) : '', 'portfolio-lists-featured' => isset($_POST['portfolio-lists-featured'][$thisid]) ? '1' : '', 'portfolio-lists-title' => isset($_POST['portfolio-lists-title'][$thisid]) ? stripslashes($_POST['portfolio-lists-title'][$thisid]) : '');
                                                 break;
                                         }
                                     }
                                 }
                                 #end isset( $_POST['type'][$thisid] )
                                 $parentContent[$thisid] = array('id' => $thisid, 'parent' => $pid, 'type' => isset($_POST['type'][$thisid]) ? esc_attr($_POST['type'][$thisid]) : '', 'field' => $fields);
                             }
                             #end for each $thisids as $thisid
                         }
                         #end if $p == $pid
                     }
                     #end for each $_POST['id'] as $p => $thisids
                 }
                 #end isset( $_POST['id'] )
             }
             //save the layout
             update_post_meta($post_id, '_wipfr_page_parent_layout', $parrentStruct);
             update_post_meta($post_id, '_wipfr_page_content_layout', $parentContent);
         } else {
             delete_post_meta($post_id, '_wipfr_page_parent_layout', get_post_meta($post_id, '_wipfr_page_parent_layout', true));
             delete_post_meta($post_id, '_wipfr_page_content_layout', get_post_meta($post_id, '_wipfr_page_content_layout', true));
         }
     }
 }
 function _process_layout_save()
 {
     if (isset($_POST['action']) && $_POST['action'] == 'save_layout') {
         if (isset($_POST['layoutID']) && $_POST['layoutID'] == 'wip_home_manager') {
             $parentIds = isset($_POST['parent_id']) ? $_POST['parent_id'] : '';
             if ($parentIds != "") {
                 $parrentStruct = array();
                 $parentContent = array();
                 foreach ((array) $_POST['parent_id'] as $pid) {
                     $parent_type = "";
                     if ($pid === '0') {
                         $parent_type = isset($_POST['home-slider-off']) ? '1' : '';
                     } else {
                         $parent_type = isset($_POST['layout_parent'][$pid]) ? esc_attr($_POST['layout_parent'][$pid]) : '';
                     }
                     $parrentStruct[$pid] = array('id' => $pid, 'type' => $parent_type);
                     if ($parent_type == 'sidebar_content' || $parent_type == 'content_sidebar') {
                         update_option('wip_sidebarid_' . $pid, isset($_POST['wip_sidebarid_' . $pid]) ? esc_attr($_POST['wip_sidebarid_' . $pid]) : 'Default Sidebar');
                     } else {
                         delete_option('wip_sidebarid_' . $pid);
                     }
                     if (isset($_POST['id'])) {
                         foreach ((array) $_POST['id'] as $p => $thisids) {
                             if ($p == $pid) {
                                 foreach ($thisids as $thisid) {
                                     $fields = array();
                                     if (isset($_POST['type'][$thisid])) {
                                         $theContent = $_POST['type'][$thisid];
                                         if (substr($theContent, -3) == 'col') {
                                             #should be columns module
                                             $colCount = wipfr_get_numberOf_column($theContent);
                                             $a = 0;
                                             for ($a = 1; $a <= $colCount; $a++) {
                                                 $col_content = isset($_POST['content-column'][$a][$thisid]) ? $_POST['content-column'][$a][$thisid] : '';
                                                 if ($col_content != "") {
                                                     switch ($col_content) {
                                                         case 'paragraph-text':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'text-column' => isset($_POST['text-column'][$a][$thisid]) ? stripslashes($_POST['text-column'][$a][$thisid]) : '', 'useautop-column' => isset($_POST['useautop-column'][$a][$thisid]) ? '1' : '');
                                                             break;
                                                         case 'latest-post':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'blogcount-column' => isset($_POST['blogcount-column'][$a][$thisid]) ? esc_attr($_POST['blogcount-column'][$a][$thisid]) : '', 'showthumbnail-column' => isset($_POST['showthumbnail-column'][$a][$thisid]) ? '1' : '', 'showexcerpt-column' => isset($_POST['showexcerpt-column'][$a][$thisid]) ? '1' : '', 'blogcat-column' => isset($_POST['blogcat-column'][$a][$thisid]) ? $_POST['blogcat-column'][$a][$thisid] : '');
                                                             break;
                                                         case 'latest-post-column':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'blogcount-column' => isset($_POST['blogcount-column'][$a][$thisid]) ? esc_attr($_POST['blogcount-column'][$a][$thisid]) : '', 'blogcat-column' => isset($_POST['blogcat-column'][$a][$thisid]) ? $_POST['blogcat-column'][$a][$thisid] : '');
                                                             break;
                                                         case 'latest-portfolio-thumbnail':
                                                         case 'latest-portfolio-column':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'portfoliocount-column' => isset($_POST['portfoliocount-column'][$a][$thisid]) ? esc_attr($_POST['portfoliocount-column'][$a][$thisid]) : '', 'portfoliocat-column' => isset($_POST['portfoliocat-column'][$a][$thisid]) ? $_POST['portfoliocat-column'][$a][$thisid] : '');
                                                             break;
                                                         case 'latest-product':
                                                         case 'latest-product-column':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'productcount-column' => isset($_POST['productcount-column'][$a][$thisid]) ? esc_attr($_POST['productcount-column'][$a][$thisid]) : '', 'productcat-column' => isset($_POST['productcat-column'][$a][$thisid]) ? $_POST['productcat-column'][$a][$thisid] : '', 'showfeatured-column' => isset($_POST['showfeatured-column'][$a][$thisid]) ? '1' : '');
                                                             break;
                                                         case 'latest-tweet':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'tweetid-column' => isset($_POST['tweetid-column'][$a][$thisid]) ? stripslashes($_POST['tweetid-column'][$a][$thisid]) : '', 'tweetcount-column' => isset($_POST['tweetcount-column'][$a][$thisid]) ? $_POST['tweetcount-column'][$a][$thisid] : '');
                                                             break;
                                                         case 'flickr-photo':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'flickrid-column' => isset($_POST['flickrid-column'][$a][$thisid]) ? stripslashes($_POST['flickrid-column'][$a][$thisid]) : '', 'flickrcount-column' => isset($_POST['flickrcount-column'][$a][$thisid]) ? $_POST['flickrcount-column'][$a][$thisid] : '');
                                                             break;
                                                         case 'box-testimonial':
                                                             $fields[$a] = array('content' => $col_content, 'title-column' => isset($_POST['title-column'][$a][$thisid]) ? stripslashes($_POST['title-column'][$a][$thisid]) : '', 'testitext-column' => isset($_POST['testitext-column'][$a][$thisid]) ? stripslashes($_POST['testitext-column'][$a][$thisid]) : '', 'testiauthor-column' => isset($_POST['testiauthor-column'][$a][$thisid]) ? esc_attr($_POST['testiauthor-column'][$a][$thisid]) : '');
                                                             break;
                                                     }
                                                     #end switch
                                                 } else {
                                                     $fields[$a] = array('content' => $col_content);
                                                 }
                                             }
                                             #end for $colCount;
                                         } else {
                                             switch ($theContent) {
                                                 case 'divider1':
                                                 case 'divider2':
                                                     $fields = array('custom-divider-title' => isset($_POST['custom-divider-title'][$thisid]) ? stripslashes($_POST['custom-divider-title'][$thisid]) : '', 'fontcolor-divider-title' => isset($_POST['fontcolor-divider-title'][$thisid]) ? esc_attr($_POST['fontcolor-divider-title'][$thisid]) : '', 'fontbgcolor-divider-title' => isset($_POST['fontbgcolor-divider-title'][$thisid]) ? esc_attr($_POST['fontbgcolor-divider-title'][$thisid]) : '', 'showtop-link' => isset($_POST['showtop-link'][$thisid]) ? '1' : '');
                                                     break;
                                                 case 'paragraph-text':
                                                     $fields = array('custom-paragraph-title' => isset($_POST['custom-paragraph-title'][$thisid]) ? stripslashes($_POST['custom-paragraph-title'][$thisid]) : '', 'custom-paragraph-text' => isset($_POST['custom-paragraph-text'][$thisid]) ? stripslashes($_POST['custom-paragraph-text'][$thisid]) : '', 'custom-paragraph-autop' => isset($_POST['custom-paragraph-autop'][$thisid]) ? '1' : '');
                                                     break;
                                                 case 'tagline':
                                                     $fields = array('custom-taglines-text' => isset($_POST['custom-taglines-text'][$thisid]) ? stripslashes($_POST['custom-taglines-text'][$thisid]) : '', 'custom-taglines-color' => isset($_POST['custom-taglines-color'][$thisid]) ? stripslashes($_POST['custom-taglines-color'][$thisid]) : '', 'custom-taglines-fontstyle' => isset($_POST['custom-taglines-fontstyle'][$thisid]) ? stripslashes($_POST['custom-taglines-fontstyle'][$thisid]) : '', 'custom-taglines-fontweight' => isset($_POST['custom-taglines-fontweight'][$thisid]) ? stripslashes($_POST['custom-taglines-fontweight'][$thisid]) : '', 'custom-taglines-texttransform' => isset($_POST['custom-taglines-texttransform'][$thisid]) ? stripslashes($_POST['custom-taglines-texttransform'][$thisid]) : '');
                                                     break;
                                                 case 'taglinebutton':
                                                     $fields = array('custom-tagline-text' => isset($_POST['custom-tagline-text'][$thisid]) ? stripslashes($_POST['custom-tagline-text'][$thisid]) : '', 'custom-tagline-buttonurl' => isset($_POST['custom-tagline-buttonurl'][$thisid]) ? stripslashes($_POST['custom-tagline-buttonurl'][$thisid]) : '', 'custom-tagline-buttontext' => isset($_POST['custom-tagline-buttontext'][$thisid]) ? stripslashes($_POST['custom-tagline-buttontext'][$thisid]) : '', 'custom-tagline-buttonbg' => isset($_POST['custom-tagline-buttonbg'][$thisid]) ? stripslashes($_POST['custom-tagline-buttonbg'][$thisid]) : '', 'custom-tagline-buttonborder' => isset($_POST['custom-tagline-buttonborder'][$thisid]) ? stripslashes($_POST['custom-tagline-buttonborder'][$thisid]) : '', 'custom-tagline-buttoncolor' => isset($_POST['custom-tagline-buttoncolor'][$thisid]) ? stripslashes($_POST['custom-tagline-buttoncolor'][$thisid]) : '', 'custom-tagline-bgcolor' => isset($_POST['custom-tagline-bgcolor'][$thisid]) ? stripslashes($_POST['custom-tagline-bgcolor'][$thisid]) : '', 'custom-tagline-color' => isset($_POST['custom-tagline-color'][$thisid]) ? stripslashes($_POST['custom-tagline-color'][$thisid]) : '', 'custom-tagline-fontstyle' => isset($_POST['custom-tagline-fontstyle'][$thisid]) ? stripslashes($_POST['custom-tagline-fontstyle'][$thisid]) : '', 'custom-tagline-fontweight' => isset($_POST['custom-tagline-fontweight'][$thisid]) ? stripslashes($_POST['custom-tagline-fontweight'][$thisid]) : '', 'custom-tagline-texttransform' => isset($_POST['custom-tagline-texttransform'][$thisid]) ? stripslashes($_POST['custom-tagline-texttransform'][$thisid]) : '');
                                                     break;
                                                 case 'single-page':
                                                     $fields = array('single-pageid' => isset($_POST['single-pageid'][$thisid]) ? stripslashes($_POST['single-pageid'][$thisid]) : '0', 'show-pagetitle' => isset($_POST['show-pagetitle'][$thisid]) ? '1' : '');
                                                     break;
                                                 case 'blog-lists':
                                                     $fields = array('blog-lists-layout' => isset($_POST['blog-lists-layout'][$thisid]) ? stripslashes($_POST['blog-lists-layout'][$thisid]) : '', 'blog-lists-number' => isset($_POST['blog-lists-number'][$thisid]) ? stripslashes($_POST['blog-lists-number'][$thisid]) : '4', 'blog-lists-pagination' => isset($_POST['blog-lists-pagination'][$thisid]) ? '1' : '', 'blog-lists-column' => isset($_POST['blog-lists-column'][$thisid]) ? stripslashes($_POST['blog-lists-column'][$thisid]) : '4', 'blog-lists-content' => isset($_POST['blog-lists-content'][$thisid]) ? stripslashes($_POST['blog-lists-content'][$thisid]) : 'excerpt', 'blog-lists-title' => isset($_POST['blog-lists-title'][$thisid]) ? stripslashes($_POST['blog-lists-title'][$thisid]) : '', 'blog-lists-cat' => isset($_POST['blog-lists-cat'][$thisid]) ? stripslashes($_POST['blog-lists-cat'][$thisid]) : '');
                                                     break;
                                                 case 'product-lists':
                                                     $fields = array('product-lists-column' => isset($_POST['product-lists-column'][$thisid]) ? stripslashes($_POST['product-lists-column'][$thisid]) : '4', 'product-lists-number' => isset($_POST['product-lists-number'][$thisid]) ? stripslashes($_POST['product-lists-number'][$thisid]) : '4', 'product-lists-pagination' => isset($_POST['product-lists-pagination'][$thisid]) ? '1' : '', 'product-lists-cat' => isset($_POST['product-lists-cat'][$thisid]) ? stripslashes($_POST['product-lists-cat'][$thisid]) : '', 'product-lists-featured' => isset($_POST['product-lists-featured'][$thisid]) ? '1' : '', 'product-lists-title' => isset($_POST['product-lists-title'][$thisid]) ? stripslashes($_POST['product-lists-title'][$thisid]) : '');
                                                     break;
                                                 case 'portfolio-lists':
                                                     $fields = array('portfolio-lists-column' => isset($_POST['portfolio-lists-column'][$thisid]) ? stripslashes($_POST['portfolio-lists-column'][$thisid]) : '4', 'portfolio-lists-number' => isset($_POST['portfolio-lists-number'][$thisid]) ? stripslashes($_POST['portfolio-lists-number'][$thisid]) : '4', 'portfolio-lists-pagination' => isset($_POST['portfolio-lists-pagination'][$thisid]) ? '1' : '', 'portfolio-lists-cat' => isset($_POST['portfolio-lists-cat'][$thisid]) ? stripslashes($_POST['portfolio-lists-cat'][$thisid]) : '', 'portfolio-lists-featured' => isset($_POST['portfolio-lists-featured'][$thisid]) ? '1' : '', 'portfolio-lists-title' => isset($_POST['portfolio-lists-title'][$thisid]) ? stripslashes($_POST['portfolio-lists-title'][$thisid]) : '');
                                                     break;
                                             }
                                         }
                                     }
                                     #end isset( $_POST['type'][$thisid] )
                                     $parentContent[$thisid] = array('id' => $thisid, 'parent' => $pid, 'type' => isset($_POST['type'][$thisid]) ? esc_attr($_POST['type'][$thisid]) : '', 'field' => $fields);
                                 }
                                 #end for each $thisids as $thisid
                             }
                             #end if $p == $pid
                         }
                         #end for each $_POST['id'] as $p => $thisids
                     }
                     #end isset( $_POST['id'] )
                 }
                 //save the layout
                 update_option('wipfr_parent_home_layout', $parrentStruct);
                 update_option('wipfr_parent_home_content', $parentContent);
                 //delete the draft field
                 delete_option('wipfr_parent_home_layout_draft');
                 delete_option('wipfr_parent_home_content_draft');
                 wp_safe_redirect(admin_url('admin.php?page=wip-home-manager&saved=true'));
                 die;
             } else {
                 //delete the layout
                 delete_option('wipfr_parent_home_layout');
                 delete_option('wipfr_parent_home_content');
                 //delete the draft field
                 delete_option('wipfr_parent_home_layout_draft');
                 delete_option('wipfr_parent_home_content_draft');
                 wp_safe_redirect(admin_url('admin.php?page=wip-home-manager&saved=true'));
                 die;
             }
         }
         #if layoutID == wip_home_manager
     }
     #if action == save_layout
 }