function __construct() { parent::__construct(BX_DOL_STUDIO_PAGE_HOME); $aClasses = array('BxTemplStudioModules', 'BxTemplStudioDesigns', 'BxTemplStudioLanguages'); //--- Check actions ---// if (($sAction = bx_get('action')) !== false) { $sAction = bx_process_input($sAction); $aResult = array('code' => 1, 'message' => _t('_adm_err_operation_failed')); switch ($sAction) { case 'launcher-update-cache': $aResult = $this->updateCache(); break; case 'launcher-reorder': $sPage = bx_process_input(bx_get('page')); $aItems = bx_process_input(bx_get('items')); BxDolStudioWidgetsQuery::getInstance()->reorder($sPage, $aItems); $aResult = array('code' => 0, 'message' => _t('_adm_scs_operation_done')); break; } echo json_encode($aResult); exit; } $this->aIncludes = array(); foreach ($aClasses as $sClass) { $this->aIncludes[] = new $sClass(); } }
<?php /** * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/ * CC-BY License - http://creativecommons.org/licenses/by/3.0/ * * @defgroup DolphinEndAdmin Dolphin Studio End Admin Pages * @ingroup DolphinStudio * @{ */ require_once './../inc/header.inc.php'; require_once BX_DIRECTORY_PATH_INC . 'design.inc.php'; bx_import('BxDolLanguages'); /** * Is used if AJAX based Launcher is disabled. * It displays Widget based Builders page. */ bx_require_authentication(true); bx_import('BxTemplStudioWidgets'); $oPage = new BxTemplStudioWidgets('builders'); bx_import('BxDolStudioTemplate'); $oTemplate = BxDolStudioTemplate::getInstance(); $oTemplate->setPageNameIndex($oPage->getPageIndex()); $oTemplate->setPageHeader($oPage->getPageHeader()); $oTemplate->setPageContent('page_main_code', $oPage->getPageCode()); $oTemplate->getPageCode(); /** @} */