Hacked By AnonymousFox

Current Path : /home/wxcglxzi/public_html/wp-content/themes/voice/include/
Upload File :
Current File : //home/wxcglxzi/public_html/wp-content/themes/voice/include/metaboxes.php

<?php
/*-----------------------------------------------------------------------------------*/
/*	Add Metaboxes
/*-----------------------------------------------------------------------------------*/

add_action( 'load-post.php', 'vce_meta_boxes_setup' );
add_action( 'load-post-new.php', 'vce_meta_boxes_setup' );

/* Meta box setup function. */
if ( !function_exists( 'vce_meta_boxes_setup' ) ) :
	function vce_meta_boxes_setup() {
		global $typenow;
		if ( $typenow == 'page' ) {
			add_action( 'add_meta_boxes', 'vce_load_page_metaboxes' );
			add_action( 'save_post', 'vce_save_page_metaboxes', 10, 2 );
		}

		if ( $typenow == 'post' ) {
			add_action( 'add_meta_boxes', 'vce_load_post_metaboxes' );
			add_action( 'save_post', 'vce_save_post_metaboxes', 10, 2 );
		}
	}
endif;

/* Add page metaboxes */
if ( !function_exists( 'vce_load_page_metaboxes' ) ) :
	function vce_load_page_metaboxes() {

		/* Sidebar metabox */
		add_meta_box(
			'vce_sidebar',
			__( 'Sidebar', THEME_SLUG ),
			'vce_sidebar_metabox',
			'page',
			'side',
			'default'
		);

		/* Featured area metabox */
		add_meta_box(
			'vce_hp_fa',
			__( 'Featured Area/Slider', THEME_SLUG ),
			'vce_fa_metabox',
			'page',
			'normal',
			'high'
		);

		/* Modules metabox */
		add_meta_box(
			'vce_hp_modules',
			__( 'Modules', THEME_SLUG ),
			'vce_modules_metabox',
			'page',
			'normal',
			'high'
		);

		/* Content metabox */
		add_meta_box(
			'vce_hp_content',
			__( 'Page Content/Editor Options', THEME_SLUG ),
			'vce_page_content_metabox',
			'page',
			'normal',
			'high'
		);


	}
endif;

/* Add post metaboxes */
if ( !function_exists( 'vce_load_post_metaboxes' ) ) :
	function vce_load_post_metaboxes() {

		/* Sidebar metabox */
		add_meta_box(
			'vce_sidebar',
			__( 'Sidebar', THEME_SLUG ),
			'vce_sidebar_metabox',
			'post',
			'side',
			'default'
		);

		/* Layout metabox */
		add_meta_box(
			'vce_layout',
			__( 'Layout', THEME_SLUG ),
			'vce_layout_metabox',
			'post',
			'side',
			'default'
		);

		/* Display options metabox */
		add_meta_box(
			'vce_display',
			__( 'Display Options', THEME_SLUG ),
			'vce_display_metabox',
			'post',
			'side',
			'default'
		);

	}
endif;


