shell bypass 403
GrazzMean-Shell Shell
: /home/allssztx/www/knellcare.com/wp-content/themes/woodmart/inc/modules/header-builder/ [ drwxr-xr-x ]
<?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();
}