Exemplo n.º 1
0
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 
    }
    ?>
				
					<div style="clear:both"></div>
					<div class="home-builder-buttons">
						<a class="add-cat 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 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 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="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 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 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="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 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 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 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 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 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 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="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="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="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');
                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 
                foreach ($categories as $key => $option) {
                    ?>
												<option value="<?php 
                    echo $key;
                    ?>
" <?php 
                    if (@in_array($key, $cat['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 
                }
                ?>
										
											<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 
                if (!empty($cat['cat'])) {
                    $tie_home_tabs = $cat['cat'];
                } else {
                    $tie_home_tabs = array();
                }
                $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)) {
                    foreach ($products_cats as $key => $option) {
                        ?>
												<option value="<?php 
                        echo $key;
                        ?>
" <?php 
                        if (@in_array($key, $cat['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');
                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 ads-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 
            }
            ?>
									
										<?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 
            }
            ?>
									</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 (@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 (@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 
}
Exemplo n.º 2
0
function tie_post_general_options_module()
{
    tie_post_meta_box(array("name" => __('Hide Post Meta', 'tie'), "id" => "tie_hide_meta", "type" => "select", "options" => array("" => "", "yes" => "Yes", "no" => "No")));
    tie_post_meta_box(array("name" => __('Hide Author Information', 'tie'), "id" => "tie_hide_author", "type" => "select", "options" => array("" => "", "yes" => "Yes", "no" => "No")));
    tie_post_meta_box(array("name" => __('Hide Share Buttons', 'tie'), "id" => "tie_hide_share", "type" => "select", "options" => array("" => "", "yes" => "Yes", "no" => "No")));
    tie_post_meta_box(array("name" => __('Hide Related Posts', 'tie'), "id" => "tie_hide_related", "type" => "select", "options" => array("" => "", "yes" => "Yes", "no" => "No")));
    tie_post_meta_box(array("name" => __('Hide Fly Check Also Box', 'tie'), "id" => "tie_hide_check_also", "type" => "select", "options" => array("" => "", "yes" => "Yes", "no" => "No")));
}