File: /home/nassaugo/public_html/wp-content/themes/drone-media/theme-specific/trx_addons.setup.php
<?php
/* Theme-specific action to configure ThemeREX Addons components
------------------------------------------------------------------------------- */
/* ThemeREX Addons components
------------------------------------------------------------------------------- */
if (!function_exists('drone_media_trx_addons_theme_specific_setup1')) {
add_filter( 'trx_addons_filter_components_editor', 'drone_media_trx_addons_theme_specific_components');
function drone_media_trx_addons_theme_specific_components($enable=false) {
return DRONE_MEDIA_THEME_FREE
? false // Free version
: false; // Pro version or Developer mode
}
}
if (!function_exists('drone_media_trx_addons_theme_specific_setup1')) {
add_action( 'after_setup_theme', 'drone_media_trx_addons_theme_specific_setup1', 1 );
add_action( 'trx_addons_action_save_options', 'drone_media_trx_addons_theme_specific_setup1', 1 );
function drone_media_trx_addons_theme_specific_setup1() {
if (drone_media_exists_trx_addons()) {
add_filter( 'trx_addons_cv_enable', 'drone_media_trx_addons_cv_enable');
add_filter( 'trx_addons_demo_enable', 'drone_media_trx_addons_demo_enable');
add_filter( 'trx_addons_filter_edd_themes_market', 'drone_media_trx_addons_edd_themes_market_enable');
add_filter( 'trx_addons_cpt_list', 'drone_media_trx_addons_cpt_list');
add_filter( 'trx_addons_sc_list', 'drone_media_trx_addons_sc_list');
add_filter( 'trx_addons_widgets_list', 'drone_media_trx_addons_widgets_list');
}
}
}
// CV
if ( !function_exists( 'drone_media_trx_addons_cv_enable' ) ) {
function drone_media_trx_addons_cv_enable($enable=false) {
// To do: return false if theme not use CV functionality
return DRONE_MEDIA_THEME_FREE
? false // Free version
: false; // Pro version
}
}
// Demo mode
if ( !function_exists( 'drone_media_trx_addons_demo_enable' ) ) {
function drone_media_trx_addons_demo_enable($enable=false) {
// To do: return false if theme not use Demo functionality
return DRONE_MEDIA_THEME_FREE
? false // Free version
: false; // Pro version
}
}
// EDD Themes market
if ( !function_exists( 'drone_media_trx_addons_edd_themes_market_enable' ) ) {
function drone_media_trx_addons_edd_themes_market_enable($enable=false) {
// To do: return false if theme not Themes market functionality
return DRONE_MEDIA_THEME_FREE
? false // Free version
: false; // Pro version
}
}
// API
if ( !function_exists( 'drone_media_trx_addons_api_list' ) ) {
function drone_media_trx_addons_api_list($list=array()) {
// To do: Enable/Disable Third-party plugins API via add/remove it in the list
// If it's a free version - leave only basic set
if (DRONE_MEDIA_THEME_FREE) {
$free_api = array('instagram_feed', 'siteorigin-panels', 'woocommerce', 'contact-form-7');
foreach ($list as $k=>$v) {
if (!in_array($k, $free_api)) {
unset($list[$k]);
}
}
}
return $list;
}
}
// CPT
if ( !function_exists( 'drone_media_trx_addons_cpt_list' ) ) {
function drone_media_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 (DRONE_MEDIA_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( 'drone_media_trx_addons_sc_list' ) ) {
function drone_media_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 (DRONE_MEDIA_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( 'drone_media_trx_addons_widgets_list' ) ) {
function drone_media_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 (DRONE_MEDIA_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( 'drone_media_trx_addons_menu_cache' ) ) {
add_filter( 'trx_addons_filter_menu_cache', 'drone_media_trx_addons_menu_cache');
function drone_media_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('drone_media_trx_addons_localize_script')) {
add_filter( 'drone_media_filter_localize_script', 'drone_media_trx_addons_localize_script' );
function drone_media_trx_addons_localize_script($arr) {
$arr['alter_link_color'] = drone_media_get_scheme_color('alter_link');
return $arr;
}
}
// Shortcodes support
//------------------------------------------------------------------------
// Add new output types (layouts) in the shortcodes
if ( !function_exists( 'drone_media_trx_addons_sc_type' ) ) {
add_filter( 'trx_addons_sc_type', 'drone_media_trx_addons_sc_type', 10, 2);
function drone_media_trx_addons_sc_type($list, $sc) {
// To do: check shortcode slug and if correct - add new 'key' => 'title' to the list
if (in_array($sc, array('trx_sc_form'))) {
$list[ 'simple' ] = esc_html__('Simple', 'drone-media');
}
if (in_array($sc, array('trx_sc_services'))) {
$list[ 'lists' ] = esc_html__('With description', 'drone-media');
}
return $list;
}
}
// Add params to the default shortcode's atts
if ( !function_exists( 'drone_media_trx_addons_sc_atts' ) ) {
add_filter( 'trx_addons_sc_atts', 'drone_media_trx_addons_sc_atts', 10, 2);
function drone_media_trx_addons_sc_atts($atts, $sc) {
// 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( 'drone_media_trx_addons_sc_map' ) ) {
add_filter( 'trx_addons_sc_map', 'drone_media_trx_addons_sc_map', 10, 2);
function drone_media_trx_addons_sc_map($params, $sc) {
// 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', 'drone-media'),
'description' => wp_kses_data( __('Select color scheme to decorate this block', 'drone-media') ),
'group' => esc_html__('Colors', 'drone-media'),
'admin_label' => true,
'value' => array_flip(drone_media_get_list_schemes(true)),
'type' => 'dropdown'
);
}
// Param 'color_style'
$param = array(
'param_name' => 'color_style',
'heading' => esc_html__('Color style', 'drone-media'),
'description' => wp_kses_data( __('Select color style to decorate this block', 'drone-media') ),
'edit_field_class' => 'vc_col-sm-4',
'admin_label' => true,
'value' => array_flip(drone_media_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( 'drone_media_trx_addons_sow_map' ) ) {
add_filter( 'trx_addons_sow_map', 'drone_media_trx_addons_sow_map', 10, 2);
function drone_media_trx_addons_sow_map($params, $sc) {
// Param 'color_style'
$param = array(
'color_style' => array(
'label' => esc_html__('Color style', 'drone-media'),
'description' => wp_kses_data( __('Select color style to decorate this block', 'drone-media') ),
'options' => drone_media_get_list_sc_color_styles(),
'default' => 'default',
'type' => 'select'
)
);
if (in_array($sc, array('trx_sc_button')))
drone_media_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')))
drone_media_array_insert_after($params, 'title_align', $param);
return $params;
}
}
// Add classes to the shortcode's output
if ( !function_exists( 'drone_media_trx_addons_sc_output' ) ) {
add_filter( 'trx_addons_sc_output', 'drone_media_trx_addons_sc_output', 10, 4);
function drone_media_trx_addons_sc_output($output, $sc, $atts, $content) {
if (in_array($sc, array('trx_sc_action'))) {
if (!empty($atts['scheme']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_action ', 'class="sc_action scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_blogger ', 'class="sc_blogger scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_cars ', 'class="sc_cars scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_courses ', 'class="sc_courses scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_content ', 'class="sc_content scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_dishes ', 'class="sc_dishes scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_events ', 'class="sc_events scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_form ', 'class="sc_form scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_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']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_portfolio ', 'class="sc_portfolio scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_price ', 'class="sc_price scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_promo ', 'class="sc_promo scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_properties ', 'class="sc_properties scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_services ', 'class="sc_services scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_team ', 'class="sc_team scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_testimonials ', 'class="sc_testimonials scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('class="sc_title ', 'class="sc_title scheme_'.esc_attr($atts['scheme']).' ', $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('sc_widget_audio', 'sc_widget_audio scheme_'.esc_attr($atts['scheme']), $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('sc_widget_twitter', 'sc_widget_twitter scheme_'.esc_attr($atts['scheme']), $output);
if (!empty($atts['color_style']) && !drone_media_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']) && !drone_media_is_inherit($atts['scheme']))
$output = str_replace('sc_layouts_container', 'sc_layouts_container scheme_'.esc_attr($atts['scheme']), $output);
}
return $output;
}
}
// Return tag for the item's title
if ( !function_exists( 'drone_media_trx_addons_sc_item_title_tag' ) ) {
add_filter( 'trx_addons_filter_sc_item_title_tag', 'drone_media_trx_addons_sc_item_title_tag');
function drone_media_trx_addons_sc_item_title_tag($tag='') {
return $tag=='h1' ? 'h2' : $tag;
}
}
// Return args for the item's button
if ( !function_exists( 'drone_media_trx_addons_sc_item_button_args' ) ) {
add_filter( 'trx_addons_filter_sc_item_button_args', 'drone_media_trx_addons_sc_item_button_args', 10, 3);
function drone_media_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( 'drone_media_trx_addons_slider_title' ) ) {
add_filter( 'trx_addons_filter_slider_title', 'drone_media_trx_addons_slider_title', 10, 2 );
function drone_media_trx_addons_slider_title($title, $data) {
$title = '';
if (!empty($data['title']))
$title .= '<h3 class="slide_title">'
. (!empty($data['link']) ? '<a href="'.esc_url($data['link']).'">' : '')
. esc_html($data['title'])
. (!empty($data['link']) ? '</a>' : '')
. '</h3>';
if (!empty($data['cats']))
$title .= sprintf('<div class="slide_cats">%s</div>', $data['cats']);
return $title;
}
}
// Add new styles to the Google map
if ( !function_exists( 'drone_media_trx_addons_sc_googlemap_styles' ) ) {
add_filter( 'trx_addons_filter_sc_googlemap_styles', 'drone_media_trx_addons_sc_googlemap_styles');
function drone_media_trx_addons_sc_googlemap_styles($list) {
$list['dark'] = esc_html__('Dark', 'drone-media');
$list['grey'] = esc_html__('Grey', 'drone-media');
return $list;
}
}
// WP Editor addons
//------------------------------------------------------------------------
// Theme-specific configure of the WP Editor
if ( !function_exists( 'drone_media_trx_addons_tiny_mce_style_formats' ) ) {
add_filter( 'trx_addons_filter_tiny_mce_style_formats', 'drone_media_trx_addons_tiny_mce_style_formats');
function drone_media_trx_addons_tiny_mce_style_formats($style_formats) {
// Add style 'Arrow' to the 'List styles'
// Remove 'false &&' from the condition below to add new style to the list
if (is_array($style_formats) && count($style_formats)>0 ) {
foreach ($style_formats as $k=>$v) {
if ( $v['title'] == esc_html__('List styles', 'drone-media') ) {
$style_formats[$k]['items'][] = array(
'title' => esc_html__('Dot circled', 'drone-media'),
'selector' => 'ul',
'classes' => 'trx_addons_list trx_addons_list_dot_cir'
);
$style_formats[$k]['items'][] = array(
'title' => esc_html__('Circle', 'drone-media'),
'selector' => 'ul',
'classes' => 'trx_addons_list trx_addons_list_circle'
);
$style_formats[$k]['items'][] = array(
'title' => esc_html__('Square', 'drone-media'),
'selector' => 'ul',
'classes' => 'trx_addons_list trx_addons_list_square'
);
}
if ( $v['title'] == esc_html__('Inline', 'drone-media') ) {
$style_formats[$k]['items'][] = array(
'title' => esc_html__('Accent hovered', 'drone-media'),
'inline' => 'span',
'classes' => 'trx_addons_accent_hovered'
);
}
}
}
return $style_formats;
}
}
// Setup team and portflio pages
//------------------------------------------------------------------------
// Disable override header image on team and portfolio pages
if ( !function_exists( 'drone_media_trx_addons_allow_override_header_image' ) ) {
add_filter( 'drone_media_filter_allow_override_header_image', 'drone_media_trx_addons_allow_override_header_image' );
function drone_media_trx_addons_allow_override_header_image($allow) {
return drone_media_is_team_page() ? false : $allow;
}
}
// Get thumb size for the team items
if ( !function_exists( 'drone_media_trx_addons_thumb_size' ) ) {
add_filter( 'trx_addons_filter_thumb_size', 'drone_media_trx_addons_thumb_size', 10, 2);
function drone_media_trx_addons_thumb_size($thumb_size='', $type='') {
if ($type == 'team-default')
$thumb_size = drone_media_get_thumb_size('big');
return $thumb_size;
}
}
// Add fields to the override options for the team members
// All other CPT override options may be modified in the same method
if (!function_exists('drone_media_trx_addons_override_options_fields')) {
add_filter( 'trx_addons_filter_override_options_fields', 'drone_media_trx_addons_override_options_fields', 10, 2);
function drone_media_trx_addons_override_options_fields($mb, $post_type) {
if (defined('TRX_ADDONS_CPT_TEAM_PT') && $post_type==TRX_ADDONS_CPT_TEAM_PT) {
$mb['email'] = array(
"title" => esc_html__("E-mail", 'drone-media'),
"desc" => wp_kses_data( __("Team member's email", 'drone-media') ),
"std" => "",
"details" => true,
"type" => "text"
);
}
if (defined('TRX_ADDONS_CPT_SERVICES_PT') && $post_type==TRX_ADDONS_CPT_SERVICES_PT) {
$mb['descript'] = array(
"title" => esc_html__("Description", 'drone-media'),
"desc" => wp_kses_data( __("Short description", 'drone-media') ),
"std" => "",
"details" => true,
"type" => "textarea"
);
}
return $mb;
}
}
?>