Hacked By AnonymousFox
<?php
/* Generate posts module form/field */
if ( !function_exists( 'vce_generate_module_field' ) ) :
function vce_generate_module_field( $module, $i = false, $data ) {
extract( $data );
$mod_id = ( $i === false ) ? 'vce-hidden-module' : 'vce-hidden-module-'.$i;
$name_prefix = ( $i === false ) ? '' : 'vce[modules]['.$i.']';
$edit = ( $i === false ) ? '' : 'edit';
?>
<div id="<?php echo $mod_id; ?>" class="vce-hidden-module">
<div class="vce-module-form <?php echo $edit; ?>">
<ul class="vce-tabs-nav">
<li class="active"><a href="#"><?php _e( 'Appearance', THEME_SLUG ); ?></a></li>
<li><a href="#"><?php _e( 'Combine layouts', THEME_SLUG ); ?></a></li>
<li><a href="#"><?php _e( 'Post selection', THEME_SLUG ); ?></a></li>
<li><a href="#"><?php _e( 'Action', THEME_SLUG ); ?></a></li>
<li class="save"><a class="vce-save-module button-primary" href="javascript:void(0);"><?php _e( 'Save Module', THEME_SLUG ); ?></a></li>
</ul>
<div class="vce-tabs-wrap">
<div class="vce-tab">
<p>
<strong><?php _e( 'Title', THEME_SLUG ); ?>:</strong><br/>
<input class="vce-count-me" type="text" name="<?php echo $name_prefix; ?>[title]" value="<?php echo $module['title'];?>"/><br/>
<small class="howto"><?php _e( 'Enter your module title', THEME_SLUG ); ?></small>
</p>
<p>
<strong><?php _e( 'Title link', THEME_SLUG ); ?>:</strong><br/>
<input class="vce-count-me" type="text" name="<?php echo $name_prefix; ?>[title_link]" value="<?php echo esc_attr($module['title_link']);?>"/><br/>
<small class="howto"><?php _e( 'Optionally, you can assign URL to title', THEME_SLUG ); ?></small>
</p>
<p><strong><?php _e( 'Choose layout', THEME_SLUG ); ?>:</strong></p>
<ul class="vce-img-select-wrap">
<?php foreach ( $layouts as $id => $layout ): ?>
<li>
<?php $selected_class = vce_compare( $id, $module['layout'] ) ? ' selected': ''; ?>
<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
<br/><span><?php echo $layout['title']; ?></span>
<input type="radio" class="vce-hidden vce-count-me" name="<?php echo $name_prefix; ?>[layout]" value="<?php echo $id; ?>" <?php checked( $id, $module['layout'] );?>/> </label>
</li>
<?php endforeach; ?>
</ul>
<small class="howto"><?php _e( 'Choose your main posts layout', THEME_SLUG ); ?></small>
<p>
<strong><?php _e( 'Max number of posts', THEME_SLUG ); ?>:</strong><br/>
<input class="vce-count-me" type="text" name="<?php echo $name_prefix; ?>[limit]" value="<?php echo $module['limit'];?>"/><br/>
<small class="howto"><?php _e( 'Specify maximum number of posts for this module', THEME_SLUG ); ?></small>
</p>
<p>
<label><input type="checkbox" name="<?php echo $name_prefix; ?>[one_column]" value="1" class="vce-count-me" <?php checked( $module['one_column'], 1 );?>/><strong><?php _e( 'Make this module one-column (half width)', THEME_SLUG ); ?></strong></label><br/>
<small class="howto"><?php _e( 'This option may apply to layouts C, D and F which are naturally listed in two columns', THEME_SLUG ); ?></small>
</p>
</div>
<div class="vce-tab">
<p><strong><?php _e( 'Choose starter posts layout', THEME_SLUG ); ?>:</strong></p>
<ul class="vce-img-select-wrap next-hide">
<?php foreach ( $starter_layouts as $id => $layout ): ?>
<li>
<?php $selected_class = vce_compare( $module['top_layout'], $id ) ? ' selected': ''; ?>
<img src="<?php echo $layout['img']; ?>" title="<?php echo $layout['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
<br/><span><?php echo $layout['title']; ?></span>
<input type="radio" class="vce-hidden vce-count-me" name="<?php echo $name_prefix; ?>[top_layout]" value="<?php echo $id; ?>" <?php checked( $id, $module['top_layout'] );?>/> </label>
</li>
<?php endforeach; ?>
</ul>
<?php $style = !$module['top_layout'] ? 'style="display:none"' : ''; ?>
<p class="form-field" <?php echo $style; ?>><strong><?php _e( 'Number of starter posts', THEME_SLUG ); ?>:</strong>
<input type="text" name="<?php echo $name_prefix; ?>[top_limit]" value="<?php echo $module['top_limit']; ?>" class="vce-count-me" style="width: 30px;"/>
</p>
<p class="howto"><?php _e( 'Choose additional layout if you want to combine two layouts in same module so the first posts will be displayed in different layout', THEME_SLUG ); ?></p>
</div>
<div class="vce-tab">
<?php if ( !empty( $cats ) ): ?>
<div class="vce-opt-item">
<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, $module['cat'] ) ? 'checked="checked"' : ''; ?>
<label><input class="vce-count-me" type="checkbox" name="<?php echo $name_prefix; ?>[cat][]" value="<?php echo $cat->term_id ?>" <?php echo $checked; ?> /><?php echo $cat->name;?></label><br/>
<?php endforeach; ?>
</div>
<small class="howto"><?php _e( 'Check whether you want to display posts from specific categories only. Or leave empty for all categories.', THEME_SLUG ); ?></small><br/>
<label><input type="checkbox" name="<?php echo $name_prefix; ?>[cat_child]" value="1" class="vce-count-me" <?php checked( $module['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/>
<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="<?php echo $name_prefix; ?>[tag]" class="the-tags vce-count-me" id="tax-input[post_tag]" value="<?php echo $module['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( ',', $module['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> <?php echo $tag_name; ?></span>
<?php $tag_i++; endforeach; endif; ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="vce-opt-item">
<div style="width:50%; float:left;">
<strong><?php _e( 'Not older than', THEME_SLUG ); ?>:</strong><br/>
<?php foreach ( $time['from'] as $id => $title ) : ?>
<label><input type="radio" name="<?php echo $name_prefix; ?>[time]" value="<?php echo $id; ?>" <?php checked( $module['time'], $id ); ?> class="vce-count-me" /><?php echo $title;?></label><br/>
<?php endforeach; ?>
<small class="howto"><?php _e( 'Display posts that are not older than some specific time', THEME_SLUG ); ?></small>
<br/>
</div>
<div style="width:50%; float:left;">
<strong><?php _e( 'Older than', THEME_SLUG ); ?>:</strong><br/>
<?php foreach ( $time['to'] as $id => $title ) : ?>
<label><input type="radio" name="<?php echo $name_prefix; ?>[timeto]" value="<?php echo $id; ?>" <?php checked( $module['timeto'], $id ); ?> class="vce-count-me" /><?php echo $title;?></label><br/>
<?php endforeach; ?>
<small class="howto"><?php _e( 'Display posts that are older than some specific time', THEME_SLUG ); ?></small>
<br/>
</div>
<strong><?php _e( 'Order posts by', THEME_SLUG ); ?>:</strong><br/>
<?php foreach ( $order as $id => $title ) : ?>
<label><input type="radio" name="<?php echo $name_prefix; ?>[order]" value="<?php echo $id; ?>" <?php checked( $module['order'], $id ); ?> class="vce-count-me" /><?php echo $title;?></label><br/>
<?php endforeach; ?>
<small class="howto"><?php _e( 'Specify posts ordering', THEME_SLUG ); ?></small>
<br/>
<strong><?php _e( 'Choose posts (or pages) manually', THEME_SLUG ); ?>:</strong><br/>
<?php $manual = !empty( $module['manual'] ) ? implode( ",", $module['manual'] ) : ''; ?>
<input type="text" name="<?php echo $name_prefix; ?>[manual]" value="<?php echo $manual; ?>" class="vce-count-me" 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>
</div>
<div class="clear"></div>
<p><label><input type="checkbox" class="vce-count-me" name="<?php echo $name_prefix; ?>[exclude]" value="1" <?php checked( $module['exclude'], 1 )?>/><strong><?php _e( 'Do not duplicate (display only in this module)', THEME_SLUG ); ?></strong></label>
<br/>
<small class="howto"><?php _e( 'Check this option if you want posts in this module to be excluded from other modules so they don\'t appear twice', THEME_SLUG ); ?></small></p>
</div>
<div class="vce-tab">
<p><strong><?php _e( 'Choose additional options', THEME_SLUG ); ?>:</strong><br/>
<?php foreach ( $actions as $id => $title ) : ?>
<label><input type="radio" name="<?php echo $name_prefix; ?>[action]" value="<?php echo $id; ?>" <?php checked( $module['action'], $id ); ?> class="vce-count-me vce-action-pick" /><?php echo $title;?></label><br/>
<?php endforeach; ?>
</p>
<?php $style = vce_compare( $module['action'], 'pagination' ) ? '' : 'style="display:none"'; ?>
<div class="vce-pagination-wrap hideable" <?php echo $style; ?>>
<p><strong><?php _e( 'Choose pagination type', THEME_SLUG ); ?>:</strong></p>
<ul class="vce-img-select-wrap">
<?php foreach ( $paginations as $id => $pagination ): ?>
<li>
<?php $selected_class = vce_compare( $module['pagination'], $id ) ? ' selected': ''; ?>
<img src="<?php echo $pagination['img']; ?>" title="<?php echo $pagination['title']; ?>" class="vce-img-select<?php echo $selected_class; ?>">
<br/><span><?php echo $pagination['title']; ?></span>
<input type="radio" class="vce-hidden vce-count-me" name="<?php echo $name_prefix; ?>[pagination]" value="<?php echo $id; ?>" <?php checked( $id, $module['pagination'] );?>/> </label>
</li>
<?php endforeach; ?>
</ul>
<small class="howto"><?php _e( 'Note: Pagination can be added only for the last module on the page', THEME_SLUG ); ?></small>
</div>
<?php $style = vce_compare( $module['action'], 'link' ) ? '' : 'style="display:none"'; ?>
<div class="vce-link-wrap hideable" <?php echo $style; ?>>
<p><strong><?php _e( 'Link/Button Text', THEME_SLUG ); ?>:</strong><br/>
<input type="text" name="<?php echo $name_prefix; ?>[action_link_text]" value="<?php echo esc_attr( $module['action_link_text'] ); ?>" class="vce-count-me"/></p>
<p><strong><?php _e( 'Link/Button URL', THEME_SLUG ); ?>:</strong><br/>
<input type="text" name="<?php echo $name_prefix; ?>[action_link_url]" value="<?php echo esc_url( $module['action_link_url'] ); ?>" class="vce-count-me"/></p>
</div>
<?php $style = vce_compare( $module['action'], 'slider' ) ? '' : 'style="display:none"'; ?>
<div class="vce-slider-wrap hideable" <?php echo $style; ?>>
<p><strong><?php _e( 'Autoplay slider posts', THEME_SLUG ); ?>:</strong><br/>
<input type="text" name="<?php echo $name_prefix; ?>[autoplay]" value="<?php echo esc_attr( $module['autoplay'] ); ?>" class="vce-count-me"/>
<br/>
<small class="howto"><?php _e( 'Specify number of seconds if you want to auto-slide posts, or leave empty for no autoplay', THEME_SLUG ); ?></small>
</p>
</div>
</div>
</div>
<input class="vce-count-me" type="hidden" name="<?php echo $name_prefix; ?>[type]" value="posts"/>
</div>
</div>
<?php
}
endif;
/* Generate blank module form/field */
if ( !function_exists( 'vce_generate_blank_module_field' ) ) :
function vce_generate_blank_module_field( $module, $i = false, $data ) {
extract( $data );
$mod_id = ( $i === false ) ? 'vce-hidden-module-blank' : 'vce-hidden-module-'.$i;
$name_prefix = ( $i === false ) ? '' : 'vce[modules]['.$i.']';
$edit = ( $i === false ) ? '' : 'edit';
?>
<div id="<?php echo $mod_id; ?>" class="vce-hidden-module">
<div class="vce-module-form <?php echo $edit; ?>">
<p>
<strong><?php _e( 'Title', THEME_SLUG ); ?>:</strong><br/>
<input class="vce-count-me" type="text" name="<?php echo $name_prefix; ?>[title]" value="<?php echo $module['title'];?>"/><br/>
<small class="howto"><?php _e( 'Enter your module title', THEME_SLUG ); ?></small>
</p>
<p>
<strong><?php _e( 'Title link', THEME_SLUG ); ?>:</strong><br/>
<input class="vce-count-me" type="text" name="<?php echo $name_prefix; ?>[title_link]" value="<?php echo esc_attr($module['title_link']);?>"/><br/>
<small class="howto"><?php _e( 'Optionally, you can assign URL to title', THEME_SLUG ); ?></small>
</p>
<p>
<strong><?php _e( 'Content', THEME_SLUG ); ?>:</strong><br/>
<textarea class="vce-count-me" name="<?php echo $name_prefix; ?>[content]" style="width: 100%; height: 200px;"><?php echo $module['content'];?></textarea>
<small class="howto"><?php _e( 'You can put any text, HTML, JavaScript or shortcodes here', THEME_SLUG ); ?></small>
</p>
<p>
<label><input type="checkbox" name="<?php echo $name_prefix; ?>[one_column]" value="1" class="vce-count-me" <?php checked( $module['one_column'], 1 );?>/><strong><?php _e( 'Make this module one-column (half width)', THEME_SLUG ); ?></strong></label><br/>
</p>
<p>
<a class="vce-save-module button-primary" href="javascript:void(0);"><?php _e( 'Save Module', THEME_SLUG ); ?></a>
</p>
<input class="vce-count-me" type="hidden" name="<?php echo $name_prefix; ?>[type]" value="blank"/>
</div>
</div>
<?php
}
endif;
/* Get module actions */
if ( !function_exists( 'vce_get_module_actions' ) ):
function vce_get_module_actions() {
$actions = array(
'0' => __( 'None', THEME_SLUG ),
'slider' => __( 'Apply slider', THEME_SLUG ),
'pagination' => __( 'Add pagination', THEME_SLUG ),
'link' => __( 'Add action link', THEME_SLUG )
);
return $actions;
}
endif;
/* Parse arguments and returns posts for specific module */
if ( !function_exists( 'vce_get_module_query' ) ):
function vce_get_module_query( $args = array(), $apply_paged = false ) {
if ( $args['type'] == 'blank' )
return false;
global $vce_fa_home_posts, $vce_modules_exclude;
$defaults = array(
'order' => 'date',
'limit' => 4,
'cat' => array(),
'cat_child' => 0,
'manual' => array(),
'tag' => '',
'exclude' => 0
);
$args = wp_parse_args( (array) $args, $defaults );
if ( $args['curr_page'] > 1 && !$apply_paged && empty( $args['exclude'] ) ) {
return false; //do not need to run query if "do not duplicate" option is not set
}
$q_args['post_type'] = 'post';
$q_args['ignore_sticky_posts'] = 1;
global $paged;
if ( $apply_paged ) {
$q_args['paged'] = $apply_paged;
$paged = $apply_paged;
} else {
$q_args['paged'] = 1;
$paged = 1;
}
if ( isset( $vce_fa_home_posts ) && !empty( $vce_fa_home_posts ) ) {
$q_args['post__not_in'] = $vce_fa_home_posts;
}
if ( isset( $vce_modules_exclude ) && !empty( $vce_modules_exclude ) ) {
if ( !isset( $q_args['post__not_in'] ) ) {
$q_args['post__not_in'] = array();
}
foreach ( $vce_modules_exclude as $ex ) {
if ( !in_array( $ex, $q_args['post__not_in'] ) ) {
$q_args['post__not_in'][] = $ex;
}
}
}
if ( !empty( $args['manual'] ) ) {
$q_args['posts_per_page'] = absint( count( $args['manual'] ) );
$q_args['orderby'] = 'post__in';
$q_args['post__in'] = $args['manual'];
$q_args['post_type'] = array_keys( get_post_types( array( 'public' => true ) ) ); //support all existing public post types
} else {
$q_args['posts_per_page'] = absint( $args['limit'] );
if ( !empty( $args['cat'] ) ) {
if ( $args['cat_child'] ) {
$child_cat_temp = array();
foreach ( $args['cat'] as $parent ) {
$child_cats = get_categories( array( 'child_of' => $parent ) );
if ( !empty( $child_cats ) ) {
foreach ( $child_cats as $child ) {
$child_cat_temp[] = $child->term_id;
}
}
}
$args['cat'] = array_merge( $args['cat'], $child_cat_temp );
}
$q_args['category__in'] = $args['cat'];
}
$q_args['orderby'] = $args['order'];
if ( $q_args['orderby'] == 'views' && function_exists( 'ev_get_meta_key' ) ) {
$q_args['orderby'] = 'meta_value_num';
$q_args['meta_key'] = ev_get_meta_key();
}
if ( $q_args['orderby'] == 'comments_number' ) {
$q_args['orderby'] = 'comment_count';
}
if ( $q_args['orderby'] == 'title' ) {
$q_args['order'] = 'ASC';
}
if ( $time_diff = $args['time'] ) {
$q_args['date_query'] = array( 'after' => date( 'Y-m-d', strtotime( $time_diff ) ) );
}
if ( ( $time_diff = $args['timeto'] ) && $args['time'] ) {
$q_args['date_query']['before'] = date( 'Y-m-d', strtotime( $time_diff ) );
}
if ( ( $time_diff = $args['timeto'] ) && !$args['time'] ) {
$q_args['date_query'] = array ( 'before' => date( 'Y-m-d', strtotime( $time_diff ) ) );
}
if ( !empty( $args['tag'] ) ) {
$q_args['tag_slug__in'] = explode( ',', $args['tag'] );
}
}
//print_r( $q_args );
$query = new WP_Query( $q_args );
if ( $args['exclude'] && !is_wp_error( $query ) && !empty( $query ) ) {
foreach ( $query->posts as $p ) {
$vce_modules_exclude[] = $p->ID;
}
}
return $query;
}
endif;
/* Define type of a module */
if ( !function_exists( 'vce_define_module_type' ) ):
function vce_define_module_type( $mod ) {
if ( !isset( $mod['type'] ) || empty( $mod['type'] ) ) {
$mod['type'] = 'posts';
}
return $mod;
}
endif;
/* Creates category color bar on module top */
if ( !function_exists( 'vce_get_cat_class' ) ):
function vce_get_cat_class( $mod ) {
if ( isset( $mod['cat'] ) && !empty( $mod['cat'] ) && empty( $mod['manual'] ) ) {
return 'cat-'.$mod['cat'][0];
}
return '';
}
endif;
/* Wrap posts if layouts are combined or if slider is used */
if ( !function_exists( 'vce_loop_wrap_div' ) ):
function vce_loop_wrap_div( $mod, $i, $real_count ) {
$slider_allow = ( !$mod['top_layout'] && $real_count > 1 ) || ( $mod['top_layout'] && $real_count > $mod['top_limit'] + 1 ) ? true : false;
if ( $real_count < ( $mod['top_limit'] + 1 ) ) {
$mod['top_layout'] = 0;
}
if ( ( $mod['top_layout'] && $i == ( $mod['top_limit'] + 1 ) ) || ( !$mod['top_layout'] && $i == 1 ) ) {
if ( isset( $mod['action'] ) && $mod['action'] == 'slider' && $slider_allow ) {
$slider_class = ' vce-slider-pagination vce-slider-'.$mod['layout'];
if ( isset( $mod['autoplay'] ) && !empty( $mod['autoplay'] ) ) {
$autoplay = 'data-autoplay="'.( absint( $mod['autoplay'] )*1000 ).'"';
} else {
$autoplay = '';
}
} else {
$slider_class = ''; $autoplay = '';
}
return '<div class="vce-loop-wrap'.$slider_class.'" '.$autoplay.'>';
}
return '';
}
endif;
/* Check which layout to display when two layouts are combined */
if ( !function_exists( 'vce_module_layout' ) ):
function vce_module_layout( $mod, $i ) {
$layout = $mod['top_layout'] && $i <= $mod['top_limit'] ? $mod['top_layout'] : $mod['layout'];
return $layout;
}
endif;
/* Check whether to remove padding in module (for layout A and G) */
if ( !function_exists( 'vce_get_mainbox_class' ) ):
function vce_get_mainbox_class( $mod ) {
if ( $mod['type'] == 'blank' )
return '';
$class = array();
if ( in_array( $mod['layout'], array( 'a', 'g' ) ) && $mod['limit'] == 1 ) {
$class[] = 'main-box-nopad';
}
if ( !empty( $class ) ) {
return implode( " ", $class );
}
return '';
}
endif;
/* Check if module is one-column */
if ( !function_exists( 'vce_get_column_class' ) ):
function vce_get_column_class( $mod ) {
$class = array();
if ( isset( $mod['one_column'] ) && !empty( $mod['one_column'] ) ) {
$class[] = 'main-box-half';
}
if ( !empty( $class ) ) {
return implode( " ", $class );
}
return '';
}
endif;
/* Check whether to open div wrapper for one-columned modules*/
if ( !function_exists( 'vce_open_column_wrap' ) ):
function vce_open_column_wrap( $mod ) {
global $vce_module_column_flag;
if ( empty( $vce_module_column_flag ) && isset( $mod['one_column'] ) && !empty( $mod['one_column'] ) && vce_allow_onecolumn_module( $mod ) ) {
$vce_module_column_flag = 1;
return '<div class="vce-module-columns">';
}
return '';
}
endif;
/* Check whether to close div wrapper for one-columned modules */
if ( !function_exists( 'vce_close_column_wrap' ) ):
function vce_close_column_wrap( $modules, $k ) {
global $vce_module_column_flag;
if ( !empty( $vce_module_column_flag ) ) {
if ( !isset( $modules[$k+1] ) || !isset( $modules[$k+1]['one_column'] ) || ( isset( $modules[$k+1]['one_column'] ) && ( !vce_allow_onecolumn_module( $modules[$k+1] ) ) ) ) {
$vce_module_column_flag = 0;
return '</div>';
}
}
return '';
}
endif;
/* Check if module is allowed to be one-column */
if ( !function_exists( 'vce_allow_onecolumn_module' ) ):
function vce_allow_onecolumn_module( $mod ) {
global $vce_module_column_flag;
if ( $mod['type'] == 'blank' || ( in_array( $mod['layout'], array( 'c', 'd', 'f' ) ) && in_array( $mod['top_layout'], array( '0', 'c', 'd', 'f' ) ) ) ) {
return true;
}
return false;
}
endif;
/* Check if module has additional actions */
if ( !function_exists( 'vce_check_module_action' ) ):
function vce_check_module_action( $modules, $k ) {
$output = '';
if ( !empty( $modules[$k]['action'] ) ) {
switch ( $modules[$k]['action'] ) {
case 'slider':
break;
case 'pagination':
if ( $k == ( count( $modules ) -1 ) ) {
ob_start();
get_template_part( 'sections/pagination/'.$modules[$k]['pagination'] );
$output = ob_get_contents();
ob_end_clean();
}
break;
case 'link':
$output.= '<div id="vce-pagination"><a class="vce-button vce-action-link" href="'.esc_url( $modules[$k]['action_link_url'] ).'">'.esc_html( $modules[$k]['action_link_text'] ).'</a></div>';
break;
default:
break;
}
}
if ( !empty( $output ) ) {
return $output;
}
return '';
}
endif;
/* Get module title */
if ( !function_exists( 'vce_get_module_title' ) ):
function vce_get_module_title( $module) {
$output = '';
if(!empty($module['title'])){
$output = esc_html( $module['title'] );
if(isset($module['title_link']) && !empty($module['title_link'])){
$output = '<a href="'.esc_url($module['title_link']).'">'.$output.'</a>';
}
}
return $output;
}
endif;
Hacked By AnonymousFox1.0, Coded By AnonymousFox