Astra_Customizer::prepare_javascript_section_configs( array $config )
Prepare Section Configs for Javascript.
Description
Parameters
- $config
-
(array) (Required) configs.
Source
File: inc/customizer/class-astra-customizer.php
public function prepare_javascript_section_configs( $config ) {
$section_name = astra_get_prop( $config, 'name' );
unset( $config['type'] );
$config['type'] = isset( $config['ast_type'] ) ? $config['ast_type'] : 'ast_section';
$config['active'] = true;
$config['id'] = $section_name;
$config['customizeAction'] = sprintf( 'Customizing ▸ %s', astra_get_prop( $config, 'title' ) );
if ( isset( $config['clone_type'] ) && isset( $config['clone_index'] ) ) {
if ( isset( Astra_Builder_Helper::$component_count_array[ $config['clone_type'] ] ) ) {
if ( in_array( $section_name, Astra_Builder_Helper::$component_count_array['removed-items'], true ) || Astra_Builder_Helper::$component_count_array[ $config['clone_type'] ] < $config['clone_index'] ) {
self::$js_configs['clone_sections'][ $section_name ] = $config;
} else {
self::$js_configs['sections'][ $section_name ] = $config;
}
}
} else {
self::$js_configs['sections'][ $section_name ] = $config;
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |