$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']);
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;