Exemplo n.º 1
0
$_SESSION['adminserv']['path'] = AdminServConfig::MULTI_ADMINSERV ? PATH_ROOT : null;
AdminServ::getClass();
// GLOBALS
AdminServEvent::getArgs();
// THEME
define('USER_THEME', AdminServUI::theme($args['theme']));
// LANG
define('USER_LANG', AdminServUI::lang($args['lang']));
// VÉRIFICATION DES DROITS
$checkRightsList = array('./config/adminserv.cfg.php' => 666, './config/servers.cfg.php' => 666, './config/adminlevel.cfg.php' => 666);
if (in_array(true, AdminServConfig::$LOGS)) {
    if (!Utils::isWinServer()) {
        $checkRightsList['./logs/'] = 777;
    }
}
AdminServ::checkRights($checkRightsList);
// LOGOUT
AdminServEvent::logout();
// LOGS
AdminServLogs::initialize();
// PLUGINS
define('USER_PLUGIN', AdminServPlugin::getCurrent());
// INDEX
unset($args['theme'], $args['lang']);
if (AdminServEvent::isLoggedIn()) {
    // SWITCH SERVER
    AdminServEvent::switchServer();
    // SERVER CONNECTION
    if (AdminServ::initialize()) {
        // PAGES BACKOFFICE
        AdminServUI::initBackPage();
Exemplo n.º 2
0
<?php

// GAMEDATA
if (AdminServAdminLevel::isType('Admin')) {
    if (!$client->query('GameDataDirectory')) {
        AdminServ::error();
    } else {
        $gameDataDirectory = $client->getResponse();
        define('IS_LOCAL', file_exists($gameDataDirectory));
        if (IS_LOCAL) {
            $srvConfigDirectory = $gameDataDirectory . 'Config/';
            $srvoptsConfigDirectory = $srvConfigDirectory . 'AdminServ/ServerOptions/';
            if (!Utils::isWinServer()) {
                AdminServ::checkRights(array($srvConfigDirectory => 777));
            }
            if (!file_exists($srvoptsConfigDirectory)) {
                if (($result = Folder::create($srvoptsConfigDirectory)) !== true) {
                    AdminServ::error(Utils::t('Unable to create the folder') . ' : ' . $srvoptsConfigDirectory . ' (' . $result . ')');
                }
            }
            $data['srvoptsConfigFiles'] = Folder::read($srvoptsConfigDirectory, array(), array(), intval(AdminServConfig::RECENT_STATUS_PERIOD * 3600));
        }
    }
}
// ENREGISTREMENT
if (isset($_POST['savesrvopts'])) {
    // Récupération des données
    $struct = AdminServ::getServerOptionsStruct();
    $ChangeAuthPassword = null;
    if (isset($_POST['ChangeAuthPassword']) && $_POST['ChangeAuthPassword'] != null) {
        $ChangeAuthLevel = $_POST['ChangeAuthLevel'];