function add_gallery_option_element()
{
    global $post, $gallery_meta_box;
    echo '<div id="gdl-overlay-wrapper">';
    ?>
 <div class="gallery-option-meta" id="gallery-option-meta"> <?php 
    set_nonce();
    foreach ($gallery_meta_box as $meta_box) {
        if ($meta_box['type'] == 'gallerypicker') {
            $xml_string = get_post_meta($post->ID, $meta_box['xml'], true);
            if (!empty($xml_string)) {
                $xml_val = new DOMDocument();
                $xml_val->loadXML($xml_string);
                $meta_box['value'] = $xml_val->documentElement;
            }
            print_gallery_picker($meta_box);
        } else {
            $meta_box['value'] = get_post_meta($post->ID, $meta_box['name'], true);
            print_meta($meta_box);
        }
    }
    ?>
 </div> <?php 
    echo '</div>';
}
Exemple #2
0
function add_post_option_element()
{
    global $post, $post_meta_boxes;
    // init array
    $post_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $post_meta_boxes['Choose Right Sidebar']['options'] = $post_meta_boxes['Choose Left Sidebar']['options'];
    echo '<div id="gdl-overlay-wrapper">';
    ?>
 <div class="post-option-meta" id="post-option-meta"> <?php 
    set_nonce();
    foreach ($post_meta_boxes as $meta_box) {
        if ($meta_box['type'] == 'imagepicker') {
            $xml_string = get_post_meta($post->ID, $meta_box['xml'], true);
            if (!empty($xml_string)) {
                $xml_val = new DOMDocument();
                $xml_val->loadXML($xml_string);
                $meta_box['value'] = $xml_val->documentElement;
            }
        } else {
            if ($meta_box['type'] == 'open' || $meta_box['type'] == 'close') {
            } else {
                $meta_box['value'] = get_post_meta($post->ID, $meta_box['name'], true);
            }
        }
        print_meta($meta_box);
        if ($meta_box['type'] != 'open' && $meta_box['type'] != 'close') {
            echo "<div class='clear'></div>";
            echo empty($meta_box['hr']) ? '<hr class="separator mt20">' : '';
        }
    }
    ?>
 </div> <?php 
    echo '</div>';
}
Exemple #3
0
function add_page_option_element()
{
    global $post, $page_meta_boxes;
    //init array
    $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list('category');
    $page_meta_boxes['Page Item']['name']['Blog']['read-the-blog']['options'] = array_merge(array('None'), get_post_slug_list('page'));
    $page_meta_boxes['Page Item']['name']['Gallery']['page']['options'] = get_post_slug_list('gdl-gallery');
    $page_meta_boxes['Page Item']['name']['Personnal']['category']['options'] = get_category_list('personnal-category');
    $page_meta_boxes['Page Item']['name']['Package']['category']['options'] = get_category_list('package-category');
    $page_meta_boxes['Page Item']['name']['Portfolio']['category']['options'] = get_category_list('portfolio-category');
    $page_meta_boxes['Page Item']['name']['Portfolio']['view-all-portfolio']['options'] = array_merge(array('None'), get_post_slug_list('page'));
    $page_meta_boxes['Page Item']['name']['Post-Slider']['category']['options'] = get_category_list('category');
    $page_meta_boxes['Page Item']['name']['Price-Item']['category']['options'] = get_category_list('price-table-category');
    $page_meta_boxes['Page Item']['name']['Testimonial']['category']['options'] = get_category_list('testimonial-category');
    $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $page_meta_boxes['Choose Right Sidebar']['options'] = $page_meta_boxes['Choose Left Sidebar']['options'];
    echo '<div id="gdl-overlay-wrapper">';
    echo '<div id="gdl-overlay-content">';
    set_nonce();
    //get value
    foreach ($page_meta_boxes as $page_meta_box) {
        if ($page_meta_box['type'] == 'page-option-item') {
            $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true);
            print_page_default_elements($page_meta_box);
            print_page_selected_elements($page_meta_box);
        } else {
            if ($page_meta_box['type'] == 'imagepicker') {
                $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true);
                if (!empty($slider_xml_string)) {
                    $slider_xml_val = new DOMDocument();
                    $slider_xml_val->loadXML($slider_xml_string);
                    $page_meta_box['value'] = $slider_xml_val->documentElement;
                }
                print_meta($page_meta_box);
            } else {
                if (empty($page_meta_box['name'])) {
                    $page_meta_box['name'] = '';
                }
                $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true);
                print_meta($page_meta_box);
            }
        }
        echo "<div class='clear'></div>";
        if (empty($page_meta_box['hr'])) {
            if ($page_meta_box['type'] != 'open' && $page_meta_box['type'] != 'close') {
                echo '<hr class="separator mt20">';
            }
        }
    }
    echo '</div>';
    echo '</div>';
}
function add_testimonial_option_element()
{
    global $post, $testimonial_meta_boxes;
    echo '<div id="gdl-overlay-wrapper">';
    ?>
 <div class="testimonial-option-meta" id="testimonial-option-meta"> <?php 
    set_nonce();
    foreach ($testimonial_meta_boxes as $meta_box) {
        $meta_box['value'] = get_post_meta($post->ID, $meta_box['name'], true);
        print_meta($meta_box);
    }
    ?>
 </div> <?php 
    echo '</div>';
}
Exemple #5
0
function add_page_option_element()
{
    global $post, $page_meta_boxes;
    //init array
    $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list('category');
    $page_meta_boxes['Page Item']['name']['Gallery']['page']['options'] = get_title_list('gallery');
    $page_meta_boxes['Page Item']['name']['Portfolio']['category']['options'] = get_category_list('portfolio-category');
    $page_meta_boxes['Page Item']['name']['Portfolio']['view-all-project']['options'] = array_merge(array('No'), get_title_list('page'));
    $page_meta_boxes['Page Item']['name']['Testimonial']['category']['options'] = get_category_list('testimonial-category');
    $page_meta_boxes['Page Item']['name']['Testimonial']['specific']['options'] = get_title_list('testimonial');
    $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $page_meta_boxes['Choose Right Sidebar']['options'] = $page_meta_boxes['Choose Left Sidebar']['options'];
    $page_meta_boxes['Bg Slider Type']['options'] = array_merge(array('Current Page'), get_title_list('page'));
    echo '<div id="gdl-overlay-wrapper">';
    echo '<div id="gdl-overlay-content">';
    set_nonce();
    //get value
    foreach ($page_meta_boxes as $page_meta_box) {
        if ($page_meta_box['type'] == 'open' || $page_meta_box['type'] == 'close' || $page_meta_box['type'] == 'text') {
            print_meta($page_meta_box);
        } else {
            if ($page_meta_box['type'] == 'page-option-item') {
                $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true);
                print_page_default_elements($page_meta_box);
                print_page_selected_elements($page_meta_box);
            } else {
                if ($page_meta_box['type'] == 'imagepicker') {
                    $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true);
                    if (!empty($slider_xml_string)) {
                        $slider_xml_val = new DOMDocument();
                        $slider_xml_val->loadXML($slider_xml_string);
                        $page_meta_box['value'] = $slider_xml_val->documentElement;
                    }
                    print_meta($page_meta_box);
                } else {
                    $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true);
                    print_meta($page_meta_box);
                }
            }
        }
        echo "<div class='clear'></div>";
        echo empty($page_meta_box['hr']) ? '<hr class="separator mt20">' : '';
    }
    echo '</div>';
    echo '</div>';
}
function add_price_table_option_element()
{
    global $post, $price_table_meta_boxes;
    echo '<div id="gdl-overlay-wrapper">';
    ?>
 <div class="testimonial-option-meta" id="testimonial-option-meta"> <?php 
    set_nonce();
    foreach ($price_table_meta_boxes as $meta_box) {
        $meta_box['value'] = get_post_meta($post->ID, $meta_box['name'], true);
        print_meta($meta_box);
        if (empty($meta_box['hr'])) {
            echo '<hr class="separator mt20" />';
        }
    }
    ?>
 </div> <?php 
    echo '</div>';
}
Exemple #7
0
function add_package_option_element()
{
    global $post, $package_meta_boxes;
    // init array
    $package_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $package_meta_boxes['Choose Right Sidebar']['options'] = $package_meta_boxes['Choose Left Sidebar']['options'];
    echo '<div id="gdl-overlay-wrapper">';
    ?>
 <div class="testimonial-option-meta" id="testimonial-option-meta"> <?php 
    set_nonce();
    foreach ($package_meta_boxes as $meta_box) {
        $meta_box['value'] = get_post_meta($post->ID, $meta_box['name'], true);
        print_meta($meta_box);
        if (empty($meta_box['hr'])) {
            echo '<hr class="separator mt20" />';
        }
    }
    ?>
 </div> <?php 
    echo '</div>';
}
function add_portfolio_option_element()
{
    global $post, $portfolio_meta_boxes;
    // init array
    $portfolio_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $portfolio_meta_boxes['Choose Right Sidebar']['options'] = $portfolio_meta_boxes['Choose Left Sidebar']['options'];
    if (get_option(THEME_SHORT_NAME . '_use_portfolio_as') == 'portfolio style') {
        unset($portfolio_meta_boxes['Author Infomation']);
        unset($portfolio_meta_boxes['Portfolio Header']);
        unset($portfolio_meta_boxes['Social Sharing']);
    } else {
        unset($portfolio_meta_boxes['Clients Name']);
        unset($portfolio_meta_boxes['Skill Value']);
        unset($portfolio_meta_boxes['Website Url']);
    }
    echo '<div id="gdl-overlay-wrapper">';
    ?>
 <div class="post-option-meta" id="post-option-meta"> <?php 
    set_nonce();
    foreach ($portfolio_meta_boxes as $meta_box) {
        if ($meta_box['type'] == 'imagepicker') {
            $xml_string = get_post_meta($post->ID, $meta_box['xml'], true);
            if (!empty($xml_string)) {
                $xml_val = new DOMDocument();
                $xml_val->loadXML($xml_string);
                $meta_box['value'] = $xml_val->documentElement;
            }
        } else {
            if ($meta_box['type'] == 'open' || $meta_box['type'] == 'close') {
            } else {
                $meta_box['value'] = get_post_meta($post->ID, $meta_box['name'], true);
            }
        }
        print_meta($meta_box);
        if ($meta_box['type'] != 'open' && $meta_box['type'] != 'close') {
            echo "<div class='clear'></div>";
            echo empty($meta_box['hr']) ? '<hr class="separator mt20">' : '';
        }
    }
    ?>
 </div> <?php 
    echo '</div>';
}
Exemple #9
0
function add_page_option_element()
{
    global $post, $page_meta_boxes;
    $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Timeline']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Woo-Products']['category']['options'] = get_category_list_array('product_cat');
    $page_meta_boxes['Page Item']['name']['News']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Featured-News']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Feature-Projects']['category']['options'] = get_category_list_array('project_category');
    $page_meta_boxes['Page Item']['name']['Crowd-Funding']['category']['options'] = get_category_list_array('project_category');
    $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $page_meta_boxes['Choose Right Sidebar']['options'] = get_sidebar_name();
    echo '<div id="cp-overlay-wrapper">';
    echo '<div class="bootstrap_admin" id="cp-overlay-content">';
    //echo '<div class="container">';
    set_nonce();
    //Print Extra Plugins by Extended Classes
    if (count(get_extends_name('function_library')) != 0) {
        $function_library = new function_library();
        foreach (class_function_layout() as $keys => $values) {
            ${$keys} = 'dynamic' . $keys;
            $page_mera_variable = $function_library->create_variable($keys, $values);
            $page_mera_variable->page_builder_element_class();
        }
    }
    //print_r($page_meta_boxes);
    global $post, $page_meta_boxes;
    if (!class_exists("Woocommerce")) {
        unset($page_meta_boxes['Footer-Product-Button']);
        unset($page_meta_boxes['category_product']);
    }
    //ignitionDeck
    if (!class_exists("Deck")) {
        unset($page_meta_boxes['Crowd-Funding']);
        unset($page_meta_boxes['Feature-Projects']);
    }
    //function_library
    if (!class_exists("function_library")) {
        unset($page_meta_boxes['Top Slider On']);
        unset($page_meta_boxes['Top Slider Type']);
        unset($page_meta_boxes['Top Slider Images']);
        unset($page_meta_boxes['Top Slider Layer']);
        unset($page_meta_boxes['Top Slider Shortcode']);
    }
    //get value
    $counter_element = 0;
    foreach ($page_meta_boxes as $page_meta_box) {
        if ($page_meta_box['type'] == 'page-option-item') {
            $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true);
            print_page_default_elements($page_meta_box);
            print_page_selected_elements($page_meta_box);
        } elseif ($page_meta_box['type'] == 'sidebar') {
            echo 'ok';
            die;
            $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true);
            print_page_default_elements($page_meta_box);
            print_page_selected_elements($page_meta_box);
            echo 'ok';
        } else {
            if ($page_meta_box['type'] == 'imagepicker') {
                $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true);
                if (!empty($slider_xml_string)) {
                    $slider_xml_val = new DOMDocument();
                    $slider_xml_val->loadXML($slider_xml_string);
                    $page_meta_box['value'] = $slider_xml_val->documentElement;
                }
                print_meta($page_meta_box);
            } else {
                if (empty($page_meta_box['name'])) {
                    $page_meta_box['name'] = '';
                }
                $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true);
                print_meta($page_meta_box);
            }
        }
        //echo "<div class='clear'></div>";
        //echo empty($page_meta_box['hr'])? '<hr class="separator mt20">': '';
    }
    //echo '</div>';
    echo '</div>';
    echo '</div>';
}