Example #1
0
function save_testimonial_option_meta($post_id)
{
    global $testimonial_meta_boxes;
    $edit_meta_boxes = $testimonial_meta_boxes;
    // save
    foreach ($edit_meta_boxes as $edit_meta_box) {
        if (isset($_POST[$edit_meta_box['name']])) {
            $new_data = stripslashes($_POST[$edit_meta_box['name']]);
        } else {
            $new_data = '';
        }
        $old_data = get_post_meta($post_id, $edit_meta_box['name'], true);
        save_meta_data($post_id, $new_data, $old_data, $edit_meta_box['name']);
    }
}
function save_gallery_option_meta($post_id)
{
    global $gallery_meta_box;
    $edit_meta_boxes = $gallery_meta_box;
    // save
    foreach ($edit_meta_boxes as $edit_meta_box) {
        // save function for slider
        if ($edit_meta_box['type'] == 'gallerypicker') {
            if (isset($_POST[$edit_meta_box['name']['image']])) {
                $num = sizeof($_POST[$edit_meta_box['name']['image']]) - 1;
            } else {
                $num = -1;
            }
            $slider_xml_old = get_post_meta($post_id, $edit_meta_box['xml'], true);
            $slider_xml = "<slider-item>";
            for ($i = 0; $i <= $num; $i++) {
                $slider_xml = $slider_xml . "<slider>";
                $image_new = stripslashes($_POST[$edit_meta_box['name']['image']][$i]);
                $slider_xml = $slider_xml . create_xml_tag('image', $image_new);
                $linktype_new = stripslashes($_POST[$edit_meta_box['name']['linktype']][$i]);
                $slider_xml = $slider_xml . create_xml_tag('linktype', $linktype_new);
                $link_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['link']][$i]));
                $slider_xml = $slider_xml . create_xml_tag('link', $link_new);
                $slider_xml = $slider_xml . "</slider>";
            }
            $slider_xml = $slider_xml . "</slider-item>";
            save_meta_data($post_id, $slider_xml, $slider_xml_old, $edit_meta_box['xml']);
        } else {
            if (isset($_POST[$edit_meta_box['name']])) {
                $new_data = stripslashes($_POST[$edit_meta_box['name']]);
            } else {
                $new_data = '';
            }
            $old_data = get_post_meta($post_id, $edit_meta_box['name'], true);
            save_meta_data($post_id, $new_data, $old_data, $edit_meta_box['name']);
        }
    }
}
Example #3
0
function save_page_option_meta($post_id)
{
    global $page_meta_boxes;
    $edit_meta_boxes = $page_meta_boxes;
    foreach ($edit_meta_boxes as $edit_meta_box) {
        if ($edit_meta_box['type'] == 'page-option-item') {
            if (isset($_POST[$edit_meta_box['size']])) {
                $num = sizeof($_POST[$edit_meta_box['size']]);
            } else {
                $num = 0;
            }
            $item_xml = '<item-tag>';
            $item_content_num = array();
            for ($i = 0; $i < $num; $i++) {
                $item_type_new = $_POST[$edit_meta_box['item']][$i];
                $item_xml = $item_xml . '<' . $item_type_new . '>';
                $item_size_new = $_POST[$edit_meta_box['size']][$i];
                $item_xml = $item_xml . create_xml_tag('size', $item_size_new);
                $item_content = $edit_meta_box['name'][$item_type_new];
                if (!isset($item_content_num[$item_type_new])) {
                    $item_content_num[$item_type_new] = 1;
                    if ($item_type_new == 'Slider') {
                        $item_content_num['slider-item'] = 0;
                    } else {
                        if ($item_type_new == 'Accordion') {
                            $item_content_num['accordion-item'] = 0;
                        } else {
                            if ($item_type_new == 'Tab') {
                                $item_content_num['tab-item'] = 0;
                            } else {
                                if ($item_type_new == 'Toggle-Box') {
                                    $item_content_num['toggle-box-item'] = 0;
                                }
                            }
                        }
                    }
                }
                foreach ($item_content as $key => $value) {
                    if ($key == 'slider-item') {
                        $item_xml = $item_xml . '<' . $key . '>';
                        $slider_num = $_POST[$value['slider-num']][$item_content_num[$item_type_new]];
                        for ($j = 0; $j < $slider_num; $j++) {
                            $item_xml = $item_xml . '<slider>';
                            $temp = isset($_POST[$value['image']][$item_content_num['slider-item']]) ? $_POST[$value['image']][$item_content_num['slider-item']] : '';
                            $item_xml = $item_xml . create_xml_tag('image', $temp);
                            $temp = isset($_POST[$value['title']][$item_content_num['slider-item']]) ? htmlspecialchars($_POST[$value['title']][$item_content_num['slider-item']]) : '';
                            $item_xml = $item_xml . create_xml_tag('title', $temp);
                            $temp = isset($_POST[$value['linktype']][$item_content_num['slider-item']]) ? $_POST[$value['linktype']][$item_content_num['slider-item']] : '';
                            $item_xml = $item_xml . create_xml_tag('linktype', $temp);
                            $temp = isset($_POST[$value['link']][$item_content_num['slider-item']]) ? htmlspecialchars($_POST[$value['link']][$item_content_num['slider-item']]) : '';
                            $item_xml = $item_xml . create_xml_tag('link', $temp);
                            $temp = isset($_POST[$value['caption']][$item_content_num['slider-item']]) ? htmlspecialchars($_POST[$value['caption']][$item_content_num['slider-item']]) : '';
                            $item_xml = $item_xml . create_xml_tag('caption', $temp);
                            $item_xml = $item_xml . '</slider>';
                            $item_content_num['slider-item']++;
                        }
                        $item_xml = $item_xml . '</' . $key . '>';
                    } else {
                        if ($key == "tab-item") {
                            $item_xml = $item_xml . '<' . $key . '>';
                            if ($item_type_new == "Accordion") {
                                $tab_type = 'accordion-item';
                            } else {
                                if ($item_type_new == "Toggle-Box") {
                                    $tab_type = 'toggle-box-item';
                                } else {
                                    $tab_type = 'tab-item';
                                }
                            }
                            $tab_num = $_POST[$value['tab-num']][$item_content_num[$item_type_new]];
                            for ($j = 0; $j < $tab_num; $j++) {
                                $item_xml = $item_xml . '<tab>';
                                $temp = isset($_POST[$value['title']][$item_content_num[$tab_type]]) ? htmlspecialchars($_POST[$value['title']][$item_content_num[$tab_type]]) : '';
                                $item_xml = $item_xml . create_xml_tag('title', $temp);
                                $temp = isset($_POST[$value['caption']][$item_content_num[$tab_type]]) ? htmlspecialchars($_POST[$value['caption']][$item_content_num[$tab_type]]) : '';
                                $item_xml = $item_xml . create_xml_tag('caption', $temp);
                                $temp = isset($_POST[$value['active']][$item_content_num[$tab_type]]) ? $_POST[$value['active']][$item_content_num[$tab_type]] : '';
                                $item_xml = $item_xml . create_xml_tag('active', $temp);
                                $item_xml = $item_xml . '</tab>';
                                $item_content_num[$tab_type]++;
                            }
                            $item_xml = $item_xml . '</' . $key . '>';
                        } else {
                            if (isset($_POST[$value['name']][$item_content_num[$item_type_new]])) {
                                $item_value = htmlspecialchars($_POST[$value['name']][$item_content_num[$item_type_new]]);
                                $item_xml = $item_xml . create_xml_tag($key, $item_value);
                            } else {
                                $item_xml = $item_xml . create_xml_tag($key, '');
                            }
                        }
                    }
                }
                $item_xml = $item_xml . '</' . $item_type_new . '>';
                $item_content_num[$item_type_new]++;
            }
            $item_xml = $item_xml . '</item-tag>';
            $item_xml_old = get_post_meta($post_id, $edit_meta_box['xml'], true);
            save_meta_data($post_id, $item_xml, $item_xml_old, $edit_meta_box['xml']);
        } else {
            if ($edit_meta_box['type'] == 'imagepicker') {
                if (isset($_POST[$edit_meta_box['name']['image']])) {
                    $num = sizeof($_POST[$edit_meta_box['name']['image']]) - 1;
                } else {
                    $num = -1;
                }
                $slider_xml_old = get_post_meta($post_id, $edit_meta_box['xml'], true);
                $slider_xml = "<slider-item>";
                for ($i = 0; $i <= $num; $i++) {
                    $slider_xml = $slider_xml . "<slider>";
                    $image_new = stripslashes($_POST[$edit_meta_box['name']['image']][$i]);
                    $slider_xml = $slider_xml . create_xml_tag('image', $image_new);
                    $title_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['title']][$i]));
                    $slider_xml = $slider_xml . create_xml_tag('title', $title_new);
                    $caption_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['caption']][$i]));
                    $slider_xml = $slider_xml . create_xml_tag('caption', $caption_new);
                    $linktype_new = stripslashes($_POST[$edit_meta_box['name']['linktype']][$i]);
                    $slider_xml = $slider_xml . create_xml_tag('linktype', $linktype_new);
                    $link_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['link']][$i]));
                    $slider_xml = $slider_xml . create_xml_tag('link', $link_new);
                    $slider_xml = $slider_xml . "</slider>";
                }
                $slider_xml = $slider_xml . "</slider-item>";
                save_meta_data($post_id, $slider_xml, $slider_xml_old, $edit_meta_box['xml']);
            } else {
                if ($edit_meta_box['type'] == 'open' || $edit_meta_box['type'] == 'close' || $edit_meta_box['type'] == 'text') {
                } else {
                    if (isset($_POST[$edit_meta_box['name']])) {
                        $new_data = stripslashes($_POST[$edit_meta_box['name']]);
                    } else {
                        $new_data = '';
                    }
                    $old_data = get_post_meta($post_id, $edit_meta_box['name'], true);
                    save_meta_data($post_id, $new_data, $old_data, $edit_meta_box['name']);
                }
            }
        }
    }
}
function save_portfolio_option_meta($post_id)
{
    global $portfolio_meta_boxes;
    $edit_meta_boxes = $portfolio_meta_boxes;
    // save
    foreach ($edit_meta_boxes as $edit_meta_box) {
        if ($edit_meta_box['type'] != 'header' && $edit_meta_box['type'] != 'text' && $edit_meta_box['type'] != 'open' && $edit_meta_box['type'] != 'close') {
            // save function for slider
            if ($edit_meta_box['type'] == 'imagepicker') {
                if (isset($_POST[$edit_meta_box['name']['image']])) {
                    $num = sizeof($_POST[$edit_meta_box['name']['image']]) - 1;
                } else {
                    $num = -1;
                }
                $slider_xml_old = get_post_meta($post_id, $edit_meta_box['xml'], true);
                $slider_xml = "<slider-item>";
                for ($i = 0; $i <= $num; $i++) {
                    $slider_xml = $slider_xml . "<slider>";
                    $image_new = stripslashes($_POST[$edit_meta_box['name']['image']][$i]);
                    $slider_xml = $slider_xml . create_xml_tag('image', $image_new);
                    $title_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['title']][$i]));
                    $slider_xml = $slider_xml . create_xml_tag('title', $title_new);
                    $caption_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['caption']][$i]));
                    $slider_xml = $slider_xml . create_xml_tag('caption', $caption_new);
                    $linktype_new = stripslashes($_POST[$edit_meta_box['name']['linktype']][$i]);
                    $slider_xml = $slider_xml . create_xml_tag('linktype', $linktype_new);
                    $link_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['link']][$i]));
                    $slider_xml = $slider_xml . create_xml_tag('link', $link_new);
                    $slider_xml = $slider_xml . "</slider>";
                }
                $slider_xml = $slider_xml . "</slider-item>";
                save_meta_data($post_id, $slider_xml, $slider_xml_old, $edit_meta_box['xml']);
            } else {
                if (isset($_POST[$edit_meta_box['name']])) {
                    $new_data = stripslashes($_POST[$edit_meta_box['name']]);
                } else {
                    $new_data = '';
                }
                $old_data = get_post_meta($post_id, $edit_meta_box['name'], true);
                save_meta_data($post_id, $new_data, $old_data, $edit_meta_box['name']);
            }
        }
    }
}
Example #5
0
 public function save_slider_option_meta($post_id)
 {
     $slider_meta_box = $this->slider_meta_box;
     //global $slider_meta_box;
     $edit_meta_boxes = $slider_meta_box;
     // save
     foreach ($edit_meta_boxes as $edit_meta_box) {
         // save function for slider
         if ($edit_meta_box['type'] == 'sliderpicker') {
             if (isset($_POST[$edit_meta_box['name']['image']])) {
                 $num = sizeof($_POST[$edit_meta_box['name']['image']]) - 1;
             } else {
                 $num = -1;
             }
             $slider_xml_old = get_post_meta($post_id, $edit_meta_box['xml'], true);
             if (isset($_POST[$edit_meta_box['name']['image']])) {
                 $slider_xml = "<slider-item>";
                 for ($i = 0; $i <= $num; $i++) {
                     $slider_xml = $slider_xml . "<slider>";
                     $image_new = stripslashes($_POST[$edit_meta_box['name']['image']][$i]);
                     $slider_xml = $slider_xml . function_library::create_xml_tag('image', $image_new);
                     $linktype_new = stripslashes($_POST[$edit_meta_box['name']['linktype']][$i]);
                     $slider_xml = $slider_xml . function_library::create_xml_tag('linktype', $linktype_new);
                     $link_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['link']][$i]));
                     $slider_xml = $slider_xml . function_library::create_xml_tag('link', $link_new);
                     $title_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['title']][$i]));
                     $slider_xml = $slider_xml . function_library::create_xml_tag('title', $title_new);
                     $caption_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['caption']][$i]));
                     $slider_xml = $slider_xml . function_library::create_xml_tag('caption', $caption_new);
                     //$btn_new = stripslashes(htmlspecialchars($_POST[$edit_meta_box['name']['btn_txt']][$i]));
                     //$slider_xml = $slider_xml. function_library::create_xml_tag('btn_txt',$btn_new);
                     $slider_xml = $slider_xml . "</slider>";
                 }
                 $slider_xml = $slider_xml . "</slider-item>";
                 save_meta_data($post_id, $slider_xml, $slider_xml_old, $edit_meta_box['xml']);
             }
         } else {
             if (isset($_POST[$edit_meta_box['name']])) {
                 $new_data = stripslashes($_POST[$edit_meta_box['name']]);
             } else {
                 $new_data = '';
             }
             $old_data = get_post_meta($post_id, $edit_meta_box['name'], true);
             save_meta_data($post_id, $new_data, $old_data, $edit_meta_box['name']);
         }
     }
 }
