* @copyright 2007-2022 Leotheme * @license http://leotheme.com - prestashop template provider */ use LeoElements\Leo_Helper; use LeoElements\Plugin; if (!defined('_PS_VERSION_')) { exit; } require_once(_PS_MODULE_DIR_.'leoelements/leoECHelper.php'); require_once(_PS_MODULE_DIR_.'leoelements/classes/LeoElementsContentsModel.php'); require_once(_PS_MODULE_DIR_.'leoelements/src/Leo_Helper.php'); require_once(_PS_MODULE_DIR_.'leoelements/src/Leo_Helper.php'); require_once(_PS_MODULE_DIR_.'leoelements/includes/plugin.php'); class LeoElementsCreatorModuleFrontController extends ModuleFrontController { public $name = 'AdminLeoElementsCreatorController'; public $tiam = 'LeoElementsCreator'; public $display_header = false; public $content_only = true; public function initContent() { $sql = new DbQuery(); $sql->select('e.*'); $sql->from('employee', 'e'); $sql->where('e.`active` = 1'); $sql->where('e.`id_profile` = 1'); $admin = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql); if (!$admin) { return false; } $this->context->employee = new Employee($admin['id_employee']); if ( ( !Tools::getValue('id_post') && !Tools::getValue('key_related') ) || !Tools::getValue('post_type') ) { $configure = $this->context->link->getAdminLink('AdminModules', false); $configure .= '&configure='.$this->module->name.'&tab_module='.$this->module->tab.'&module_name='.$this->module->name.'&token='.Tools::getAdminTokenLite('AdminModules'); Tools::redirectAdmin( $configure ); } $GLOBALS['gb_leoelements'] = (array) json_decode(Configuration::get('GBLEOELEMENTS'), true); if(isset($GLOBALS['gb_leoelements']['_PS_ADMIN_DIR_'])){ if (!defined('_PS_ADMIN_DIR_')) { define('_PS_ADMIN_DIR_', $GLOBALS['gb_leoelements']['_PS_ADMIN_DIR_']); } if (!defined('PS_ADMIN_DIR')) { define('PS_ADMIN_DIR', _PS_ADMIN_DIR_); } } if( Leo_Helper::set_global_var() ){ // leoelements/core/editor/editor.php Plugin::instance()->editor->init(); } die(); } public function initProcess() {} public function initBreadcrumbs( $tab_id = null, $tabs = null ) {} public function initModal() {} public function initToolbarFlags() {} public function initNotifications() {} }