$v) {
if (!in_array($k, $free_cpt)) {
unset($list[$k]);
}
}
}
return $list;
}
}
// CPT
if ( !function_exists( 'asia_garden_trx_addons_cpt_list' ) ) {
//Handler of the add_filter('trx_addons_cpt_list', 'asia_garden_trx_addons_cpt_list');
function asia_garden_trx_addons_cpt_list($list=array()) {
// To do: Enable/Disable CPT via add/remove it in the list
// If it's a free version - leave only basic set
if (ASIA_GARDEN_THEME_FREE) {
$free_cpt = array('layouts', 'portfolio', 'post', 'services', 'team', 'testimonials');
foreach ($list as $k=>$v) {
if (!in_array($k, $free_cpt)) {
unset($list[$k]);
}
}
}
return $list;
}
}
// Shortcodes
if ( !function_exists( 'asia_garden_trx_addons_sc_list' ) ) {
//Handler of the add_filter('trx_addons_sc_list', 'asia_garden_trx_addons_sc_list');
function asia_garden_trx_addons_sc_list($list=array()) {
// To do: Add/Remove shortcodes into list
// If you add new shortcode - in the theme's folder must exists /trx_addons/shortcodes/new_sc_name/new_sc_name.php
// If it's a free version - leave only basic set
if (ASIA_GARDEN_THEME_FREE) {
$free_shortcodes = array('action', 'anchor', 'blogger', 'button', 'form', 'icons', 'price', 'promo', 'socials');
foreach ($list as $k=>$v) {
if (!in_array($k, $free_shortcodes)) {
unset($list[$k]);
}
}
}
return $list;
}
}
// Widgets
if ( !function_exists( 'asia_garden_trx_addons_widgets_list' ) ) {
//Handler of the add_filter('trx_addons_widgets_list', 'asia_garden_trx_addons_widgets_list');
function asia_garden_trx_addons_widgets_list($list=array()) {
// To do: Add/Remove widgets into list
// If you add widget - in the theme's folder must exists /trx_addons/widgets/new_widget_name/new_widget_name.php
// If it's a free version - leave only basic set
if (ASIA_GARDEN_THEME_FREE) {
$free_widgets = array('aboutme', 'banner', 'contacts', 'flickr', 'popular_posts', 'recent_posts', 'slider', 'socials');
foreach ($list as $k=>$v) {
if (!in_array($k, $free_widgets)) {
unset($list[$k]);
}
}
}
return $list;
}
}
// Add mobile menu to the plugin's cached menu list
if ( !function_exists( 'asia_garden_trx_addons_menu_cache' ) ) {
add_filter( 'trx_addons_filter_menu_cache', 'asia_garden_trx_addons_menu_cache');
function asia_garden_trx_addons_menu_cache($list=array()) {
if (in_array('#menu_main', $list)) $list[] = '#menu_mobile';
$list[] = '.menu_mobile_inner > nav > ul';
return $list;
}
}
// Add theme-specific vars into localize array
if (!function_exists('asia_garden_trx_addons_localize_script')) {
add_filter( 'asia_garden_filter_localize_script', 'asia_garden_trx_addons_localize_script' );
function asia_garden_trx_addons_localize_script($arr) {
$arr['alter_link_color'] = asia_garden_get_scheme_color('alter_link');
return $arr;
}
}
// Shortcodes support
//------------------------------------------------------------------------
// Add new output types (layouts) in the shortcodes
if ( !function_exists( 'asia_garden_trx_addons_sc_type' ) ) {
add_filter( 'trx_addons_sc_type', 'asia_garden_trx_addons_sc_type', 10, 2);
function asia_garden_trx_addons_sc_type($list, $sc) {
// To do: check shortcode slug and if correct - add new 'key' => 'title' to the list
if ($sc == 'trx_sc_action') {
// unset($list['Simple']);
$list['minimal'] = esc_html__('Only button', 'asia-garden');
}
if ($sc == 'trx_sc_button') {
// unset($list['Simple']);
$list['only_icon'] = esc_html__('Only Icon', 'asia-garden');
}
if ($sc == 'trx_sc_title') {
// unset($list['Simple']);
$list['huge'] = esc_html__('Huge', 'asia-garden');
}
return $list;
}
}
// Add params to the default shortcode's atts
if ( !function_exists( 'asia_garden_trx_addons_sc_atts' ) ) {
add_filter( 'trx_addons_sc_atts', 'asia_garden_trx_addons_sc_atts', 10, 2);
function asia_garden_trx_addons_sc_atts($atts, $sc) {
// Param 'contacts'
if (in_array($sc, array('trx_widget_contacts'))){
$atts['address_label'] = '';
$atts['phone_label'] = '';
$atts['email_label'] = '';
$atts['columns_bg'] = '0';
}
// Param 'banner'
if (in_array($sc, array('trx_widget_banner'))){
$atts['image_hover'] = '';
$atts['image_align'] = 'left';
}
// Param 'logo'
if (in_array($sc, array('trx_sc_layouts_logo'))){
$atts['logo_left_text'] = '';
$atts['logo_right_text'] = '';
}
// Param 'scheme'
if (in_array($sc, array('trx_sc_action', 'trx_sc_blogger', 'trx_sc_cars', 'trx_sc_courses', 'trx_sc_content', 'trx_sc_dishes',
'trx_sc_events', 'trx_sc_form', 'trx_sc_googlemap', 'trx_sc_portfolio', 'trx_sc_price', 'trx_sc_promo',
'trx_sc_properties', 'trx_sc_services', 'trx_sc_team', 'trx_sc_testimonials', 'trx_sc_title',
'trx_widget_audio', 'trx_widget_twitter', 'trx_sc_layouts_container')))
$atts['scheme'] = 'inherit';
// Param 'color_style'
if (in_array($sc, array('trx_sc_action', 'trx_sc_blogger', 'trx_sc_cars', 'trx_sc_courses', 'trx_sc_content', 'trx_sc_dishes',
'trx_sc_events', 'trx_sc_form', 'trx_sc_googlemap', 'trx_sc_portfolio', 'trx_sc_price', 'trx_sc_promo',
'trx_sc_properties', 'trx_sc_services', 'trx_sc_team', 'trx_sc_testimonials', 'trx_sc_title',
'trx_widget_audio', 'trx_widget_twitter',
'trx_sc_button')))
$atts['color_style'] = 'default';
return $atts;
}
}
// Add params into shortcodes VC map
if ( !function_exists( 'asia_garden_trx_addons_sc_map' ) ) {
add_filter( 'trx_addons_sc_map', 'asia_garden_trx_addons_sc_map', 10, 2);
function asia_garden_trx_addons_sc_map($params, $sc) {
// Param for Button
if (in_array($sc, array('trx_sc_button'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
foreach($params["params"] as $k => $v) {
if ($v["param_name"] == 'size') {
unset($v["value"]['Large']);
}
$params["params"][$k] = $v;
}
}
// Param for Button
if (in_array($sc, array('trx_sc_skills'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
unset($params['params'][2]);
unset($params['params'][8]['params'][3]);
}
// Param for Price
if (in_array($sc, array('trx_sc_price'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
unset($params['params'][2]['params'][1]);
unset($params['params'][2]['params'][2]);
unset($params['params'][2]['params'][3]);
unset($params['params'][2]['params'][10]);
unset($params['params'][2]['params'][11]);
unset($params['params'][2]['params'][12]);
unset($params['params'][2]['params'][13]);
unset($params['params'][3]);
unset($params['params'][4]);
unset($params['params'][5]);
unset($params['params'][6]);
}
// Param for logo
if (in_array($sc, array('trx_sc_layouts_logo'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
$params['params'][] = array(
'param_name' => 'logo_left_text',
'heading' => esc_html__('Left description', 'asia-garden'),
'description' => wp_kses_data( __('Left description', 'asia-garden') ),
'edit_field_class' => 'vc_col-sm-6',
'std' => "",
'type' => 'textfield'
);
$params['params'][] = array(
'param_name' => 'logo_right_text',
'heading' => esc_html__('Right description', 'asia-garden'),
'description' => wp_kses_data( __('Right description', 'asia-garden') ),
'edit_field_class' => 'vc_col-sm-6',
'std' => "",
'type' => 'textfield'
);
}
// Param for widget contacts
if (in_array($sc, array('trx_widget_contacts'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
$params['params'][] = array(
"param_name" => "address_label",
"heading" => esc_html__("Address title", 'asia-garden'),
"description" => wp_kses_data( __("Address title", 'asia-garden') ),
"admin_label" => true,
"type" => "textfield"
);
$params['params'][] = array(
"param_name" => "phone_label",
"heading" => esc_html__("Phone title", 'asia-garden'),
"description" => wp_kses_data( __("Phone title", 'asia-garden') ),
"admin_label" => true,
"type" => "textfield"
);
$params['params'][] = array(
"param_name" => "email_label",
"heading" => esc_html__("E-mail title", 'asia-garden'),
"description" => wp_kses_data( __("E-mail title", 'asia-garden') ),
"admin_label" => true,
"type" => "textfield"
);
$params['params'][] = array(
"param_name" => "columns_bg",
"heading" => esc_html__("Show background", 'asia-garden'),
"description" => wp_kses_data( __("Show background", 'asia-garden') ),
"std" => "0",
"value" => array("Show background" => "1" ),
"type" => "checkbox"
);
}
// Param for widget banner
if (in_array($sc, array('trx_widget_banner'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
$params['params'][] = array(
"param_name" => "image_hover",
"heading" => esc_html__("Image for hover", 'asia-garden'),
"description" => wp_kses_data( __("Select or upload image or write URL from other site for the hovered banner ", 'asia-garden') ),
"type" => "attach_image"
);
$params['params'][] = array(
"param_name" => "image_align",
"heading" => esc_html__("Image position", 'asia-garden'),
"description" => wp_kses_data( __("Select position of the image", 'asia-garden') ),
"std" => "left",
"value" => array(
esc_html__('Left', 'asia-garden') => 'left',
esc_html__('Right', 'asia-garden') => 'right',
esc_html__('Center', 'asia-garden') => 'center'
),
"type" => "dropdown"
);
}
// Param 'scheme'
if (in_array($sc, array('trx_sc_action', 'trx_sc_blogger', 'trx_sc_cars', 'trx_sc_courses', 'trx_sc_content', 'trx_sc_dishes',
'trx_sc_events', 'trx_sc_form', 'trx_sc_googlemap', 'trx_sc_portfolio', 'trx_sc_price', 'trx_sc_promo',
'trx_sc_properties', 'trx_sc_services', 'trx_sc_team', 'trx_sc_testimonials', 'trx_sc_title',
'trx_widget_audio', 'trx_widget_twitter', 'trx_sc_layouts_container'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
$params['params'][] = array(
'param_name' => 'scheme',
'heading' => esc_html__('Color scheme', 'asia-garden'),
'description' => wp_kses_data( __('Select color scheme to decorate this block', 'asia-garden') ),
'group' => esc_html__('Colors', 'asia-garden'),
'admin_label' => true,
'value' => array_flip(asia_garden_get_list_schemes(true)),
'type' => 'dropdown'
);
}
// Param 'color_style'
$param = array(
'param_name' => 'color_style',
'heading' => esc_html__('Color style', 'asia-garden'),
'description' => wp_kses_data( __('Select color style to decorate this block', 'asia-garden') ),
'edit_field_class' => 'vc_col-sm-4',
'admin_label' => true,
'value' => array_flip(asia_garden_get_list_sc_color_styles()),
'type' => 'dropdown'
);
if (in_array($sc, array('trx_sc_button'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
$new_params = array();
foreach ($params['params'] as $v) {
if (in_array($v['param_name'], array('type', 'size'))) $v['edit_field_class'] = 'vc_col-sm-4';
$new_params[] = $v;
if ($v['param_name'] == 'size') {
$new_params[] = $param;
}
}
$params['params'] = $new_params;
} else if (in_array($sc, array('trx_sc_action', 'trx_sc_blogger', 'trx_sc_cars', 'trx_sc_courses', 'trx_sc_content', 'trx_sc_dishes',
'trx_sc_events', 'trx_sc_form', 'trx_sc_googlemap', 'trx_sc_portfolio', 'trx_sc_price', 'trx_sc_promo',
'trx_sc_properties', 'trx_sc_services', 'trx_sc_team', 'trx_sc_testimonials', 'trx_sc_title',
'trx_widget_audio', 'trx_widget_twitter'))) {
if (empty($params['params']) || !is_array($params['params'])) $params['params'] = array();
$new_params = array();
foreach ($params['params'] as $v) {
if (in_array($v['param_name'], array('title_style', 'title_tag', 'title_align'))) $v['edit_field_class'] = 'vc_col-sm-6';
$new_params[] = $v;
if ($v['param_name'] == 'title_align') {
if (!empty($v['group'])) $param['group'] = $v['group'];
$param['edit_field_class'] = 'vc_col-sm-6';
$new_params[] = $param;
}
}
$params['params'] = $new_params;
}
return $params;
}
}
// Add params into shortcodes SOW map
if ( !function_exists( 'asia_garden_trx_addons_sow_map' ) ) {
add_filter( 'trx_addons_sow_map', 'asia_garden_trx_addons_sow_map', 10, 2);
function asia_garden_trx_addons_sow_map($params, $sc) {
// Param 'color_style'
$param = array(
'color_style' => array(
'label' => esc_html__('Color style', 'asia-garden'),
'description' => wp_kses_data( __('Select color style to decorate this block', 'asia-garden') ),
'options' => asia_garden_get_list_sc_color_styles(),
'default' => 'default',
'type' => 'select'
)
);
if (in_array($sc, array('trx_sc_button')))
asia_garden_array_insert_after($params, 'size', $param);
else if (in_array($sc, array('trx_sc_action', 'trx_sc_blogger', 'trx_sc_cars', 'trx_sc_courses', 'trx_sc_content', 'trx_sc_dishes',
'trx_sc_events', 'trx_sc_form', 'trx_sc_googlemap', 'trx_sc_portfolio', 'trx_sc_price', 'trx_sc_promo',
'trx_sc_properties', 'trx_sc_services', 'trx_sc_team', 'trx_sc_testimonials', 'trx_sc_title',
'trx_widget_audio', 'trx_widget_twitter')))
asia_garden_array_insert_after($params, 'title_align', $param);
return $params;
}
}
// Add classes to the shortcode's output
if ( !function_exists( 'asia_garden_trx_addons_sc_output' ) ) {
add_filter( 'trx_addons_sc_output', 'asia_garden_trx_addons_sc_output', 10, 4);
function asia_garden_trx_addons_sc_output($output, $sc, $atts, $content) {
if (in_array($sc, array('trx_sc_action'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_action ', 'class="sc_action scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_action ', 'class="sc_action color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_blogger'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_blogger ', 'class="sc_blogger scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_blogger ', 'class="sc_blogger color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_button'))) {
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_button ', 'class="sc_button color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_cars'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_cars ', 'class="sc_cars scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_cars ', 'class="sc_cars color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_courses'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_courses ', 'class="sc_courses scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_courses ', 'class="sc_courses color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_content'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_content ', 'class="sc_content scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_content ', 'class="sc_content color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_dishes'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_dishes ', 'class="sc_dishes scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_dishes ', 'class="sc_dishes color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_events'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_events ', 'class="sc_events scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_events ', 'class="sc_events color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_form'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_form ', 'class="sc_form scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_form ', 'class="sc_form color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_googlemap'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_googlemap_content', 'class="sc_googlemap_content scheme_'.esc_attr($atts['scheme']), $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_googlemap_content ', 'class="sc_googlemap_content color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_portfolio'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_portfolio ', 'class="sc_portfolio scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_portfolio ', 'class="sc_portfolio color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_price'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_price ', 'class="sc_price scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_price ', 'class="sc_price color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_promo'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_promo ', 'class="sc_promo scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_promo ', 'class="sc_promo color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_properties'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_properties ', 'class="sc_properties scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_properties ', 'class="sc_properties color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_services'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_services ', 'class="sc_services scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_services ', 'class="sc_services color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_team'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_team ', 'class="sc_team scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_team ', 'class="sc_team color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_testimonials'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_testimonials ', 'class="sc_testimonials scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_testimonials ', 'class="sc_testimonials color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_title'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('class="sc_title ', 'class="sc_title scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_title ', 'class="sc_title color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_widget_audio'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('sc_widget_audio', 'sc_widget_audio scheme_'.esc_attr($atts['scheme']), $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_widget_audio ', 'class="sc_widget_audio color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_widget_twitter'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('sc_widget_twitter', 'sc_widget_twitter scheme_'.esc_attr($atts['scheme']), $output);
if (!empty($atts['color_style']) && !asia_garden_is_inherit($atts['color_style']))
$output = str_replace('class="sc_widget_twitter ', 'class="sc_widget_twitter color_style_'.esc_attr($atts['color_style']).' ', $output);
} else if (in_array($sc, array('trx_sc_layouts_container'))) {
if (!empty($atts['scheme']) && !asia_garden_is_inherit($atts['scheme']))
$output = str_replace('sc_layouts_container', 'sc_layouts_container scheme_'.esc_attr($atts['scheme']), $output);
}
return $output;
}
}
// Replace macros in the string
if (!function_exists('asia_garden_prepare_macros')) {
function asia_garden_prepare_macros($str) {
$str = str_replace(
array("{{", "}}", "((", "))", "||"),
array("", "", "", "", "
"),
$str);
$str = preg_replace('/(\^(\d+))/', '$2', $str);
return $str;
}
}
// Return tag for the item's title
if ( !function_exists( 'asia_garden_trx_addons_sc_item_title_tag' ) ) {
add_filter( 'trx_addons_filter_sc_item_title_tag', 'asia_garden_trx_addons_sc_item_title_tag');
function asia_garden_trx_addons_sc_item_title_tag($tag='') {
return $tag=='h1' ? 'h2' : $tag;
}
}
// Return args for the item's button
if ( !function_exists( 'asia_garden_trx_addons_sc_item_button_args' ) ) {
add_filter( 'trx_addons_filter_sc_item_button_args', 'asia_garden_trx_addons_sc_item_button_args', 10, 3);
function asia_garden_trx_addons_sc_item_button_args($args, $sc, $sc_args) {
if (!empty($sc_args['color_style']))
$args['color_style'] = $sc_args['color_style'];
return $args;
}
}
// Return theme specific title layout for the slider
if ( !function_exists( 'asia_garden_trx_addons_slider_title' ) ) {
add_filter( 'trx_addons_filter_slider_title', 'asia_garden_trx_addons_slider_title', 10, 2 );
function asia_garden_trx_addons_slider_title($title, $data) {
$title = '';
if (!empty($data['title']))
$title .= '