Example #6
0
function save_package_option_meta($post_id)
{
    global $package_meta_boxes;
    $edit_meta_boxes = $package_meta_boxes;
    // save
    foreach ($edit_meta_boxes as $edit_meta_box) {
        if (isset($_POST[$edit_meta_box['name']])) {
            $new_data = stripslashes($_POST[$edit_meta_box['name']]);
        } else {
            $new_data = '';
        }
        $old_data = get_post_meta($post_id, $edit_meta_box['name'], true);
        save_meta_data($post_id, $new_data, $old_data, $edit_meta_box['name']);
    }
    // Discount price
    if (!empty($_POST['package-last-minute-widget-text']) && $_POST['package-type'] == 'Last Minute') {
        $old_data = get_post_meta($post_id, 'package-min-price', true);
        $price = preg_replace("/[^0-9\\.]/", "", $_POST['package-last-minute-widget-text']);
        save_meta_data($post_id, $price, $old_data, 'package-min-price');
    } else {
        $old_data = get_post_meta($post_id, 'package-min-price', true);
        $price = preg_replace("/[^0-9\\.]/", "", $_POST['package-price']);
        save_meta_data($post_id, $price, $old_data, 'package-min-price');
    }
}
Example #7
0
 public function save_testimonial_option_meta($post_id)
 {
     foreach ($_REQUEST as $keys => $values) {
         ${$keys} = $values;
     }
     if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
         return;
     }
     if (isset($testimonial_submit) and $testimonial_submit == 'testimonial') {
         //Saving Sidebar and Social Sharing Settings as XML
         $old_data = get_post_meta($post_id, 'designation_text', true);
         save_meta_data($post_id, $designation_text, $old_data, 'designation_text');
         //Track Name
         $add_icon_xml = '<add_icon_xml>';
         if (isset($_POST['add-track-name'])) {
             $track_name_item = $_POST['add-track-name'];
             if (isset($track_name_item)) {
                 foreach ($track_name_item as $keys => $values) {
                     $add_icon_xml = $add_icon_xml . function_library::create_xml_tag('add_icon_xml', $values);
                 }
             }
         } else {
             $add_icon_xml = '<add_icon_xml>';
         }
         $add_icon_xml = $add_icon_xml . '</add_icon_xml>';
         //Save Post
         $old_data = get_post_meta($post_id, 'add_icon_xml', true);
         function_library::save_meta_data($post_id, $add_icon_xml, $old_data, 'add_icon_xml');
         //Track URL
         $track_url_item = array();
         $add_project_field_xml = '<add_project_field_xml>';
         if (isset($_POST['add-track-title'])) {
             $track_url_item = $_POST['add-track-title'];
             if (is_array($track_url_item)) {
                 foreach ($track_url_item as $keys => $values) {
                     $add_project_field_xml = $add_project_field_xml . function_library::create_xml_tag('add_project_field_xml', $values);
                 }
             }
         } else {
             $add_project_field_xml = '<add_project_field_xml>';
         }
         $add_project_field_xml = $add_project_field_xml . '</add_project_field_xml>';
         //Save Post
         $old_data = get_post_meta($post_id, 'add_project_field_xml', true);
         function_library::save_meta_data($post_id, $add_project_field_xml, $old_data, 'add_project_field_xml');
     }
 }
