Exemplo n.º 1
0
        $db->rollBack();
        throw $e;
    }
    if (!empty($errFieldsStack)) {
        iMSCP_Registry::set('errFieldsStack', $errFieldsStack);
    }
    return false;
}
/***********************************************************************************************************************
 * Main
 */
require 'imscp-lib.php';
iMSCP_Events_Aggregator::getInstance()->dispatch(iMSCP_Events::onAdminScriptStart);
check_login('admin');
$phpini = iMSCP_PHPini::getInstance();
$phpini->loadResellerPermissions();
// Load reseller default PHP permissions
if (!empty($_POST) && admin_checkAndCreateResellerAccount()) {
    redirectTo('manage_users.php');
}
$data =& admin_getData();
$tpl = new iMSCP_pTemplate();
$tpl->define_dynamic(array('layout' => 'shared/layouts/ui.tpl', 'page' => 'admin/reseller_add.tpl', 'page_message' => 'layout', 'ips_block' => 'page', 'ip_block' => 'ips_block', 'php_editor_disable_functions_block' => 'page', 'php_editor_mail_function_block' => 'page'));
$tpl->assign(array('TR_PAGE_TITLE' => tr('Admin / Users / Add Reseller'), 'TR_ADD_RESELLER' => tr('Add reseller'), 'TR_CREATE' => tr('Create'), 'TR_CANCEL' => tr('Cancel')));
generateNavigation($tpl);
admin_generateForm($tpl, $data);
generatePageMessage($tpl);
$tpl->parse('LAYOUT_CONTENT', 'page');
iMSCP_Events_Aggregator::getInstance()->dispatch(iMSCP_Events::onAdminScriptEnd, array('templateEngine' => $tpl));
$tpl->prnt();
unsetMessages();
Exemplo n.º 2
0
    if ($_POST['uaction'] == 'menu_add') {
        if (admin_addMenu()) {
            redirectTo('custom_menus.php');
        }
    } elseif ($_POST['uaction'] == 'menu_update' && isset($_POST['edit_id'])) {
        if (admin_updateMenu($_POST['edit_id'])) {
            redirectTo('custom_menus.php');
        }
    } else {
        showBadRequestErrorPage();
    }
} elseif (isset($_GET['delete_id'])) {
    admin_deleteMenu($_GET['delete_id']);
}
/** @var $cfg iMSCP_Config_Handler_File */
$cfg = iMSCP_Registry::get('config');
$tpl = new iMSCP_pTemplate();
$tpl->define_dynamic(array('layout' => 'shared/layouts/ui.tpl', 'page' => 'admin/custom_menus.tpl', 'page_message' => 'layout', 'hosting_plans' => 'page', 'menus_list_block' => 'page', 'menu_block' => 'menus_list_block', 'menu_target_block' => 'page', 'menu_level_block' => 'page', 'add_menu' => 'page', 'edit_menu' => 'page'));
$tpl->assign(array('TR_PAGE_TITLE' => tr('Admin / Settings / {TR_DYNAMIC_TITLE}'), 'TR_CUSTOM_MENU_PROPERTIES' => tr('Custom menu properties'), 'TR_MENU_NAME' => tr('Name'), 'TR_MENU_LINK' => tr('Link'), 'TR_MENU_TARGET' => tr('Target'), 'TR_VIEW_FROM' => tr('Show in'), 'TR_MENU_NAME_AND_LINK' => tr('Custom menu name and link'), 'TR_MENU_ORDER' => tr('Order'), 'TR_OPTIONAL' => tr('Optional'), 'TR_ACTIONS' => tr('Actions'), 'TR_EDIT' => tr('Edit'), 'TR_DELETE' => tr('Delete'), 'TR_TH_LEVEL' => tr('Level'), 'TR_TH_ORDER' => tr('Order'), 'TR_CANCEL' => tr('Cancel'), 'TR_MESSAGE_DELETE' => json_encode(tr('Are you sure you want to delete the %s menu?', '%s')), 'ERR_FIELDS_STACK' => iMSCP_Registry::isRegistered('errorFieldsStack') ? json_encode(iMSCP_Registry::get('errorFieldsStack')) : '[]'));
iMSCP_Events_Aggregator::getInstance()->registerListener('onGetJsTranslations', function ($e) {
    /** @var $e \iMSCP_Events_Event */
    $e->getParam('translations')->core['dataTable'] = getDataTablesPluginTranslations(false);
});
generateNavigation($tpl);
admin_generateMenusList($tpl);
admin_generateForm($tpl);
generatePageMessage($tpl);
$tpl->parse('LAYOUT_CONTENT', 'page');
iMSCP_Events_Aggregator::getInstance()->dispatch(iMSCP_Events::onAdminScriptEnd, array('templateEngine' => $tpl));
$tpl->prnt();
unsetMessages();