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>'; }
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>'; }
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>'; }
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>'; }
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>'; }
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>'; }