Example #8
0
function save_default_post_option_meta($post_id)
{
    global $post_id;
    // init array
    $post_social = '';
    $sidebars = '';
    $right_sidebar_post = '';
    $left_sidebar_post = '';
    $audio_url_type = '';
    $post_thumbnail = '';
    $video_url_type = '';
    $select_slider_type = '';
    // save
    foreach ($_REQUEST as $keys => $values) {
        ${$keys} = $values;
    }
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return;
    }
    if (isset($default_post) and $default_post == 'post') {
        $new_data = '<post_detail>';
        $new_data = $new_data . create_xml_tag('post_social', $post_social);
        $new_data = $new_data . create_xml_tag('sidebar_post', $sidebars);
        $new_data = $new_data . create_xml_tag('right_sidebar_post', $right_sidebar_post);
        $new_data = $new_data . create_xml_tag('left_sidebar_post', $left_sidebar_post);
        $new_data = $new_data . create_xml_tag('audio_url_type', $audio_url_type);
        $new_data = $new_data . create_xml_tag('post_thumbnail', $post_thumbnail);
        $new_data = $new_data . create_xml_tag('video_url_type', $video_url_type);
        $new_data = $new_data . create_xml_tag('select_slider_type', $select_slider_type);
        $new_data = $new_data . '</post_detail>';
        //Saving Sidebar and Social Sharing Settings as XML
        $old_data = get_post_meta($post_id, 'post_detail_xml', true);
        save_meta_data($post_id, $new_data, $old_data, 'post_detail_xml');
    }
}