/* Create Sidebars Metabox */
if ( !function_exists( 'vce_sidebar_metabox' ) ) :
	function vce_sidebar_metabox( $object, $box ) {
		$vce_meta = vce_get_post_meta( $object->ID );
		$sidebars_lay = vce_get_sidebar_layouts( true );
		$sidebars = vce_get_sidebars_list( true );
?>
	  	<ul class="vce-img-select-wrap">
	  	<?php foreach ( $sidebars_lay as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = $id == $vce_meta['use_sidebar'] ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<span><?php echo $layout['title']; ?></span>
	  			<input type="radio" class="vce-hidden" name="vce[use_sidebar]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['use_sidebar'] );?>/> </label>
	  		</li>
	  	<?php endforeach; ?>
	   </ul>

	   <p class="description"><?php _e( 'Sidebar layout', THEME_SLUG ); ?></p>

	  <?php if ( !empty( $sidebars ) ): ?>

	  	<p><select name="vce[sidebar]" class="widefat">
	  	<?php foreach ( $sidebars as $id => $name ): ?>
	  		<option value="<?php echo $id; ?>" <?php selected( $id, $vce_meta['sidebar'] );?>><?php echo $name; ?></option>
	  	<?php endforeach; ?>
	  </select></p>
	  <p class="description"><?php _e( 'Choose standard sidebar to display', THEME_SLUG ); ?></p>

	  	<p><select name="vce[sticky_sidebar]" class="widefat">
	  	<?php foreach ( $sidebars as $id => $name ): ?>
	  		<option value="<?php echo $id; ?>" <?php selected( $id, $vce_meta['sticky_sidebar'] );?>><?php echo $name; ?></option>
	  	<?php endforeach; ?>
	  </select></p>
	  <p class="description"><?php _e( 'Choose sticky sidebar to display', THEME_SLUG ); ?></p>

	  <?php endif; ?>
	  <?php
	}
endif;

if ( !function_exists( 'vce_layout_metabox' ) ) :

	function vce_layout_metabox( $object, $box ) {
		$vce_meta = vce_get_post_meta( $object->ID );
		$layouts = vce_get_single_layout_opts( true );

?>
		<ul class="vce-img-select-wrap">
		<?php foreach ( $layouts as $id => $layout ): ?>
  		<li>
  			<?php $selected_class = $id == $vce_meta['layout'] ? ' selected': ''; ?>
  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
  			<span><?php echo $layout['title']; ?></span>
  			<input type="radio" class="vce-hidden" name="vce[layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['layout'] );?>/> </label>
  		</li>
	  	<?php endforeach; ?>
		</ul>
		<p class="description"><?php _e( 'Choose a layout for this post', THEME_SLUG ); ?></p>
		<?php
	}

endif;

/* Create Featured area Metabox */
if ( !function_exists( 'vce_fa_metabox' ) ) :
	function vce_fa_metabox( $object, $box ) {
		$vce_meta = vce_get_page_meta( $object->ID );
		$fa_layouts = vce_get_featured_area_layouts( false, true );
		$order = vce_get_post_order_opts();
		$cats = get_categories( array( 'hide_empty' => false, 'number' => 0 ) );
		$time = vce_get_time_diff_opts();
?>
	   <div class="vce-opt-item">
	   <strong><?php _e( 'Choose layout', THEME_SLUG ); ?>:</strong>
	   <ul class="vce-img-select-wrap">
	  	<?php foreach ( $fa_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $id, $vce_meta['fa_layout'] ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[fa_layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['fa_layout'] );?>/> </label>
	  		</li>
	  	<?php endforeach; ?>
	   </ul>
	   <p><strong><?php _e( 'Number of posts to show', THEME_SLUG ); ?>:</strong> <br/>
	   <input type="text" name="vce[fa_limit]" class="small-text" value="<?php echo $vce_meta['fa_limit']; ?>"/></p>
	   <p><strong><?php _e( 'Choose posts (or pages) manually', THEME_SLUG ); ?>:</strong>
	   <input type="text" name="vce[fa_manual]" value="<?php echo implode( ",", $vce_meta['fa_manual'] ); ?>" style="width: 100%;" /><br/>
	   <small class="howto"><?php _e( 'Specify post ids separated by comma if you want to select only those posts. i.e. 213,32,12,45', THEME_SLUG ); ?></small>
	   </p>
	  </div>


	   <div class="vce-opt-item">

	   		<?php if ( !empty( $cats ) ): ?>
	   		<strong><?php _e( 'Filter by category', THEME_SLUG ); ?>:</strong><br/>
	   		<div class="vce-item-scroll">
	   		<?php foreach ( $cats as $cat ) : ?>
	   			<?php $checked = in_array( $cat->term_id, $vce_meta['fa_cat'] ) ? 'checked="checked"' : ''; ?>
	   			<label><input type="checkbox" name="vce[fa_cat][]" value="<?php echo $cat->term_id ?>" <?php echo $checked; ?> /><?php echo $cat->name;?></label><br/>
	   		<?php endforeach; ?>
	   		</div>
	   		<br/>
	   		<label><input type="checkbox" name="vce[fa_cat_child]" value="1" class="vce-count-me" <?php checked( $vce_meta['fa_cat_child'], 1  );?>/><strong><?php _e( 'Apply child categories', THEME_SLUG ); ?></strong></label><br/>
		    		<small class="howto"><?php _e( 'If parent category is selected, posts from child categories will be included automatically', THEME_SLUG ); ?></small>
	   		<br/>
	   		<?php endif; ?>

	   		<strong><?php _e( 'Filter by tag', THEME_SLUG ); ?>:</strong><br/>
	   		<div class="tagsdiv" id="post_tag">
						<div class="jaxtag">
							<label class="screen-reader-text" for="newtag"><?php _e( 'Tags' ); ?></label>
							<input type="hidden" name="vce[fa_tag]" class="the-tags" id="tax-input[post_tag]" value="<?php echo  $vce_meta['fa_tag'];?>" />
							<div class="ajaxtag">
								<input type="text" name="newtag[post_tag]" class="newtag form-input-tip" size="16" autocomplete="off" value="" />
								<input type="button" class="button tagadd" value="<?php esc_attr_e( 'Add' ); ?>" />
							</div>
						</div>
						<div class="tagchecklist">
							<?php $meta_tags = explode( ',', $vce_meta['fa_tag'] ); if ( !empty( $meta_tags ) ): $tag_i = 0; foreach ( $meta_tags as $tag_name ) : ?>
								<span><a id="post_tag-check-num-<?php echo $i; ?>" class="ntdelbutton">X</a>&nbsp;<?php echo $tag_name; ?></span>
							<?php $tag_i++; endforeach; endif; ?>
						</div>
			</div>

	   </div>

	   <div class="vce-opt-item">
	   <strong><?php _e( 'Posts are not older than', THEME_SLUG ); ?>:</strong><br/>
	   <?php foreach ( $time['from'] as $id => $title ) : ?>
	   <label><input type="radio" name="vce[fa_time]" value="<?php echo $id; ?>" <?php checked( $vce_meta['fa_time'], $id ); ?> /><?php echo $title;?></label><br/>
	   <?php endforeach; ?>
	   <br/>
	   <strong><?php _e( 'Order posts by', THEME_SLUG ); ?>:</strong><br/>
	   <?php foreach ( $order as $id => $title ) : ?>
	   <label><input type="radio" name="vce[fa_order]" value="<?php echo $id; ?>" <?php checked( $vce_meta['fa_order'], $id ); ?> /><?php echo $title;?></label><br/>
	   <?php endforeach; ?>
	   </div>

	   <div class="clear"></div>
	   <p><label><input type="checkbox" name="vce[fa_exclude]" value="1" <?php checked( $vce_meta['fa_exclude'], 1 )?>/><strong><?php _e( 'Do not duplicate', THEME_SLUG ); ?></strong></label>
	   <br/>
	   <small class="howto"><?php _e( 'Check this option to always exclude featured area posts from modules below so they don\'t appear twice', THEME_SLUG ); ?></small></p>

	<?php
	}
endif;

/* Create Modules Metabox */
if ( !function_exists( 'vce_modules_metabox' ) ) :
	function vce_modules_metabox( $object, $box ) {

		$vce_meta = vce_get_page_meta( $object->ID );

		$data = array(
			'layouts' => vce_get_main_layouts(),
			'starter_layouts' => vce_get_main_layouts( false, true ),
			'cats' => get_categories( array( 'hide_empty' => false, 'number' => 0 ) ),
			'order' => vce_get_post_order_opts(),
			'time' => vce_get_time_diff_opts(),
			'actions' => vce_get_module_actions(),
			'paginations' => vce_get_pagination_layouts()
		);

		$module_def = array(
			'layout' => 'c',
			'title' => '',
			'title_link' => '',
			'limit' => 4,
			'manual' => array(),
			'cat' => array(),
			'time' => 0,
			'timeto' => 0,
			'order' => 'date',
			'top_layout' => 0,
			'top_limit' => 2,
			'one_column' => 0,
			'action' => 0,
			'pagination' => 'load-more',
			'action_link_text' => 'View all',
			'action_link_url' => 'http://',
			'cat_child' => 0,
			'tag' => '',
			'type' => 'posts',
			'content' => '',
			'autoplay' => '',
			'exclude' => 0

		);

		//print_r($vce_meta['modules']);
?>

		<ul id="vce-modules-wrap">
			<?php if ( !empty( $vce_meta['modules'] ) ) : ?>
			<?php foreach ( $vce_meta['modules'] as $i => $module ) : $module = wp_parse_args( (array) $module, $module_def ); ?>
			<li data-module="<?php echo $i; ?>">
				<span class="module-title"><?php echo $module['title']; ?></span> <span class="actions"> <a href="#" class="vce-edit-module">Edit</a> | <a href="#" class="vce-remove-module">Remove</a></span>
				<?php if ( $module['type'] == 'posts' ) {
			vce_generate_module_field( $module, $i, $data );
		} else {
			vce_generate_blank_module_field( $module, $i, $data );
		} ?>
			</li>
			<?php endforeach; ?>
			<?php endif; ?>
		</ul>

		<p><a id="vce-add-module" href="javascript:void(0);" class="button-secondary"><?php _e( 'Add posts module', THEME_SLUG ); ?></a> <a id="vce-add-module-blank" href="javascript:void(0);" class="button-secondary"><?php _e( 'Add html/text module', THEME_SLUG ); ?></a></p>

		<div id="vce-modules-count" data-count="<?php echo count( $vce_meta['modules'] ); ?>"></div>

		<?php vce_generate_module_field( $module_def, false, $data ); ?>
		<?php vce_generate_blank_module_field( $module_def, false, $data ); ?>

	<?php
	}
endif;



/* Create Content metabox */
if ( !function_exists( 'vce_page_content_metabox' ) ) :
	function vce_page_content_metabox( $object, $box ) {
		$vce_meta = vce_get_page_meta( $object->ID );
?>
		<p><strong><?php _e( 'Display page content:', THEME_SLUG ); ?></strong></p>

	  	<label><input type="radio" name="vce[display_content][position]" value="up" <?php checked( 'up', $vce_meta['display_content']['position'] );?>/> <?php _e( 'Above modules', THEME_SLUG ); ?></label><br/>
	  	<label><input type="radio" name="vce[display_content][position]" value="down" <?php checked( 'down', $vce_meta['display_content']['position'] );?>/> <?php _e( 'Below modules', THEME_SLUG ); ?></label><br/>
	  	<label><input type="radio" name="vce[display_content][position]" value="0" <?php checked( '0', $vce_meta['display_content']['position'] );?>/> <?php _e( 'Do not display', THEME_SLUG ); ?></label><br/><br/>

	  	<p><strong><?php _e( 'Style:', THEME_SLUG ); ?></strong></p>

	  	<label><input type="radio" name="vce[display_content][style]" value="wrap" <?php checked( 'wrap', $vce_meta['display_content']['style'] );?>/> <?php _e( 'Wrapped in box', THEME_SLUG ); ?></label><br/>
	  	<label><input type="radio" name="vce[display_content][style]" value="unwrap" <?php checked( 'unwrap', $vce_meta['display_content']['style'] );?>/> <?php _e( 'Unwrapped (transparent background)', THEME_SLUG ); ?></label><br/>

	  	<p><strong><?php _e( 'Width:', THEME_SLUG ); ?></strong></p>

	  	<label><input type="radio" name="vce[display_content][width]" value="container" <?php checked( 'container', $vce_meta['display_content']['width'] );?>/> <?php _e( 'Container/page width', THEME_SLUG ); ?></label><br/>
	  	<label><input type="radio" name="vce[display_content][width]" value="full" <?php checked( 'full', $vce_meta['display_content']['width'] );?>/> <?php _e( 'Full/browser width', THEME_SLUG ); ?></label><br/><br/>

	   	<p class="description"><?php _e( 'Manage display options for content/editor on this page', THEME_SLUG ); ?></p>

	  <?php
	}
endif;

/* Create Display Options Metabox */
if ( !function_exists( 'vce_display_metabox' ) ) :
	function vce_display_metabox( $object, $box ) {
		$vce_meta = vce_get_post_meta( $object->ID );
?>
	   <p class="description"><?php _e( 'Override display options for this particular post instead of using global options set in Theme Options -> Single Post', THEME_SLUG ); ?></p>
	   <p><label><?php _e( 'Category link', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_cat', $vce_meta['display']['show_cat'] ) ?></p>
	   <p><label><?php _e( 'Featured image', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_fimg', $vce_meta['display']['show_fimg'] ) ?></p>
	   <p><label><?php _e( 'Author image', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_author_img', $vce_meta['display']['show_author_img'] ) ?></p>
	   <p><label><?php _e( 'Headline (excerpt)', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_headline', $vce_meta['display']['show_headline'] ) ?></p>
	   <p><label><?php _e( 'Tags', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_tags', $vce_meta['display']['show_tags'] ) ?></p>
	   <p><label><?php _e( 'Prev/next posts', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_prev_next', $vce_meta['display']['show_prev_next'] ) ?></p>
	   <p><label><?php _e( 'Related posts', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_related', $vce_meta['display']['show_related'] ) ?></p>
	   <p><label><?php _e( 'Author box', THEME_SLUG ); ?>:</label> <?php vce_post_display_option( 'show_author_box', $vce_meta['display']['show_author_box'] ) ?></p>
	  <?php
	}
endif;

/* Create Display Options Metabox */
if ( !function_exists( 'vce_post_display_option' ) ) :
	function vce_post_display_option( $option_name, $selected = 'inherit' ) {
		$options = array( 'inherit' => __( 'Inherit', THEME_SLUG ), 'on' => __( 'On', THEME_SLUG ), 'off' => __( 'Off', THEME_SLUG ) );
?>
		 <select name="vce[display][<?php echo $option_name;?>]" class="vce-single-display-opt">
		 	<?php foreach ( $options as $val => $label ): ?>
		 		<option value="<?php echo $val; ?>" <?php selected( $selected, $val, true ); ?>><?php echo $label; ?></option>
		 	<?php endforeach; ?>
		 </select>
		<?php
	}
endif;



/* Save Page Meta */
if ( !function_exists( 'vce_save_page_metaboxes' ) ) :
	function vce_save_page_metaboxes( $post_id, $post ) {
		if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
			return;

		if ( isset( $_POST['vce_page_nonce'] ) ) {
			if ( !wp_verify_nonce( $_POST['vce_page_nonce'], __FILE__  ) )
				return;
		}

		if ( $post->post_type == 'page' && isset( $_POST['vce'] ) ) {
			$post_type = get_post_type_object( $post->post_type );
			if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
				return $post_id;

			$vce_meta = array();

			$vce_meta['use_sidebar'] = isset( $_POST['vce']['use_sidebar'] ) ? $_POST['vce']['use_sidebar'] : 0;
			$vce_meta['sidebar'] = isset( $_POST['vce']['sidebar'] ) ? $_POST['vce']['sidebar'] : 0;
			$vce_meta['sticky_sidebar'] = isset( $_POST['vce']['sticky_sidebar'] ) ? $_POST['vce']['sticky_sidebar'] : 0;

			$vce_meta['fa_layout'] = isset( $_POST['vce']['fa_layout'] ) ? $_POST['vce']['fa_layout'] : 0;

			if ( $vce_meta['fa_layout'] ) {
				$vce_meta['fa_limit'] = isset( $_POST['vce']['fa_limit'] ) ? absint( $_POST['vce']['fa_limit'] ) : 0;
				$vce_meta['fa_time'] = isset( $_POST['vce']['fa_time'] ) ? $_POST['vce']['fa_time'] : 0;
				$vce_meta['fa_order'] = isset( $_POST['vce']['fa_order'] ) ? $_POST['vce']['fa_order'] : 0;
				$vce_meta['fa_exclude'] = isset( $_POST['vce']['fa_exclude'] ) ? $_POST['vce']['fa_exclude'] : 0;
				$vce_meta['fa_cat'] = isset( $_POST['vce']['fa_cat'] ) ? $_POST['vce']['fa_cat'] : array();
				$vce_meta['fa_tag'] = isset( $_POST['vce']['fa_tag'] ) ? $_POST['vce']['fa_tag'] : '';
				$vce_meta['fa_cat_child'] = isset( $_POST['vce']['fa_cat_child'] ) ? $_POST['vce']['fa_cat_child'] : 0;
				if ( isset( $_POST['vce']['fa_manual'] ) && !empty( $_POST['vce']['fa_manual'] ) ) {
					$vce_meta['fa_manual'] = array_map( 'absint', explode( ",", $_POST['vce']['fa_manual'] ) );
				}

				$fa_tags = explode( ",", $vce_meta['fa_tag'] );
				if ( $fa_tags ) {
					foreach ( $fa_tags as $fa_tag ) {
						wp_insert_term( $fa_tag, 'post_tag' );
					}
				}


			}

			if ( isset( $_POST['vce']['modules'] ) ) {
				$vce_meta['modules'] = array_values( $_POST['vce']['modules'] );
				foreach ( $vce_meta['modules'] as $i => $module ) {
					if ( isset( $module['manual'] ) && !empty( $module['manual'] ) ) {
						$vce_meta['modules'][$i]['manual'] = array_map( 'absint', explode( ",", $module['manual'] ) );
					}

					if ( isset( $module['tag'] ) && !empty( $module['tag'] ) ) {
						$module_tags = explode( ",", $module['tag'] );{
							foreach ( $module_tags as $module_tag ) {
								wp_insert_term( $module_tag, 'post_tag' );
							}
						}
					}
				}

			}

			$vce_meta['display_content'] = isset( $_POST['vce']['display_content'] ) ? $_POST['vce']['display_content'] : array();

			update_post_meta( $post_id, '_vce_meta', $vce_meta );

		}
	}
endif;

/* Save Post Meta */
if ( !function_exists( 'vce_save_post_metaboxes' ) ) :
	function vce_save_post_metaboxes( $post_id, $post ) {

		if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
			return;

		if ( isset( $_POST['vce_post_nonce'] ) ) {
			if ( !wp_verify_nonce( $_POST['vce_post_nonce'], __FILE__  ) )
				return;
		}


		if ( $post->post_type == 'post' && isset( $_POST['vce'] ) ) {
			$post_type = get_post_type_object( $post->post_type );
			if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
				return $post_id;

			$vce_meta = array();

			$vce_meta['use_sidebar'] = isset( $_POST['vce']['use_sidebar'] ) ? $_POST['vce']['use_sidebar'] : 0;
			$vce_meta['sidebar'] = isset( $_POST['vce']['sidebar'] ) ? $_POST['vce']['sidebar'] : 0;
			$vce_meta['sticky_sidebar'] = isset( $_POST['vce']['sticky_sidebar'] ) ? $_POST['vce']['sticky_sidebar'] : 0;
			$vce_meta['layout'] = isset( $_POST['vce']['layout'] ) ? $_POST['vce']['layout'] : 0;

			if ( isset( $_POST['vce']['display'] ) && !empty( $_POST['vce']['display'] ) ) {
				foreach ( $_POST['vce']['display'] as $key => $value ) {
					if ( $value != 'inherit' ) {
						$vce_meta['display'][$key] = $value;
					}
				}
			}

			update_post_meta( $post_id, '_vce_meta', $vce_meta );

		}
	}
endif;


/* Add metaboxes to category */

if ( !function_exists( 'vce_category_add_meta_fields' ) ) :
	function vce_category_add_meta_fields() {
		$vce_meta = vce_get_category_meta();
		$sidebars_lay = vce_get_sidebar_layouts( true );
		$sidebars = vce_get_sidebars_list( true );
		$post_layouts = vce_get_main_layouts( true, false );
		$starter_layouts = vce_get_main_layouts( true, true );
		$fa_layouts = vce_get_featured_area_layouts( true, true );
?>
	 <div class="form-field">
	  	<label><?php _e( 'Featured area layout', THEME_SLUG ); ?></label>
	  	<ul class="vce-img-select-wrap next-hide">
	  	<?php foreach ( $fa_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['fa_layout'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[fa_layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['fa_layout'] );?>/> </label>
	  		</li>
	  	<?php endforeach; ?>
	   </ul>
	   <p class="description"><?php _e( 'Choose featured area layout', THEME_SLUG ); ?></p>
	 </div>

	 <?php $style = $vce_meta['fa_layout'] == 'inherit' || !$vce_meta['fa_layout'] ? 'style="display:none"' : ''; ?>
	 <div class="form-field"  <?php echo $style; ?>>
	  	<label><?php _e( 'Featured posts limit', THEME_SLUG ); ?></label>
	  	<input type="text" name="vce[fa_limit]" value="<?php echo $vce_meta['fa_limit']; ?>" style="width: 30px;"/> <?php _e( 'post(s)', THEME_SLUG ); ?>
	 </div>

	 <div class="form-field">
	  	<label><?php _e( 'Posts main layout', THEME_SLUG ); ?></label>
	  	<ul class="vce-img-select-wrap next-hide">
	  	<?php foreach ( $post_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['layout'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['layout'] );?>/> </label>
	  		</li>
	  	<?php endforeach; ?>
	   </ul>
	   <p class="description"><?php _e( 'Choose posts layout for this category', THEME_SLUG ); ?></p>
	 </div>

	 <?php $style = $vce_meta['layout'] == 'inherit' ? 'style="display:none"' : ''; ?>
	  <div class="form-field" <?php echo $style; ?>>
	  		<label><?php _e( 'Number of posts per page', THEME_SLUG ); ?></label>
		  	<input type="text" name="vce[ppp]" value="<?php echo $vce_meta['ppp']; ?>" style="width: 30px;"/> <?php _e( 'post(s)', THEME_SLUG ); ?><br/>
		  	<small  class="description"><?php _e( 'Note: leave empty if you want to inherit from global category option', THEME_SLUG ); ?></small>
	  </div>

	 <div class="form-field">
	  	<label><?php _e( 'Starter posts', THEME_SLUG ); ?></label>
	  	<ul class="vce-img-select-wrap next-hide">
	  	<?php foreach ( $starter_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['top_layout'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[top_layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['top_layout'] );?>/> </label>
	  		</li>
	  	<?php endforeach; ?>
	   </ul>
	   <p class="description"><?php _e( 'Check if you want to use starter posts', THEME_SLUG ); ?></p>
	 </div>

	 <?php $style = $vce_meta['top_layout'] == 'inherit' || !$vce_meta['top_layout'] ? 'style="display:none"' : ''; ?>
	 <div class="form-field"  <?php echo $style; ?>>
	  	<label><?php _e( 'Starter posts limit', THEME_SLUG ); ?></label>
	  	<input type="text" name="vce[top_limit]" value="<?php echo $vce_meta['top_limit']; ?>" style="width: 30px;"/> <?php _e( 'post(s)', THEME_SLUG ); ?>
	 </div>

	 <div class="form-field">
	  	<label><?php _e( 'Sidebar layout', THEME_SLUG ); ?></label>
	  	<ul class="vce-img-select-wrap">
	  	<?php foreach ( $sidebars_lay as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['use_sidebar'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[use_sidebar]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['use_sidebar'] );?>/> </label>
	  		</li>
	  	<?php endforeach; ?>
	   </ul>
	   <p class="description"><?php _e( 'Choose sidebar layout', THEME_SLUG ); ?></p>
	 </div>

	  <?php if ( !empty( $sidebars ) ): ?>
	  <div class="form-field">
	  <label><?php _e( 'Standard sidebar', THEME_SLUG ); ?></label>
	  	<select name="vce[sidebar]" class="widefat">
	  	<?php foreach ( $sidebars as $id => $name ): ?>
	  		<option value="<?php echo $id; ?>" <?php selected( $id, $vce_meta['sidebar'] );?>><?php echo $name; ?></option>
	  	<?php endforeach; ?>
	  </select>
	  <p class="description"><?php _e( 'Choose standard sidebar to display', THEME_SLUG ); ?></p>
	  </div>
	  <div class="form-field">
	  <label><?php _e( 'Sticky sidebar', THEME_SLUG ); ?></label>
	  <select name="vce[sticky_sidebar]" class="widefat">
	  	<?php foreach ( $sidebars as $id => $name ): ?>
	  		<option value="<?php echo $id; ?>" <?php selected( $id, $vce_meta['sticky_sidebar'] );?>><?php echo $name; ?></option>
	  	<?php endforeach; ?>
	  </select>
	   <p class="description"><?php _e( 'Choose sticky sidebar to display', THEME_SLUG ); ?></p>
	   </div>
	  <?php endif; ?>

	  <?php

		$most_used = get_option( 'vce_recent_cat_colors' );

		$colors = '';

		if ( !empty( $most_used ) ) {
			$colors .= '<p>'.__( 'Recently used', THEME_SLUG ).': <br/>';
			foreach ( $most_used as $color ) {
				$colors .= '<a href="#" style="width: 20px; height: 20px; background: '.$color.'; float: left; margin-right:3px; border: 1px solid #aaa;" class="vce_colorpick" data-color="'.$color.'"></a>';
			}
			$colors .= '</p>';
		}

?>

	 <div class="form-field">
		 <label><?php _e( 'Color', THEME_SLUG ); ?></label><br/>
		 <label><input type="radio" name="vce[color_type]" value="inherit" class="vce-radio color-type" <?php checked( $vce_meta['color_type'], 'inherit' );?>> <?php _e( 'Inherit from default accent color', THEME_SLUG ); ?></label>
		 <label><input type="radio" name="vce[color_type]" value="custom" class="vce-radio color-type" <?php checked( $vce_meta['color_type'], 'custom' );?>> <?php _e( 'Custom', THEME_SLUG ); ?></label>
		 <div id="vce_color_wrap">
		 <p>
		   	<input name="vce[color]" type="text" class="vce_colorpicker" value="<?php echo $vce_meta['color']; ?>" data-default-color="<?php echo $vce_meta['color']; ?>"/>
		 </p>
		 <?php if ( !empty( $colors ) ) { echo $colors; } ?>
		 </div>
		 <div class="clear"></div>
		 <p class="howto"><?php _e( 'Choose color', THEME_SLUG ); ?></p>
	 </div>

	<?php
	}
endif;

add_action( 'category_add_form_fields', 'vce_category_add_meta_fields', 10, 2 );

if ( !function_exists( 'vce_category_edit_meta_fields' ) ) :
	function vce_category_edit_meta_fields( $term ) {
		$vce_meta = vce_get_category_meta( $term->term_id );
		$sidebars_lay = vce_get_sidebar_layouts( true );
		$sidebars = vce_get_sidebars_list( true );
		$post_layouts = vce_get_main_layouts( true );
		$starter_layouts = vce_get_main_layouts( true, true );
		$fa_layouts = vce_get_featured_area_layouts( true, true );
?>
	  <tr class="form-field">
		<th scope="row" valign="top">
	  		<label><?php _e( 'Featured area layout', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<ul class="vce-img-select-wrap next-hide">
	  		<?php foreach ( $fa_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['fa_layout'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[fa_layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['fa_layout'] );?>/> </label>
	  		</li>
	  		<?php endforeach; ?>
	   		</ul>
		   	<p class="description"><?php _e( 'Choose featured area layout', THEME_SLUG ); ?></p>
	 	</td>
	  </tr>

	  <?php $style = $vce_meta['fa_layout'] == 'inherit' || !$vce_meta['fa_layout'] ? 'style="display:none"' : ''; ?>
	  <tr class="form-field" <?php echo $style; ?>>
		<th scope="row" valign="top">
	  		<label><?php _e( 'Featured area posts limit', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<input type="text" name="vce[fa_limit]" value="<?php echo $vce_meta['fa_limit']; ?>" style="width: 30px;"/> <?php _e( 'post(s)', THEME_SLUG ); ?>
	 	</td>
	  </tr>

	  <tr class="form-field">
		<th scope="row" valign="top">
	  		<label><?php _e( 'Posts main layout', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<ul class="vce-img-select-wrap next-hide">
	  		<?php foreach ( $post_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['layout'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['layout'] );?>/> </label>
	  		</li>
	  		<?php endforeach; ?>
	   		</ul>
		   	<p class="description"><?php _e( 'Choose posts layout for this category', THEME_SLUG ); ?></p>
	 	</td>
	  </tr>

	  <?php $style = $vce_meta['layout'] == 'inherit' ? 'style="display:none"' : ''; ?>
	  <tr class="form-field" <?php echo $style; ?>>
		<th scope="row" valign="top">
	  		<label><?php _e( 'Number of posts per page', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<input type="text" name="vce[ppp]" value="<?php echo $vce_meta['ppp']; ?>" style="width: 30px;"/> <?php _e( 'post(s)', THEME_SLUG ); ?><br/>
		  	<small  class="description"><?php _e( 'Note: leave empty if you want to inherit from global category option', THEME_SLUG ); ?></small>
	 	</td>
	  </tr>

	  <tr class="form-field">
		<th scope="row" valign="top">
	  		<label><?php _e( 'Starter posts layout', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<ul class="vce-img-select-wrap next-hide">
	  		<?php foreach ( $starter_layouts as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['top_layout'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[top_layout]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['top_layout'] );?>/> </label>
	  		</li>
	  		<?php endforeach; ?>
	       </ul>

		   	<p class="description"><?php _e( 'Check if you want to use starter posts', THEME_SLUG ); ?></p>
	 	</td>
	  </tr>

	  <?php $style = $vce_meta['top_layout'] == 'inherit' || !$vce_meta['top_layout'] ? 'style="display:none"' : ''; ?>
	  <tr class="form-field" <?php echo $style; ?>>
		<th scope="row" valign="top">
	  		<label><?php _e( 'Starter posts limit', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<input type="text" name="vce[top_limit]" value="<?php echo $vce_meta['top_limit']; ?>" style="width: 30px;"/> <?php _e( 'post(s)', THEME_SLUG ); ?>
	 	</td>
	  </tr>


	  <tr class="form-field">
		<th scope="row" valign="top">
	  		<label><?php _e( 'Sidebar layout', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<ul class="vce-img-select-wrap">
	  		<?php foreach ( $sidebars_lay as $id => $layout ): ?>
	  		<li>
	  			<?php $selected_class = vce_compare( $vce_meta['use_sidebar'], $id ) ? ' selected': ''; ?>
	  			<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
	  			<input type="radio" class="vce-hidden" name="vce[use_sidebar]" value="<?php echo $id; ?>" <?php checked( $id, $vce_meta['use_sidebar'] );?>/> </label>
	  		</li>
	  		<?php endforeach; ?>
	   </ul>
		   	<p class="description"><?php _e( 'Choose sidebar layout', THEME_SLUG ); ?></p>
	 	</td>
	  </tr>

	  <tr class="form-field">
		<th scope="row" valign="top">
	  		<label><?php _e( 'Standard sidebar', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
			<select name="vce[sidebar]" class="widefat">
			<?php foreach ( $sidebars as $id => $name ): ?>
				<option value="<?php echo $id; ?>" <?php selected( $id, $vce_meta['sidebar'] );?>><?php echo $name; ?></option>
			<?php endforeach; ?>
			</select>
			<p class="description"><?php _e( 'Choose standard sidebar to display', THEME_SLUG ); ?></p>
	  	</td>
	  </tr>
	  <tr class="form-field">
		<th scope="row" valign="top">
	  		<label><?php _e( 'Sticky sidebar', THEME_SLUG ); ?></label>
	  	</th>
	  	<td>
		  	<select name="vce[sticky_sidebar]" class="widefat">
		  	<?php foreach ( $sidebars as $id => $name ): ?>
		  		<option value="<?php echo $id; ?>" <?php selected( $id, $vce_meta['sticky_sidebar'] );?>><?php echo $name; ?></option>
		  	<?php endforeach; ?>
		  	</select>
		    <p class="description"><?php _e( 'Choose sticky sidebar to display', THEME_SLUG ); ?></p>
	   </td>
	 </tr>

	 <?php

		$most_used = get_option( 'vce_recent_cat_colors' );

		$colors = '';

		if ( !empty( $most_used ) ) {
			$colors .= '<p>'.__( 'Recently used', THEME_SLUG ).': <br/>';
			foreach ( $most_used as $color ) {
				$colors .= '<a href="#" style="width: 20px; height: 20px; background: '.$color.'; float: left; margin-right:3px; border: 1px solid #aaa;" class="vce_colorpick" data-color="'.$color.'"></a>';
			}
			$colors .= '</p>';
		}

?>

	 <tr class="form-field">
		<th scope="row" valign="top"><label><?php _e( 'Color', THEME_SLUG ); ?></label></th>
			<td>
				<label><input type="radio" name="vce[color_type]" value="inherit" class="vce-radio color-type" <?php checked( $vce_meta['color_type'], 'inherit' );?>> <?php _e( 'Inherit from default accent color', THEME_SLUG ); ?></label> <br/>
				<label><input type="radio" name="vce[color_type]" value="custom" class="vce-radio color-type" <?php checked( $vce_meta['color_type'], 'custom' );?>> <?php _e( 'Custom', THEME_SLUG ); ?></label>
			  <div id="vce_color_wrap">
			  <p>
			    	<input name="vce[color]" type="text" class="vce_colorpicker" value="<?php echo $vce_meta['color']; ?>" data-default-color="<?php echo $vce_meta['color']; ?>"/>
			  </p>
			  <?php if ( !empty( $colors ) ) { echo $colors; } ?>
				</div>
				<div class="clear"></div>
				<p class="howto"><?php _e( 'Choose color', THEME_SLUG ); ?></p>
			</td>
		</tr>

	<?php
	}
endif;

add_action( 'category_edit_form_fields', 'vce_category_edit_meta_fields', 10, 2 );


if ( !function_exists( 'vce_save_category_meta_fields' ) ) :
	function vce_save_category_meta_fields( $term_id ) {

		if ( isset( $_POST['vce'] ) ) {

			$vce_meta = array();

			$vce_meta['layout'] = isset( $_POST['vce']['layout'] ) ? $_POST['vce']['layout'] : 0;
			$vce_meta['ppp'] = isset( $_POST['vce']['ppp'] ) && !empty( $_POST['vce']['ppp'] ) ? absint( $_POST['vce']['ppp'] ) : '';
			$vce_meta['top_layout'] = isset( $_POST['vce']['top_layout'] ) ? $_POST['vce']['top_layout'] : 0;
			$vce_meta['top_limit'] = isset( $_POST['vce']['top_limit'] ) ? $_POST['vce']['top_limit'] : 0;
			$vce_meta['fa_layout'] = isset( $_POST['vce']['fa_layout'] ) ? $_POST['vce']['fa_layout'] : 0;
			$vce_meta['fa_limit'] = isset( $_POST['vce']['fa_limit'] ) ? $_POST['vce']['fa_limit'] : 0;
			$vce_meta['use_sidebar'] = isset( $_POST['vce']['use_sidebar'] ) ? $_POST['vce']['use_sidebar'] : 0;
			$vce_meta['sidebar'] = isset( $_POST['vce']['sidebar'] ) ? $_POST['vce']['sidebar'] : 0;
			$vce_meta['sticky_sidebar'] = isset( $_POST['vce']['sticky_sidebar'] ) ? $_POST['vce']['sticky_sidebar'] : 0;
			$vce_meta['color_type'] = isset( $_POST['vce']['color_type'] ) ? $_POST['vce']['color_type'] : 0;
			$vce_meta['color'] = isset( $_POST['vce']['color'] ) ? $_POST['vce']['color'] : 0;

			update_option( '_vce_category_'.$term_id, $vce_meta );

			if ( $vce_meta['color_type'] == 'custom' ) {
				vce_update_recent_cat_colors( $vce_meta['color'] );
			}

			vce_update_cat_colors( $term_id, $vce_meta['color'], $vce_meta['color_type'] );
		}

	}
endif;

add_action( 'edited_category', 'vce_save_category_meta_fields', 10, 2 );
add_action( 'create_category', 'vce_save_category_meta_fields', 10, 2 );




?>

Hacked By AnonymousFox1.0, Coded By AnonymousFox
Warning: unlink(/tmp/138.201.207.117:802): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1

Warning: unlink(/tmp/142.11.217.94): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1

Warning: unlink(/tmp/142.11.217.94:80): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1

Warning: unlink(/tmp/94.217.11.142:80): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1