Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-visual-composer/inc/elements/row.php |
<?php
/**
* Row
*
* @author WolfThemes
* @category Core
* @package WolfWPBakeryPageBuilderExtension/Elements
* @version 3.2.8
*/
if ( ! defined( 'ABSPATH' ) ){
exit; // Exit if accessed directly
}
/* Removing parameters */
vc_remove_param( 'vc_row', 'el_id' );
vc_remove_param( 'vc_row', 'gap' );
vc_remove_param( 'vc_row', 'full_width' );
vc_remove_param( 'vc_row', 'full_height' );
vc_remove_param( 'vc_row', 'columns_placement' );
vc_remove_param( 'vc_row', 'content_placement' );
vc_remove_param( 'vc_row', 'video_bg' );
vc_remove_param( 'vc_row', 'video_bg_url' );
vc_remove_param( 'vc_row', 'video_bg_parallax' );
vc_remove_param( 'vc_row', 'parallax' );
vc_remove_param( 'vc_row', 'parallax_image' );
vc_remove_param( 'vc_row', 'parallax_speed_bg' );
vc_remove_param( 'vc_row', 'parallax_speed_video' );
vc_remove_param( 'vc_row', 'disable_element' );
vc_remove_param( 'vc_row', 'css' );
// Overwite icon
vc_map_update( 'vc_row', array(
'icon' => 'fa fa-ellipsis-h',
'weight' => 1000,
) );
// inspired by js_composer/conifg/buttons/shortcode-vc-button.php
$bigtext_params = vc_map_integrate_shortcode(
wvc_bigtext_params(),
'bt_', // bt stands for big text
esc_html( 'Big Text', 'wolf-visual-composer' ),
array(
'exclude' => array(
'title_tag',
'link',
'css_animation' => '',
'css_animation_delay' => '',
'el_class' => '',
'css' => '',
'inline_style' => '',
),
),
array(
'element' => 'add_bigtext',
'value' => 'true',
)
);
// populate integrated vc_icons params.
if ( is_array( $bigtext_params ) && ! empty( $bigtext_params ) ) {
foreach ( $bigtext_params as $key => $param ) {
if ( is_array( $param ) && ! empty( $param ) ) {
//if ( 'i_type' == $param['param_name'] ) {
// force dependency
$bigtext_params[ $key ]['admin_label'] = false;
//}
}
}
}
// Row params
vc_add_params(
'vc_row',
array_merge(
wvc_row_general_params(),
array(
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Skin Tone', 'wolf-visual-composer' ),
'param_name' => 'font_color',
'value' => array(
esc_html__( 'Light', 'wolf-visual-composer' ) => 'dark',
esc_html__( 'Dark', 'wolf-visual-composer' ) => 'light',
),
'std' => apply_filters( 'wvc_default_row_font_color', 'dark' ),
'group' => esc_html__( 'Style', 'wolf-visual-composer' ),
'weight' => 0,
),
),
array_merge(
wvc_background_params(),
array(
array(
'type' => 'checkbox',
'heading' => esc_html__( 'Video mute button (beta)', 'wolf-visual-composer' ),
'param_name' => 'video_bg_mute_button',
'dependency' => array( 'element' => 'background_type', 'value' => array( 'video' ) ),
'description' => esc_html__( 'Only if parallax is not enabled.', 'wolf-visual-composer' ),
'group' => esc_html__( 'Style', 'wolf-visual-composer' ),
),
array(
'type' => 'checkbox',
'heading' => esc_html__( 'Unmute video by default', 'wolf-visual-composer' ),
'param_name' => 'video_bg_unmute',
'dependency' => array( 'element' => 'background_type', 'value' => array( 'video' ) ),
'group' => esc_html__( 'Style', 'wolf-visual-composer' ),
),
),
array(
array(
'type' => 'checkbox',
'heading' => esc_html__( 'Add Big Text Background', 'wolf-visual-composer' ),
'param_name' => 'add_bigtext',
'group' => esc_html__( 'Style', 'wolf-visual-composer' ),
),
),
$bigtext_params,
array(
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Big Text Vertical Position', 'wolf-visual-composer' ),
'param_name' => 'bt_vertical_align',
'value' => array(
esc_html__( 'Middle', 'wolf-visual-composer' ) => 'middle',
esc_html__( 'Top', 'wolf-visual-composer' ) => 'top',
esc_html__( 'Bottom', 'wolf-visual-composer' ) => 'bottom',
),
'group' => esc_html__( 'Big Text', 'wolf-visual-composer' ),
'dependency' => array(
'element' => 'add_bigtext',
'value' => 'true',
),
),
array(
'type' => 'wvc_textfield',
'heading' => esc_html__( 'Big Text Maximum Width', 'wolf-visual-composer' ),
'param_name' => 'bt_max_width',
'placeholder' => 2000,
'group' => esc_html__( 'Big Text', 'wolf-visual-composer' ),
'dependency' => array(
'element' => 'add_bigtext',
'value' => 'true',
),
),
// array(
// 'type' => 'checkbox',
// 'heading' => esc_html__( 'Marquee effect', 'wolf-visual-composer' ),
// 'param_name' => 'bigtext_marquee',
// 'group' => esc_html__( 'Big Text', 'wolf-visual-composer' ),
// 'dependency' => array(
// 'element' => 'add_bigtext',
// 'value' => 'true',
// ),
// )
)
),
wvc_style_params(),
array(
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Border Color', 'wolf-visual-composer' ),
'param_name' => 'border_color',
'value' => array_merge(
array( esc_html__( 'None', 'wolf-visual-composer' ) => 'none', ),
wvc_get_shared_gradient_colors(),
wvc_get_shared_colors(),
array( esc_html__( 'Custom color', 'wolf-visual-composer' ) => 'custom', )
),
'param_holder_class' => 'wvc_colored-dropdown',
'group' => esc_html__( 'Custom', 'wolf-visual-composer' ),
'weight' => -5,
),
array(
'type' => 'colorpicker',
'heading' => esc_html__( 'Border Custom Color', 'wolf-visual-composer' ),
'param_name' => 'border_custom_color',
'dependency' => array(
'element' => 'border_color',
'value' => 'custom',
),
'group' => esc_html__( 'Custom', 'wolf-visual-composer' ),
'weight' => -5,
),
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Border Style', 'wolf-visual-composer' ),
'param_name' => 'border_style',
'value' => array(
esc_html__( 'None', 'wolf-visual-composer' ) => 'none',
esc_html__( 'Solid', 'wolf-visual-composer' ) => 'solid',
esc_html__( 'Dotted', 'wolf-visual-composer' ) => 'dotted',
esc_html__( 'Dashed', 'wolf-visual-composer' ) => 'dashed',
esc_html__( 'Double', 'wolf-visual-composer' ) => 'double',
esc_html__( 'Groove', 'wolf-visual-composer' ) => 'groove',
esc_html__( 'Ridge', 'wolf-visual-composer' ) => 'ridge',
esc_html__( 'Inset', 'wolf-visual-composer' ) => 'inset',
esc_html__( 'Outset', 'wolf-visual-composer' ) => 'outset',
),
'group' => esc_html__( 'Custom', 'wolf-visual-composer' ),
'weight' => -5,
),
array(
'type' => 'wvc_textfield',
'heading' => esc_html__( 'Inline Style', 'wolf-visual-composer' ),
'param_name' => 'inline_style',
'group' => esc_html__( 'Custom', 'wolf-visual-composer' ),
'description' => sprintf( esc_html__( 'Additional inline CSS that will be applied to the element. (e.g: %s)', 'wolf-visual-composer' ), 'color:red;' ),
'weight' => -5,
),
),
wvc_row_extra_params(),
wvc_row_shape_dividers_params()
)
);
if ( class_exists( 'Wolf_Playlist_Manager' ) ) {
// Player option
$playlist_posts = get_posts( 'post_type="wpm_playlist"&numberposts=-1' );
$playlist = array( '' => esc_html__( 'None', 'wolf-visual-composer' ) );
if ( $playlist_posts ) {
foreach ( $playlist_posts as $playlist_options ) {
$playlist[ $playlist_options->ID ] = $playlist_options->post_title;
}
} else {
$playlist[0] = esc_html__( 'No Playlist Yet', 'wolf-visual-composer' );
}
vc_add_params( 'vc_row', array(
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Playlist', 'wolf-visual-composer' ),
'param_name' => 'sticky_player_playlist_id',
'value' => array_flip( $playlist ),
'group' => esc_html__( 'Player Bar', 'wolf-visual-composer' ),
//'weight' => -10
),
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Playlist Skin', 'wolf-visual-composer' ),
'param_name' => 'sticky_player_playlist_skin',
'value' => array(
esc_html__( 'Dark', 'wolf-visual-composer' ) => 'dark',
esc_html__( 'Light', 'wolf-visual-composer' ) => 'light',
esc_html__( 'Transparent Light', 'wolf-visual-composer' ) => 'transparent-light',
esc_html__( 'Transparent Dark', 'wolf-visual-composer' ) => 'transparent-dark',
),
'group' => esc_html__( 'Player Bar', 'wolf-visual-composer' ),
//'weight' => -10
),
) );
}