Server IP : 192.64.112.168 / Your IP : 3.137.164.200 Web Server : Apache System : Linux nc-ph-2300-85.bluforrest.com 4.18.0-513.9.1.el8_9.x86_64 #1 SMP Sat Dec 2 05:23:44 EST 2023 x86_64 User : expressoneac ( 1128) PHP Version : 8.0.30 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/expressoneac/www/wp-content/themes/woodmart/inc/modules/header-builder/ |
Upload File : |
<?php if ( ! defined('WOODMART_THEME_DIR')) exit('No direct script access allowed'); /** * ------------------------------------------------------------------------------------------------ * Backend class that enques main scripts and CSS. * ------------------------------------------------------------------------------------------------ */ if( ! class_exists( 'WOODMART_HB_Backend' ) ) { class WOODMART_HB_Backend { private static $_instance = null; private $_builder = null; public function __construct() { $this->_builder = WOODMART_Header_Builder::get_instance(); if( isset( $_GET['page'] ) && $_GET['page'] === 'xts_header_builder' ) { $this->init(); } } protected function __clone() {} static public function get_instance() { if( is_null( self::$_instance ) ) { self::$_instance = new self(); } return self::$_instance; } public function init() { $this->_add_actions(); } private function _add_actions() { add_action( 'admin_enqueue_scripts', array( $this, 'scripts'), 50 ); } public function scripts() { $dev = apply_filters( 'whb_debug_mode', false ); $assets_path = ( $dev ) ? plugins_url( 'header-builder/builder/public/' ) : WOODMART_ASSETS ; wp_register_script( 'woodmart-admin-builder', $assets_path . '/js/builder.js', array(), '', true ); wp_localize_script( 'woodmart-admin-builder', 'headerBuilder', array( 'sceleton' => $this->_builder->factory->get_header(false)->get_structure(), 'settings' => $this->_builder->factory->get_header(false)->get_settings(), 'name' => WOODMART_HB_DEFAULT_NAME, 'id' => WOODMART_HB_DEFAULT_ID, 'headersList' => $this->_builder->list->get_all(), 'headersExamples' => $this->_builder->list->get_examples(), 'defaultHeader' => $this->_builder->manager->get_default_header(), 'texts' => array( 'managerTitle' => __('Headers builder', 'woodmart'), 'description' => __('Here you can manage your header layouts, create new ones, import and export. You can set which header to use for all pages by default.', 'woodmart'), 'createNew' => __('Add new header', 'woodmart'), 'import' => __('Import header', 'woodmart'), 'remove' => __('Delete', 'woodmart'), 'edit' => __('Edit', 'woodmart'), 'duplicate' => __('Duplicate', 'woodmart'), 'makeDefault' => __('Set as default', 'woodmart'), 'headerSearchPlaceholder' => __('Search by name', 'woodmart'), 'alreadyDefault' => __('Default header', 'woodmart'), 'headerSettings' => __('Header settings', 'woodmart'), 'delete' => __('Delete', 'woodmart'), 'Make it default' => __('Make it default', 'woodmart'), 'on' => __('On', 'woodmart'), 'off' => __('Off', 'woodmart'), 'Import new header' => __('Import new header', 'woodmart'), 'Import' => __('Import', 'woodmart'), 'JSON code for import is not valid!' => __('JSON code for import is not valid!', 'woodmart'), 'Paste your JSON header export data here and click "Import"' => __('Paste your JSON header export data here and click "Import"', 'woodmart'), 'Are you sure you want to remove this header?' => __('Are you sure you want to remove this header?', 'woodmart'), 'Press OK to make this header default for all pages, Cancel to leave.' => __('Press OK to make this header default for all pages, Cancel to leave.', 'woodmart'), 'Choose which layout you want to use as a base for your new header.' => __('Choose which layout you want to use as a base for your new header.', 'woodmart'), 'Examples library' => __('Examples library', 'woodmart'), 'User headers' => __('User headers', 'woodmart'), 'Background image repeat' => __('Background image repeat', 'woodmart'), 'Background image' => __('Background image', 'woodmart'), 'Background color' => __('Background color', 'woodmart'), 'Inherit' => __('Inherit', 'woodmart'), 'No repeat' => __('No repeat', 'woodmart'), 'Repeat All' => __('Repeat All', 'woodmart'), 'Repeat horizontally' => __('Repeat horizontally', 'woodmart'), 'Repeat vertically' => __('Repeat vertically', 'woodmart'), 'Background image size' => __('Background image size', 'woodmart'), 'Cover' => __('Cover', 'woodmart'), 'Contain' => __('Contain', 'woodmart'), 'Background image attachment' => __('Background image attachment', 'woodmart'), 'Fixed' => __('Fixed', 'woodmart'), 'Scroll' => __('Scroll', 'woodmart'), 'Background image position' => __('Background image position', 'woodmart'), 'Left top' => __('Left top', 'woodmart'), 'Left center' => __('Left center', 'woodmart'), 'Left bottom' => __('Left bottom', 'woodmart'), 'Center top' => __('Center top', 'woodmart'), 'Center center' => __('Center center', 'woodmart'), 'Center bottom' => __('Center bottom', 'woodmart'), 'Right top' => __('Right top', 'woodmart'), 'Right center' => __('Right center', 'woodmart'), 'Right bottom' => __('Right bottom', 'woodmart'), 'Preview' => __('Preview', 'woodmart'), 'Border Width' => __('Border Width', 'woodmart'), 'Style' => __('Style', 'woodmart'), 'Container' => __('Container', 'woodmart'), 'fullwidth' => __('fullwidth', 'woodmart'), 'boxed' => __('boxed', 'woodmart'), 'Upload an image' => __('Upload an image', 'woodmart'), 'Upload' => __('Upload', 'woodmart'), 'Open in new window' => __('Open in new window', 'woodmart'), 'Add element to this section' => __('Add element to this section', 'woodmart'), 'Are you sure you want to delete this element?' => __('Are you sure you want to delete this element?', 'woodmart'), 'Export this header structure' => __('Export this header structure', 'woodmart'), 'importDescription' => __('Copy the code from the following text area and save it. You will be able to import it later with our import function in the headers manager.', 'woodmart'), 'Save header' => __('Save header', 'woodmart'), 'Back to headers list' => __('Back to headers list', 'woodmart'), 'Edit' => __('Edit', 'woodmart'), 'Clone' => __('Clone', 'woodmart'), 'Remove' => __('Remove', 'woodmart'), 'Add element' => __('Add element', 'woodmart'), 'Loading, please wait...' => __('Loading, please wait...', 'woodmart'), 'Close' => __('Close', 'woodmart'), 'Save' => __('Save', 'woodmart'), 'Header settings' => __('Header settings', 'woodmart'), 'Export header' => __('Export header', 'woodmart'), 'Desktop layout' => __('Desktop layout', 'woodmart'), 'Mobile layout' => __('Mobile layout', 'woodmart'), 'Header is successfully saved.' => __('Header is successfully saved.', 'woodmart'), 'Header is successfully deleted.' => __('Header is successfully deleted.', 'woodmart'), 'Default header for all pages is changed.' => __('Default header for all pages is changed.', 'woodmart'), 'Configure' => __('Configure', 'woodmart'), 'settings' => __('settings', 'woodmart'), 'Hidden on desktop' => __('Hidden on desktop', 'woodmart'), 'Hidden on mobile' => __('Hidden on mobile', 'woodmart'), ) ) ); wp_enqueue_script( 'woodmart-admin-builder' ); wp_enqueue_editor(); wp_enqueue_media(); } } $GLOBALS['woodmart_hb_backend'] = WOODMART_HB_Backend::get_instance(); }