| Server IP : 188.114.97.2 / Your IP : 104.23.243.200 Web Server : Apache/2.4.59 (Debian) System : Linux EDL-STRETCH 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64 User : edlftp ( 1002) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/nicolasj/temp/fusion-builder/inc/templates/ |
Upload File : |
<?php
/**
* An underscore.js template.
*
* @package fusion-builder
*/
?>
<script type="text/template" id="fusion-builder-block-module-settings-template">
<div class="fusion-builder-modal-top-container">
<# elementData = fusionAllElements[atts.element_type]; #>
<# if ( 'undefined' !== typeof elementData ) { #>
<h2>{{ elementData.name }}</h2>
<# }; #>
<div class="fusion-builder-modal-close fusiona-plus2"></div>
<# group_options = {}, group_options['general'] = {}; #>
<!-- Move options to groups -->
<# _.each( fusionAllElements[atts.element_type].params, function( param ) {
if ( 'undefined' !== typeof param.group ) {
var group_tag = param.group.toLowerCase().replace(/ /g, '-');
if ( 'undefined' == typeof group_options[ group_tag ] ) {
group_options[ group_tag ] = {};
}
if ( 'undefined' !== typeof param.subgroup ) {
if ( 'undefined' == typeof group_options[ group_tag ][param.subgroup.name]['subgroups'] ) {
group_options[ group_tag ][param.subgroup.name]['subgroups'] = {};
}
if ( 'undefined' == typeof group_options[ group_tag ][param.subgroup.name]['subgroups'][param.subgroup.tab] ) {
group_options[ group_tag ][param.subgroup.name]['subgroups'][param.subgroup.tab] = {};
}
group_options[ group_tag ][param.subgroup.name]['subgroups'][param.subgroup.tab][ param.param_name ] = param;
} else {
group_options[ group_tag ][ param.param_name ] = param;
}
} else {
group_options['general'][ param.param_name ] = param;
}
} ); #>
<!-- If there is more than one group found show tabs -->
<# if ( Object.keys( group_options ).length > 1 ) { #>
<ul class="fusion-tabs-menu">
<# _.each( group_options, function( options, group) { #>
<li class=""><a href="#{{ group }}">{{ group.replace(/-/g, ' ') }}</a></li>
<# }); #>
</ul>
<# }; #>
</div>
<div class="fusion-builder-modal-bottom-container">
<a href="#" class="fusion-builder-modal-save">
<span>
<# if ( true === FusionPageBuilderApp.shortcodeGenerator && true !== FusionPageBuilderApp.shortcodeGeneratorMultiElementChild ) { #>
{{ fusionBuilderText.insert }}
<# } else { #>
{{ fusionBuilderText.save }}
<# } #>
</span>
</a>
<a href="#" class="fusion-builder-modal-close">
<span>
{{ fusionBuilderText.cancel }}
</span>
</a>
</div>
<# if ( 'undefined' !== typeof atts.multi && 'multi_element_parent' === atts.multi ) {
advanced_module_class = ' fusion-builder-main-settings-advanced';
} else {
advanced_module_class = '';
} #>
<div class="fusion-builder-main-settings fusion-builder-main-settings-full <# if ( Object.keys(group_options).length > 1 ) { #>has-group-options<# } #>{{ advanced_module_class }}">
<# if ( 'undefined' !== typeof elementData ) { #>
<# if ( _.isObject ( elementData.params ) ) { #>
<!-- If there is more than one group found show tabs -->
<# if ( Object.keys(group_options).length > 1 ) { #>
<!-- Show group options -->
<div class="fusion-tabs">
<# _.each( group_options, function( options, group) { #>
<div id="{{ group }}" class="fusion-tab-content">
<?php fusion_element_options_loop( 'options' ); ?>
</div>
<# } ); #>
</div>
<# } else { #>
<?php fusion_element_options_loop( 'fusionAllElements[atts.element_type].params' ); ?>
<# }; #>
<# }; #>
<# } else { #>
{{ atts.element_type }} - Undefined Module
<# }; #>
<!-- Show create new subelement button -->
<# if ( elementData.multi !== 'undefined' && elementData.multi == 'multi_element_parent' ) { #>
<# element_child = elementData.element_child #>
<div class="fusion-builder-option-advanced-module-settings" data-element_type="{{ element_child }}">
<div class="fusion-builder-option-advanced-module-settings-content">
<#
addEditItems = 'undefined' !== typeof elementData.add_edit_items ? elementData.add_edit_items : fusionBuilderText.add_edit_items;
sortableItemsInfo = 'undefined' !== typeof elementData.sortable_items_info ? elementData.sortable_items_info : fusionBuilderText.sortable_items_info;
#>
<h3>{{ addEditItems }}</h3>
<p>{{ sortableItemsInfo }}</p>
<ul class="fusion-builder-sortable-options"></ul>
<a href="#" class="fusion-builder-add-multi-child"><span class="fusiona-plus"></span> {{ fusionAllElements[element_child].name }}</a>
</div>
</div>
<# }; #>
</div>
</script>