first commit

This commit is contained in:
2023-11-23 22:14:40 +01:00
commit 6c5e83d1b2
2779 changed files with 640726 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
<?php
if ( calla_elated_visual_composer_installed() ) {
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/visualcomposer/visual-composer-config.php';
}

View File

@@ -0,0 +1,283 @@
<?php
/**
* Force Visual Composer to initialize as "built into the theme". This will hide certain tabs under the Settings->Visual Composer page
*/
if ( function_exists( 'vc_set_as_theme' ) ) {
vc_set_as_theme( true );
}
/**
* Change path for overridden templates
*/
if ( function_exists( 'vc_set_shortcodes_templates_dir' ) ) {
$dir = ELATED_ROOT_DIR . '/vc-templates';
vc_set_shortcodes_templates_dir( $dir );
}
if ( ! function_exists( 'calla_elated_configure_visual_composer_frontend_editor' ) ) {
/**
* Configuration for Visual Composer FrontEnd Editor
* Hooks on vc_after_init action
*/
function calla_elated_configure_visual_composer_frontend_editor() {
/**
* Remove frontend editor
*/
if ( function_exists( 'vc_disable_frontend' ) ) {
vc_disable_frontend();
}
}
add_action( 'vc_after_init', 'calla_elated_configure_visual_composer_frontend_editor' );
}
if ( ! function_exists( 'calla_elated_vc_row_map' ) ) {
/**
* Map VC Row shortcode
* Hooks on vc_after_init action
*/
function calla_elated_vc_row_map() {
/******* VC Row shortcode - begin *******/
vc_add_param( 'vc_row',
array(
'type' => 'dropdown',
'param_name' => 'row_content_width',
'heading' => esc_html__( 'Elated Row Content Width', 'calla' ),
'value' => array(
esc_html__( 'Full Width', 'calla' ) => 'full-width',
esc_html__( 'In Grid', 'calla' ) => 'grid'
),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'textfield',
'param_name' => 'anchor',
'heading' => esc_html__( 'Elated Anchor ID', 'calla' ),
'description' => esc_html__( 'For example "home"', 'calla' ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'colorpicker',
'param_name' => 'simple_background_color',
'heading' => esc_html__( 'Elated Background Color', 'calla' ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'attach_image',
'param_name' => 'simple_background_image',
'heading' => esc_html__( 'Elated Background Image', 'calla' ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'dropdown',
'param_name' => 'disable_background_image',
'heading' => esc_html__( 'Elated Disable Background Image', 'calla' ),
'value' => array(
esc_html__( 'Never', 'calla' ) => '',
esc_html__( 'Below 1280px', 'calla' ) => '1280',
esc_html__( 'Below 1024px', 'calla' ) => '1024',
esc_html__( 'Below 768px', 'calla' ) => '768',
esc_html__( 'Below 680px', 'calla' ) => '680',
esc_html__( 'Below 480px', 'calla' ) => '480'
),
'save_always' => true,
'description' => esc_html__( 'Choose on which stage you hide row background image', 'calla' ),
'dependency' => array( 'element' => 'simple_background_image', 'not_empty' => true ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'attach_image',
'param_name' => 'parallax_background_image',
'heading' => esc_html__( 'Elated Parallax Background Image', 'calla' ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'textfield',
'param_name' => 'parallax_bg_speed',
'heading' => esc_html__( 'Elated Parallax Speed', 'calla' ),
'description' => esc_html__( 'Set your parallax speed. Default value is 1.', 'calla' ),
'dependency' => array( 'element' => 'parallax_background_image', 'not_empty' => true ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'textfield',
'param_name' => 'parallax_bg_height',
'heading' => esc_html__( 'Elated Parallax Section Height (px)', 'calla' ),
'dependency' => array( 'element' => 'parallax_background_image', 'not_empty' => true ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row',
array(
'type' => 'dropdown',
'param_name' => 'content_text_aligment',
'heading' => esc_html__( 'Elated Content Aligment', 'calla' ),
'value' => array(
esc_html__( 'Default', 'calla' ) => '',
esc_html__( 'Left', 'calla' ) => 'left',
esc_html__( 'Center', 'calla' ) => 'center',
esc_html__( 'Right', 'calla' ) => 'right'
),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
/******* VC Row shortcode - end *******/
/******* VC Row Inner shortcode - begin *******/
vc_add_param( 'vc_row_inner',
array(
'type' => 'dropdown',
'param_name' => 'row_content_width',
'heading' => esc_html__( 'Elated Row Content Width', 'calla' ),
'value' => array(
esc_html__( 'Full Width', 'calla' ) => 'full-width',
esc_html__( 'In Grid', 'calla' ) => 'grid'
),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row_inner',
array(
'type' => 'colorpicker',
'param_name' => 'simple_background_color',
'heading' => esc_html__( 'Elated Background Color', 'calla' ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row_inner',
array(
'type' => 'attach_image',
'param_name' => 'simple_background_image',
'heading' => esc_html__( 'Elated Background Image', 'calla' ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row_inner',
array(
'type' => 'dropdown',
'param_name' => 'disable_background_image',
'heading' => esc_html__( 'Elated Disable Background Image', 'calla' ),
'value' => array(
esc_html__( 'Never', 'calla' ) => '',
esc_html__( 'Below 1280px', 'calla' ) => '1280',
esc_html__( 'Below 1024px', 'calla' ) => '1024',
esc_html__( 'Below 768px', 'calla' ) => '768',
esc_html__( 'Below 680px', 'calla' ) => '680',
esc_html__( 'Below 480px', 'calla' ) => '480'
),
'save_always' => true,
'description' => esc_html__( 'Choose on which stage you hide row background image', 'calla' ),
'dependency' => array( 'element' => 'simple_background_image', 'not_empty' => true ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'vc_row_inner',
array(
'type' => 'dropdown',
'param_name' => 'content_text_aligment',
'heading' => esc_html__( 'Elated Content Aligment', 'calla' ),
'value' => array(
esc_html__( 'Default', 'calla' ) => '',
esc_html__( 'Left', 'calla' ) => 'left',
esc_html__( 'Center', 'calla' ) => 'center',
esc_html__( 'Right', 'calla' ) => 'right'
),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
/******* VC Row Inner shortcode - end *******/
/******* VC Revolution Slider shortcode - begin *******/
if ( calla_elated_revolution_slider_installed() ) {
vc_add_param( 'rev_slider_vc',
array(
'type' => 'dropdown',
'param_name' => 'enable_paspartu',
'heading' => esc_html__( 'Elated Enable Passepartout', 'calla' ),
'value' => array_flip( calla_elated_get_yes_no_select_array( false ) ),
'save_always' => true,
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'rev_slider_vc',
array(
'type' => 'dropdown',
'param_name' => 'paspartu_size',
'heading' => esc_html__( 'Elated Passepartout Size', 'calla' ),
'value' => array(
esc_html__( 'Tiny', 'calla' ) => 'tiny',
esc_html__( 'Small', 'calla' ) => 'small',
esc_html__( 'Normal', 'calla' ) => 'normal',
esc_html__( 'Large', 'calla' ) => 'large'
),
'save_always' => true,
'dependency' => array( 'element' => 'enable_paspartu', 'value' => array( 'yes' ) ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'rev_slider_vc',
array(
'type' => 'dropdown',
'param_name' => 'disable_side_paspartu',
'heading' => esc_html__( 'Elated Disable Side Passepartout', 'calla' ),
'value' => array_flip( calla_elated_get_yes_no_select_array( false ) ),
'save_always' => true,
'dependency' => array( 'element' => 'enable_paspartu', 'value' => array( 'yes' ) ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
vc_add_param( 'rev_slider_vc',
array(
'type' => 'dropdown',
'param_name' => 'disable_top_paspartu',
'heading' => esc_html__( 'Elated Disable Top Passepartout', 'calla' ),
'value' => array_flip( calla_elated_get_yes_no_select_array( false ) ),
'save_always' => true,
'dependency' => array( 'element' => 'enable_paspartu', 'value' => array( 'yes' ) ),
'group' => esc_html__( 'Elated Settings', 'calla' )
)
);
}
/******* VC Revolution Slider shortcode - end *******/
}
add_action( 'vc_after_init', 'calla_elated_vc_row_map' );
}