Ejemplo n.º 1
0
            $aResult = array('code' => 0, 'message' => _t('_adm_txt_modules_update_download_success'));
            if ($mixedResult !== true) {
                $aResult = array('code' => 1, 'message' => $mixedResult);
            }
            break;
    }
    header('Content-Type:text/javascript');
    $oJson = new Services_JSON();
    echo $oJson->encode($aResult);
    exit;
}
if (isset($_POST['modules-install']) && is_array($_POST['pathes']) && !empty($_POST['pathes'])) {
    $sResult = $oInstallerUi->actionInstall($_POST['pathes']);
}
if (isset($_POST['modules-delete']) && is_array($_POST['pathes']) && !empty($_POST['pathes']) && isset($aEnabledModuleAction['module_delete'])) {
    $sResultDeleteModule = $oInstallerUi->actionDelete($_POST['pathes']);
} else {
    if (isset($_POST['modules-update']) && is_array($_POST['pathes']) && !empty($_POST['pathes']) && isset($aEnabledModuleAction['module_update'])) {
        $oInstallerUi->setCheckPathes($_POST['pathes']);
    } else {
        if (isset($_POST['modules-uninstall']) && is_array($_POST['pathes']) && !empty($_POST['pathes'])) {
            $sResult = $oInstallerUi->actionUninstall($_POST['pathes']);
        } else {
            if (isset($_POST['modules-recompile-languages']) && is_array($_POST['pathes']) && !empty($_POST['pathes'])) {
                $sResult = $oInstallerUi->actionRecompile($_POST['pathes']);
            }
        }
    }
}
if (isset($_POST['updates-install']) && is_array($_POST['pathes']) && !empty($_POST['pathes']) && isset($aEnabledModuleAction['update_install'])) {
    $sResult = $oInstallerUi->actionUpdate($_POST['pathes']);
Ejemplo n.º 2
0
require_once BX_DIRECTORY_PATH_INC . 'design.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'admin_design.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'admin.inc.php';
bx_import('BxDolInstallerUi');
bx_import('BxDolFtp');
$logged['admin'] = member_auth(1, true, true);
//--- Check actions ---//
$aEnabledTemplateAction = array('upload' => 1, 'delete' => 1, 'change_default' => 1);
$oZ = new BxDolAlerts('system', 'admin_templates_actions', 0, 0, array('actions' => &$aEnabledTemplateAction));
$oZ->alert();
$sResult = '';
if ($_POST['set_default'] && file_exists(BX_DIRECTORY_PATH_ROOT . 'templates/tmpl_' . $_POST['set_default']) && isset($aEnabledTemplateAction['change_default'])) {
    setParam('template', $_POST['set_default']);
} elseif ($_POST['del_template'] && $_POST['del_template'] != 'uni' && file_exists(BX_DIRECTORY_PATH_ROOT . 'templates/tmpl_' . $_POST['del_template']) && isset($aEnabledTemplateAction['delete'])) {
    $oInstallerUi = new BxDolInstallerUi();
    $sResult = $oInstallerUi->actionDelete(array('tmpl_' . $_POST['del_template']), 'template');
    $sResult = _t($sResult);
}
$aPages = array('templates' => array('title' => _t('_adm_txt_list'), 'url' => BX_DOL_URL_ADMIN . 'templates.php?mode=templates', 'func' => 'PageCodeTemplates', 'func_params' => array($sResult)), 'add' => array('title' => _t('_add'), 'url' => BX_DOL_URL_ADMIN . 'templates.php?mode=add', 'func' => 'PageCodeAdd', 'func_params' => array()), 'settings' => array('title' => _t('_Settings'), 'url' => BX_DOL_URL_ADMIN . 'templates.php?mode=settings', 'func' => 'PageCodeSettings', 'func_params' => array()));
if (!isset($_GET['mode']) || !isset($aPages[$_GET['mode']])) {
    $sMode = 'templates';
} else {
    $sMode = $_GET['mode'];
}
$aTopItems = array();
foreach ($aPages as $k => $r) {
    $aTopItems['dbmenu_' . $k] = array('href' => $r['url'], 'title' => $r['title'], 'active' => $k == $sMode ? 1 : 0);
}
$oZ = new BxDolAlerts('system', 'admin_templates_tabs', 0, 0, array('items' => &$aTopItems));
$oZ->alert();
$iNameIndex = 9;