Файловый менеджер - Редактировать - /var/www/portal.bdu.ac.bd/public_html/wp-content/themes/bduWP/framework/admin/framework-builder.php
Назад
<?php /*-----------------------------------------------------------------------------------*/ # Clean options before store it in DB /*-----------------------------------------------------------------------------------*/ add_action('save_post', 'tie_save_builder'); function tie_save_builder( $post_id ){ global $post; if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id; if (isset( $_POST['tie_hidden_flag'] )) { $custom_meta_fields = array( 'home_exc_length', 'box_meta_score', 'box_meta_author', 'box_meta_date', 'box_meta_cats', 'box_meta_comments', 'box_meta_views', 'featured_posts', 'featured_auto', 'featured_posts_speed', 'featured_posts_time', 'featured_posts_number', 'featured_posts_query', 'featured_posts_tag', 'featured_posts_posts', 'featured_posts_pages', 'featured_posts_custom', 'slider', 'slider_type', 'elastic_slider_effect', 'elastic_slider_autoplay', 'elastic_slider_interval', 'elastic_slider_speed', 'flexi_slider_effect', 'flexi_slider_speed', 'flexi_slider_time', 'slider_caption', 'slider_caption_length', 'slider_pos', 'slider_number', 'slider_query', 'slider_tag', 'slider_posts', 'slider_pages', 'slider_custom', 'slider_cat', 'featured_posts_cat', ); foreach( $custom_meta_fields as $custom_meta_field ){ if( isset( $_POST[$custom_meta_field] ) && !empty( $_POST[ $custom_meta_field] ) ){ $custom_meta_field_data = $_POST[$custom_meta_field]; if( is_array( $custom_meta_field_data ) ){ $custom_meta_field_data = array_filter( $custom_meta_field_data ); if( !empty( $custom_meta_field_data ) ){ update_post_meta( $post_id, $custom_meta_field, $custom_meta_field_data ); }else{ delete_post_meta( $post_id, $custom_meta_field ); } }else{ if( !empty( $custom_meta_field_data ) ){ update_post_meta( $post_id, $custom_meta_field, htmlspecialchars(stripslashes( $custom_meta_field_data )) ); }else{ delete_post_meta( $post_id, $custom_meta_field ); } } }else{ delete_post_meta( $post_id, $custom_meta_field ); } } //Builder if ( isset( $_POST['tie_builder_active'] ) && !empty( $_POST['tie_builder_active'] ) && $_POST['tie_builder_active'] == 'yes' ) { update_post_meta( $post_id, 'tie_builder_active' , 'yes' ); }else{ delete_post_meta( $post_id, 'tie_builder_active' ); } if( isset( $_POST['tie_home_cats'] ) && !empty( $_POST['tie_home_cats'] ) ){ array_walk_recursive( $_POST['tie_home_cats'] , 'tie_clean_options'); update_post_meta( $post_id, 'tie_builder' , $_POST[ 'tie_home_cats' ] ); if( function_exists('icl_register_string') ){ foreach( $_POST[ 'tie_home_cats' ] as $item ){ if( !empty($item['boxid']) ) icl_register_string( THEME_NAME , 'wpml-'.$page_id.'-'.$item['boxid'], $item['title'] ); if( !empty($item['type']) && $item['type'] == 'ads' && !empty($item['boxid']) ) icl_register_string( THEME_NAME , 'wpml-'.$page_id.'-'.$item['boxid'], $item['text'] ); } } } else{ delete_post_meta($post_id, 'tie_builder' ); } } } add_action( 'add_meta_boxes', 'tie_builder_editor_handler', 1 ); /** * tie_builder_editor_handler * * Handle the position of the page builder depending on the Editor */ function tie_builder_editor_handler(){ if( tie_is_edit_gutenberg() ){ // Add Button in the Gutenburg page to the TieLabs Builder add_meta_box( 'tie_gutenburg_use_builder', esc_html__( 'TieLabs Builder', 'tie' ) . ' <small>' . esc_html__( 'The content in the editor above will be ignored.', 'tie' ) .'</small>', 'tie_add_builder_pages', 'page', 'normal', 'high' ); } else{ add_action( 'edit_form_after_title', 'tie_add_builder_pages' ); } } function tie_add_builder_pages() { global $post; $builder_active = false; $screen = get_current_screen(); if( get_post_type ( $post->ID ) != 'page' || $screen->post_type != 'page' ) { return; } $get_meta = get_post_custom($post->ID); if( isset( $get_meta[ 'tie_builder' ][0] ) ){ $cats = false; if( !empty( $get_meta[ 'tie_builder' ][0] ) ){ $cats = $get_meta[ 'tie_builder' ][0]; if( is_serialized( $cats ) ) $cats = unserialize ( $cats ); } } //Categories $categories_obj = get_categories('hide_empty=0'); $categories = array(); foreach ($categories_obj as $pn_cat) { $categories[$pn_cat->cat_ID] = $pn_cat->cat_name; } //WooCommerce if( function_exists( 'is_woocommerce' ) ){ $products_obj = get_categories( array( 'hide_empty' => 0, 'taxonomy' => 'product_cat' ) ); $products_cats = array(); foreach ($products_obj as $products) { $products_cats[$products->cat_ID] = $products->cat_name; } } //Sliders $original_post = $post; $sliders = array(); $custom_slider = new WP_Query( array( 'post_type' => 'tie_slider', 'posts_per_page' => -1, 'no_found_rows' => 1 ) ); while ( $custom_slider->have_posts() ) { $custom_slider->the_post(); $sliders[get_the_ID()] = get_the_title(); } $post = $original_post; wp_reset_query(); $checked = 'checked="checked"'; if( !empty( $get_meta[ 'tie_builder_active' ][0] ) ) $builder_active = 'yes' ; ?> <a class="button button-large<?php if( !empty( $builder_active ) ) echo ' button-primary builder_active'?>" href="" id="tie_page_builder"><?php _e( 'Page Builder', 'tie' ) ?></a> <input type="hidden" id="tie_builder_active" name="tie_builder_active" value="<?php echo $builder_active ?>" /> <script type="text/javascript"> var emptyImg = '<?php echo get_template_directory_uri(); ?>/framework/admin/images/empty.png'; jQuery(function() { jQuery( "#cat_sortable" ).sortable({placeholder: "ui-state-highlight"}); jQuery( ".tabs_cats" ).sortable({placeholder: "ui-state-highlight"}); }); </script> <div id="Home_Builder" <?php if( !empty( $builder_active ) ) echo ' style="display:block;"'?>> <div class="tiepanel-item"> <h3><?php _e( 'Page Builder', 'tie' ) ?> <a id="collapse-all"><?php _e( '[-] Collapse All', 'tie' ) ?></a> <a id="expand-all"><?php _e( '[+] Expand All', 'tie' ) ?></a> </h3> <div class="option-item"> <select style="display:none" id="cats_default"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>"><?php echo $option; ?></option> <?php } ?> </select> <?php if( function_exists( 'is_woocommerce' ) && is_array( $products_cats ) ): ?> <select style="display:none" id="products_default"> <?php foreach ($products_cats as $key => $option) { ?> <option value="<?php echo $key ?>"><?php echo $option; ?></option> <?php } ?> </select> <?php endif; ?> <div style="clear:both"></div> <div class="home-builder-buttons"> <a class="add-cat tie-tooltip" title="<?php _e( 'Category Block | Layout 1', 'tie' ) ?>" data-style="li"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/li.png" /></a> <a class="add-cat tie-tooltip" title="<?php _e( 'Category Block | Layout 2', 'tie' ) ?>" data-style="1c"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/1c.png" /></a> <a class="add-cat tie-tooltip" title="<?php _e( 'Category Block | Layout 3', 'tie' ) ?>" data-style="2c"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/2c.png" /></a> <a id="add-slider" class="tie-tooltip" title="<?php _e( 'Scrolling Block', 'tie' ) ?>"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/scrolling.png" /></a> <a class="add-news-picture tie-tooltip" title="<?php _e( 'News in Picture Block | Default Layout', 'tie' ) ?>" data-style="default"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/news-in-pic1.png" /></a> <a class="add-news-picture tie-tooltip" title="<?php _e( 'News in Picture Block | Grid Layout', 'tie' ) ?>" data-style="row"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/news-in-pic2.png" /></a> <a id="add-news-videos" class="tie-tooltip" title="<?php _e( 'Videos Block', 'tie' ) ?>"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/videos.png" /></a> <a class="add-recent tie-tooltip" title="<?php _e( 'Recent Posts | Default Layout', 'tie' ) ?>" data-style="default"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent1.png" /></a> <a class="add-recent tie-tooltip" title="<?php _e( 'Recent Posts | Big Thumbnail Layout', 'tie' ) ?>" data-style="full_thumb"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent2.png" /></a> <a class="add-recent tie-tooltip" title="<?php _e( 'Recent Posts | Blog Layout', 'tie' ) ?>" data-style="blog"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent3.png" /></a> <a class="add-recent tie-tooltip" title="<?php _e( 'Recent Posts | Post Content Layout', 'tie' ) ?>" data-style="content"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent4.png" /></a> <a class="add-recent tie-tooltip" title="<?php _e( 'Recent Posts | Masonry Layout', 'tie' ) ?>" data-style="masonry"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent5.png" /></a> <a class="add-recent tie-tooltip" title="<?php _e( 'Recent Posts | Timeline Layout', 'tie' ) ?>" data-style="timeline"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent6.png" /></a> <a id="add-tabs" class="tie-tooltip" title="<?php _e( 'Categories Tabs', 'tie' ) ?>"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/tabs.png" /></a> <a id="add-ads" class="tie-tooltip" title="<?php _e( 'Text or HTML Code', 'tie' ) ?>"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/text-html.png" /></a> <?php if( function_exists( 'is_woocommerce' ) ){ ?> <a id="add-products" class="tie-tooltip" title="<?php _e( 'WooCommerce', 'tie' ) ?>"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/wooCommerce.png" /></a> <?php } ?> </div> <ul id="cat_sortable"> <?php $i=0; if( !empty( $cats ) && is_array( $cats ) ){ foreach ($cats as $cat) { $i++; ?> <li id="listItem_<?php echo $i ?>" class="ui-state-default"> <?php if( $cat['type'] == 'n' ) : ?> <div class="widget-head"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/<?php echo $cat['style']; ?>-small.png" /> <?php _e( 'Category Block:', 'tie' ) ?><?php if( !empty($cat['id']) ) echo get_the_category_by_ID( $cat['id'] ); ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <label><span><?php _e( 'Category:', 'tie' ) ?></span><select name="tie_home_cats[<?php echo $i ?>][id]" id="tie_home_cats[<?php echo $i ?>][id]"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( $cat['id'] == $key) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select></label> <label><span><?php _e( 'Posts Order:', 'tie' ) ?></span><select name="tie_home_cats[<?php echo $i ?>][order]" id="tie_home_cats[<?php echo $i ?>][order]"><option value="latest" <?php if( $cat['order'] == 'latest' || $cat['order']=='' ) echo 'selected="selected"'; ?>><?php _e( 'Latest Posts', 'tie' ) ?></option><option <?php if( $cat['order'] == 'rand' ) echo 'selected="selected"'; ?> value="rand"><?php _e( 'Random Posts', 'tie' ) ?></option></select></label> <label for="tie_home_cats[<?php echo $i ?>][number]"><span><?php _e( 'Number of posts to show:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][number]" name="tie_home_cats[<?php echo $i ?>][number]" value="<?php if( !empty($cat['number']) ) echo $cat['number'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][offset]"><span><?php _e( 'Offset - number of posts to pass over:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][offset]" name="tie_home_cats[<?php echo $i ?>][offset]" value="<?php if( !empty($cat['offset']) ) echo $cat['offset'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][thumb_first]"><span><?php _e( 'Hide thumbnail for the First post', 'tie' ) ?></span> <input class="on-of" type="checkbox" name="tie_home_cats[<?php echo $i ?>][thumb_first]" value="true" <?php if ( !empty( $cat['thumb_first'] ) ) { echo ' checked="checked"' ; } ?> /> </label> <label for="tie_home_cats[<?php echo $i ?>][thumb_small]"><span><?php _e( 'Hide all small thumbnails', 'tie' ) ?></span> <input class="on-of" type="checkbox" name="tie_home_cats[<?php echo $i ?>][thumb_small]" value="true" <?php if ( !empty( $cat['thumb_small'] ) ) { echo ' checked="checked"' ; } ?> /> </label> <input id="tie_home_cats[<?php echo $i ?>][style]" name="tie_home_cats[<?php echo $i ?>][style]" type="hidden" value="<?php echo $cat['style'] ?>" /> <?php elseif( $cat['type'] == 'recent' ) : ?> <div class="widget-head"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/recent-<?php echo $cat['display']; ?>-small.png" /><?php _e( 'Recent Posts', 'tie' ) ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <label><span class="option-contents"><?php _e( 'Exclude These Categories:', 'tie' ) ?></span><select multiple="multiple" name="tie_home_cats[<?php echo $i ?>][exclude][]" id="tie_home_cats[<?php echo $i ?>][exclude][]"> <?php $exclude = array(); if( ! empty( $cat['exclude'] ) && is_array( $cat['exclude'] ) ){ $exclude = $cat['exclude']; } foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( in_array( $key, $exclude ) ) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select></label> <label for="tie_home_cats[<?php echo $i ?>][title]"><span><?php _e( 'Title:', 'tie' ) ?></span><input id="tie_home_cats[<?php echo $i ?>][title]" name="tie_home_cats[<?php echo $i ?>][title]" value="<?php if( !empty($cat['title']) ) echo $cat['title'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][number]"><span><?php _e( 'Number of posts to show:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][number]" name="tie_home_cats[<?php echo $i ?>][number]" value="<?php if( !empty($cat['number']) ) echo $cat['number'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][offset]"><span><?php _e( 'Offset - number of posts to pass over:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][offset]" name="tie_home_cats[<?php echo $i ?>][offset]" value="<?php if( !empty($cat['offset']) ) echo $cat['offset'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][pagi]"><span><?php _e( 'Show Pagination', 'tie' ) ?></span> <input class="on-of" type="checkbox" name="tie_home_cats[<?php echo $i ?>][pagi]" value="true" <?php if ( !empty( $cat['pagi'] ) ) { echo ' checked="checked"' ; } ?> /> </label> <?php if ( $cat['display'] != 'default' ): ?> <label for="tie_home_cats[<?php echo $i ?>][share]"><span><?php _e( 'Show Social Buttons', 'tie' ) ?></span> <input class="on-of" type="checkbox" name="tie_home_cats[<?php echo $i ?>][share]" value="true" <?php if ( !empty( $cat['share'] ) ) { echo ' checked="checked"' ; } ?> /> </label> <?php endif; ?> <p class="tie_message_hint"><?php _e( 'WordPress WARNING: Setting the offset option breaks pagination, disable the pagination option if you want to use the offset option.', 'tie' ) ?></p> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <input id="tie_home_cats[<?php echo $i ?>][display]" name="tie_home_cats[<?php echo $i ?>][display]" type="hidden" value="<?php echo $cat['display'] ?>" /> <?php elseif( $cat['type'] == 'tabs' ) : ?> <div class="widget-head"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/tabs-small.png" /><?php _e( 'Categories Tabs Block', 'tie' ) ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <?php $tie_home_tabs = array(); if( ! empty ( $cat['cat'] ) && is_array( $cat['cat'] ) ){ $tie_home_tabs = $cat['cat'] ; } $tie_home_tabs_new = array(); foreach ($tie_home_tabs as $key1 => $option1) { if ( array_key_exists( $option1 , $categories) ) $tie_home_tabs_new[$option1] = $categories[$option1]; } foreach ($categories as $key2 => $option2) { if ( !in_array( $key2 , $tie_home_tabs) ) $tie_home_tabs_new[$key2] = $option2; } ?> <span class="label"><?php _e( 'Choose Categories:', 'tie' ) ?></span> <div class="clear"></div> <p></p> <ul class="tabs_cats"> <?php foreach ($tie_home_tabs_new as $key => $option) { ?> <li><input name="tie_home_cats[<?php echo $i ?>][cat][]" type="checkbox" <?php if ( in_array( $key , $tie_home_tabs) ) { echo ' checked="checked"' ; } ?> value="<?php echo $key ?>"> <span><?php echo $option; ?></span></li> <?php } ?> </ul> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <?php elseif( $cat['type'] == 'woocommerce' && function_exists( 'is_woocommerce' ) ) : ?> <div class="widget-head"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/woo-small.png" /><?php _e( 'WooCommerce', 'tie' ) ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <label><span class="option-contents"><?php _e( 'Products Categories:', 'tie' ) ?></span><select multiple="multiple" name="tie_home_cats[<?php echo $i ?>][cats][]" id="tie_home_cats[<?php echo $i ?>][cats][]"> <?php if( is_array( $products_cats ) ){ $the_option_cats = array(); if( ! empty( $cat['cats'] ) && is_array( $cat['cats'] ) ){ $the_option_cats = $cat['cats']; } foreach ($products_cats as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( in_array( $key , $the_option_cats ) ) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } }?> </select></label> <label for="tie_home_cats[<?php echo $i ?>][title]"><span><?php _e( 'Title:', 'tie' ) ?></span><input id="tie_home_cats[<?php echo $i ?>][title]" name="tie_home_cats[<?php echo $i ?>][title]" value="<?php if( !empty($cat['title']) ) echo $cat['title'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][number]"><span><?php _e( 'Number of Products to show:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][number]" name="tie_home_cats[<?php echo $i ?>][number]" value="<?php if( !empty($cat['number']) ) echo $cat['number'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][offset]"><span><?php _e( 'Offset - number of Products to pass over:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][offset]" name="tie_home_cats[<?php echo $i ?>][offset]" value="<?php if( !empty($cat['offset']) ) echo $cat['offset'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][display]"><span><?php _e( 'Display Mode:', 'tie' ) ?></span> <select id="tie_home_cats[<?php echo $i ?>][display]" name="tie_home_cats[<?php echo $i ?>][display]"> <option value="default" <?php if ( $cat['display'] == 'default') { echo ' selected="selected"' ; } ?>><?php _e( 'Default', 'tie' ) ?></option> <option value="scrolling" <?php if ( $cat['display'] == 'scrolling') { echo ' selected="selected"' ; } ?>><?php _e( 'Scrolling', 'tie' ) ?></option> </select> </label> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <input id="tie_home_cats[<?php echo $i ?>][type]" name="tie_home_cats[<?php echo $i ?>][type]" value="<?php echo $cat['type'] ?>" type="hidden" /> <a class="del-cat"></a> </div> <?php elseif( $cat['type'] == 's' ) : ?> <div class="widget-head scrolling-box"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/scrolling-small.png" /><?php _e( 'Scrolling Block:', 'tie' ) ?><?php if( !empty($cat['id']) ) echo get_the_category_by_ID( $cat['id'] ); ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <label><span><?php _e( 'Category:', 'tie' ) ?></span><select name="tie_home_cats[<?php echo $i ?>][id]" id="tie_home_cats[<?php echo $i ?>][id]"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( $cat['id'] == $key) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select></label> <label for="tie_home_cats[<?php echo $i ?>][title]"><span><?php _e( 'Title:', 'tie' ) ?></span><input id="tie_home_cats[<?php echo $i ?>][title]" name="tie_home_cats[<?php echo $i ?>][title]" value="<?php if( !empty($cat['title']) ) echo $cat['title'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][number]"><span><?php _e( 'Number of posts to show:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][number]" name="tie_home_cats[<?php echo $i ?>][number]" value="<?php if( !empty($cat['number']) ) echo $cat['number'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][offset]"><span><?php _e( 'Offset - number of posts to pass over:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][offset]" name="tie_home_cats[<?php echo $i ?>][offset]" value="<?php if( !empty($cat['offset']) ) echo $cat['offset'] ?>" type="text" /></label> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <?php elseif( $cat['type'] == 'ads' ) : ?> <div class="widget-head e3lan-box"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/code-small.png" /><?php _e( 'Text or HTML', 'tie' ) ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <textarea cols="36" rows="5" name="tie_home_cats[<?php echo $i ?>][text]" id="tie_home_cats[<?php echo $i ?>][text]"><?php if( !empty($cat['text']) ) echo stripslashes($cat['text']) ; ?></textarea> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <small><?php _e( 'Supports: Text, HTML and Shortcodes.', 'tie' ) ?></small> <?php elseif( $cat['type'] == 'news-pic' ) : ?> <div class="widget-head news-pic-box"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/pic-<?php echo $cat['style']; ?>-small.png" /><?php _e( 'News in Picture', 'tie' ) ?> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <label><span><?php _e( 'Category:', 'tie' ) ?></span><select name="tie_home_cats[<?php echo $i ?>][id]" id="tie_home_cats[<?php echo $i ?>][id]"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( $cat['id'] == $key) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select></label> <label for="tie_home_cats[<?php echo $i ?>][title]"><span><?php _e( 'Title:', 'tie' ) ?></span><input id="tie_home_cats[<?php echo $i ?>][title]" name="tie_home_cats[<?php echo $i ?>][title]" value="<?php if( !empty($cat['title']) ) echo $cat['title'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][offset]"><span><?php _e( 'Offset - number of posts to pass over:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][offset]" name="tie_home_cats[<?php echo $i ?>][offset]" value="<?php if( !empty($cat['offset']) ) echo $cat['offset'] ?>" type="text" /></label> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <input id="tie_home_cats[<?php echo $i ?>][style]" name="tie_home_cats[<?php echo $i ?>][style]" type="hidden" value="<?php echo $cat['style'] ?>" /> <?php elseif( $cat['type'] == 'videos' ) : ?> <div class="widget-head news-pic-box"><?php _e( 'Videos', 'tie' ) ?> <img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/videos-small.png" /> <a class="toggle-open">+</a> <a class="toggle-close">-</a> </div> <div class="widget-content"> <label><span><?php _e( 'Category:', 'tie' ) ?></span><select name="tie_home_cats[<?php echo $i ?>][id]" id="tie_home_cats[<?php echo $i ?>][id]"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( $cat['id'] == $key) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select></label> <label for="tie_home_cats[<?php echo $i ?>][title]"><span><?php _e( 'Title:', 'tie' ) ?></span><input id="tie_home_cats[<?php echo $i ?>][title]" name="tie_home_cats[<?php echo $i ?>][title]" value="<?php if( !empty($cat['title']) ) echo $cat['title'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][offset]"><span><?php _e( 'Offset - number of posts to pass over:', 'tie' ) ?></span><input style="width:50px;" id="tie_home_cats[<?php echo $i ?>][offset]" name="tie_home_cats[<?php echo $i ?>][offset]" value="<?php if( !empty($cat['offset']) ) echo $cat['offset'] ?>" type="text" /></label> <label for="tie_home_cats[<?php echo $i ?>][lightbox]"><span><?php _e( 'Videos Lightbox', 'tie' ) ?></span> <input class="on-of" type="checkbox" name="tie_home_cats[<?php echo $i ?>][lightbox]" value="true" <?php if ( !empty( $cat['lightbox'] ) ) { echo ' checked="checked"' ; } ?> /> </label> <p class="tie_message_hint"><?php _e( 'Videos Lightbox option working with YouTube and Vimeo videos only.', 'tie' ) ?></p> <input id="tie_home_cats[<?php echo $i ?>][boxid]" name="tie_home_cats[<?php echo $i ?>][boxid]" value="<?php if(empty($cat['boxid'])) echo $cat['type'].'_'.rand(200, 3500); else echo $cat['boxid']; ?>" type="hidden" /> <?php endif; ?> <?php if( $cat['type'] != 'divider' && $cat['type'] != 'woocommerce' ) : ?> <input id="tie_home_cats[<?php echo $i ?>][type]" name="tie_home_cats[<?php echo $i ?>][type]" value="<?php echo $cat['type'] ?>" type="hidden" /> <a class="del-cat"></a> </div> <?php endif; ?> </li> <?php } } else{?> <?php } ?> </ul> <script> var nextCell = <?php echo $i+1 ?> ; var templatePath =' <?php echo get_template_directory_uri(); ?>'; var categoriesTabs = { <?php foreach ($categories as $key => $option) { ?> "<?php echo $key ?>" : "<?php echo htmlspecialchars ( $option ) ?>", <?php } ?> }; </script> </div> </div> <div class="tiepanel-item"> <h3><?php _e( 'Blocks Settings', 'tie' ) ?></h3> <?php tie_post_meta_box( array( "name" => __( 'First News Excerpt Length', 'tie' ), "id" => "home_exc_length", "default" => "15", "type" => "short-text")); tie_post_meta_box( array( "name" => __( 'Review Score', 'tie' ), "id" => "box_meta_score", "type" => "checkbox" )); tie_post_meta_box( array( "name" => __( 'Author Meta', 'tie' ), "id" => "box_meta_author", "type" => "checkbox", "extra_text" => __( 'This option not applied on Scrolling blocks and Recent posts Default Style .', 'tie' ))); tie_post_meta_box( array( "name" => __( 'Date Meta', 'tie' ), "id" => "box_meta_date", "type" => "checkbox")); tie_post_meta_box( array( "name" => __( 'Categories Meta', 'tie' ), "id" => "box_meta_cats", "type" => "checkbox", "extra_text" => __( 'This option not applied on Scrolling blocks and Recent posts Default Style .', 'tie' ))); tie_post_meta_box( array( "name" => __( 'Comments Meta', 'tie' ), "id" => "box_meta_comments", "type" => "checkbox", "extra_text" => __( 'This option not applied on Scrolling blocks and Recent posts Default Style .', 'tie' ))); tie_post_meta_box( array( "name" => __( 'Views Meta', 'tie' ), "id" => "box_meta_views", "type" => "checkbox", "extra_text" => __( 'This option not applied on Scrolling blocks and Recent posts Default Style .', 'tie' ))); ?> </div> <div class="tiepanel-item"> <h3><?php _e( 'Grid Featured Posts', 'tie' ) ?></h3> <?php tie_post_meta_box( array( "name" => __( 'Enable', 'tie' ), "id" => "featured_posts", "type" => "checkbox")); tie_post_meta_box( array( "name" => __( 'Animate Automatically', 'tie' ), "id" => "featured_auto", "type" => "checkbox")); tie_post_meta_box( array( "name" => __( 'Slideshow Speed', 'tie' ), "id" => "featured_posts_speed", "type" => "slider", "unit" => "ms", "default" => 7000, "max" => 40000, "min" => 100 )); tie_post_meta_box( array( "name" => __( 'Animation Speed', 'tie' ), "id" => "featured_posts_time", "type" => "slider", "unit" => "ms", "default" => 600, "max" => 40000, "min" => 100 )); tie_post_meta_box( array( "name" => __( 'Number of posts to show', 'tie' ), "id" => "featured_posts_number", "type" => "select", "options" => array( 5 => 5 , 10 => 10, 15 => 15, 20 => 20, 25 => 25, 30 => 30 ))); tie_post_meta_box( array( "name" => __( 'Query Type', 'tie' ), "id" => "featured_posts_query", "type" => "radio", "options" => array( "category" => __( 'Category', 'tie' ) , "tag" => __( 'Tag', 'tie' ), "post" => __( 'Selective Posts', 'tie' ), "page" => __( 'Selective Pages', 'tie' ), "custom" => __( 'Custom Slider', 'tie' ) ))); tie_post_meta_box( array( "name" => __( 'Tags', 'tie' ), "help" => __( 'Enter a tag name, or names separated by comma.', 'tie' ), "id" => "featured_posts_tag", "type" => "text")); if( isset( $get_meta[ 'featured_posts_cat' ][0] ) ){ $featured_posts_cat = false; if( !empty( $get_meta[ 'featured_posts_cat' ][0] ) ){ $featured_posts_cat = $get_meta[ 'featured_posts_cat' ][0]; if( is_serialized( $featured_posts_cat ) ) $featured_posts_cat = unserialize ( $featured_posts_cat ); } } ?> <div class="option-item" id="featured_posts_cat-item"> <span class="label"><?php _e( 'Category', 'tie' ) ?> <br /><small><?php _e( 'Hold CTRL while selecting to select multiple categories.', 'tie' ) ?></small> </span> <select multiple="multiple" name="featured_posts_cat[]" id="tie_slider_cat"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( ! empty( $featured_posts_cat ) && is_array( $featured_posts_cat ) && in_array( $key , $featured_posts_cat ) ) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select> </div> <?php tie_post_meta_box( array( "name" => __( 'Selective Posts IDs', 'tie' ), "help" => __( 'Enter a post ID, or IDs separated by comma.', 'tie' ), "id" => "featured_posts_posts", "type" => "text")); tie_post_meta_box( array( "name" => __( 'Selective Pages IDs', 'tie' ), "help" => __( 'Enter a page ID, or IDs separated by comma.', 'tie' ), "id" => "featured_posts_pages", "type" => "text")); tie_post_meta_box( array( "name" => __( 'Custom Slider', 'tie' ), "help" => __( 'Choose your custom slider', 'tie' ), "id" => "featured_posts_custom", "type" => "select", "options" => $sliders)); ?> </div> <div class="tiepanel-item"> <h3><?php _e( 'Slider Settings', 'tie' ) ?></h3> <?php tie_post_meta_box( array( "name" => __( 'Enable', 'tie' ), "id" => "slider", "type" => "checkbox")); tie_post_meta_box( array( "name" => __( 'Slider Type', 'tie' ), "id" => "slider_type", "type" => "radio", "options" => array( "flexi" => __( 'FlexSlider', 'tie' ) , "elastic" => __( 'Elastic Slideshow', 'tie' ) ))); ?> <div id="elastic"> <?php tie_post_meta_box( array( "name" => __( 'Animation Effect', 'tie' ), "id" => "elastic_slider_effect", "type" => "select", "options" => array( 'center' => __( 'Center', 'tie' ), 'sides' => __( 'Sides', 'tie' ) ))); tie_post_meta_box( array( "name" => __( 'Autoplay', 'tie' ), "id" => "elastic_slider_autoplay", "type" => "checkbox")); tie_post_meta_box( array( "name" => __( 'Slideshow Speed', 'tie' ), "id" => "elastic_slider_interval", "type" => "slider", "unit" => "ms", "default" => 3000, "max" => 40000, "min" => 100 )); tie_post_meta_box( array( "name" => __( 'Animation Speed', 'tie' ), "id" => "elastic_slider_speed", "type" => "slider", "unit" => "ms", "default" => 800, "max" => 40000, "min" => 100 )); ?> </div> <div id="flexi"> <?php tie_post_meta_box( array( "name" => __( 'Animation Effect', 'tie' ), "id" => "flexi_slider_effect", "type" => "select", "options" => array( 'fade' => __( 'Fade', 'tie' ), 'slideV' => __( 'Slide Vertical', 'tie' ), 'slideH' => __( 'Slide Horizontal', 'tie' )))); tie_post_meta_box( array( "name" => __( 'Slideshow Speed', 'tie' ), "id" => "flexi_slider_speed", "type" => "slider", "unit" => "ms", "default" => 7000, "max" => 40000, "min" => 100 )); tie_post_meta_box( array( "name" => __( 'Animation Speed', 'tie' ), "id" => "flexi_slider_time", "type" => "slider", "unit" => "ms", "default" => 600, "max" => 40000, "min" => 100 )); ?> </div> <?php tie_post_meta_box( array( "name" => __( 'Show Slides Caption', 'tie' ), "id" => "slider_caption", "type" => "checkbox")); tie_post_meta_box( array( "name" => __( 'Slides Caption Length', 'tie' ), "id" => "slider_caption_length", "default" => 100, "type" => "short-text")); ?> <div class="option-item"> <span class="label"><?php _e( 'Slider Position', 'tie' ); ?></span> <div class="option-contents"> <?php $tie_slider_pos = ''; if( !empty($get_meta[ 'slider_pos' ][0]) ) $tie_slider_pos = $get_meta[ 'slider_pos' ][0]; ?> <ul id="slider-position-options" class="tie-options"> <li> <input name="slider_pos" type="radio" value="small" <?php if( ( !empty( $tie_slider_pos ) && $tie_slider_pos == 'small' ) || empty( $tie_slider_pos ) ) echo $checked; ?> /> <a class="checkbox-select" href="#"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/small-slider.png" /></a> </li> <li> <input name="slider_pos" type="radio" value="big" <?php if( !empty( $tie_slider_pos ) && $tie_slider_pos == 'big') echo $checked; ?> /> <a class="checkbox-select" href="#"><img src="<?php echo get_template_directory_uri(); ?>/framework/admin/images/big-slider.png" /></a> </li> </ul> </div> </div> <?php tie_post_meta_box( array( "name" => __( 'Number of posts to show', 'tie' ), "id" => "slider_number", "default" => 5, "type" => "short-text")); tie_post_meta_box( array( "name" => __( 'Query Type', 'tie' ), "id" => "slider_query", "type" => "radio", "options" => array( "category" => __( 'Category', 'tie' ) , "tag" => __( 'Tag', 'tie' ), "post" => __( 'Selective Posts', 'tie' ), "page" => __( 'Selective Pages', 'tie' ), "custom" => __( 'Custom Slider', 'tie' ) ))); tie_post_meta_box( array( "name" => __( 'Tags', 'tie' ), "help" => __( 'Enter a tag name, or names separated by comma.', 'tie' ), "id" => "slider_tag", "type" => "text")); if( isset( $get_meta[ 'slider_cat' ][0] ) ){ $slider_cat = false; if( !empty( $get_meta[ 'slider_cat' ][0] ) ){ $slider_cat = $get_meta[ 'slider_cat' ][0]; if( is_serialized( $slider_cat ) ) $slider_cat = unserialize ( $slider_cat ); } } ?> <div class="option-item" id="slider_cat-item"> <span class="label"><?php _e( 'Category', 'tie' ) ?> <br /><small><?php _e( 'Hold CTRL while selecting to select multiple categories.', 'tie' ) ?></small> </span> <select multiple="multiple" name="slider_cat[]" id="tie_slider_cat"> <?php foreach ($categories as $key => $option) { ?> <option value="<?php echo $key ?>" <?php if ( ! empty( $slider_cat ) && is_array( $slider_cat ) && in_array( $key , $slider_cat ) ) { echo ' selected="selected"' ; } ?>><?php echo $option; ?></option> <?php } ?> </select> </div> <?php tie_post_meta_box( array( "name" => __( 'Selective Posts IDs', 'tie' ), "help" => __( 'Enter a post ID, or IDs separated by comma.', 'tie' ), "id" => "slider_posts", "type" => "text")); tie_post_meta_box( array( "name" => __( 'Selective Pages IDs', 'tie' ), "help" => __( 'Enter a page ID, or IDs separated by comma.', 'tie' ), "id" => "slider_pages", "type" => "text")); tie_post_meta_box( array( "name" => __( 'Custom Slider', 'tie' ), "help" => __( 'Choose your custom slider', 'tie' ), "id" => "slider_custom", "type" => "select", "options" => $sliders)); ?> </div> </div> <?php } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.3-4ubuntu2.28 | Генерация страницы: 0.02 |
proxy
|
phpinfo
|
Настройка