示例#1
0
 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();
     }
 }
示例#2
0
<?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();
/** @} */