<?php // ENREGISTREMENT if (isset($_POST['saveserver'])) { // Variables $serverName = Str::replaceSpecialChars(htmlspecialchars(addslashes($_POST['addServerName'])), false); $serverAddress = trim($_POST['addServerAddress']); $serverPort = intval($_POST['addServerPort']); $serverMapsBasePath = trim($_POST['addServerMapsBasePath']); $serverMatchSet = trim($_POST['addServerMatchSet']); $serverAdmLvl = array('SuperAdmin' => $_POST['addServerAdmLvlSA'], 'Admin' => $_POST['addServerAdmLvlADM'], 'User' => $_POST['addServerAdmLvlUSR']); $isNotAnArray = array('all', 'local', 'none'); foreach ($serverAdmLvl as $admLvlId => $admLvlValue) { if (!in_array($admLvlValue, $isNotAnArray)) { $serverAdmLvl[$admLvlId] = explode(',', $admLvlValue); } else { $serverAdmLvl[$admLvlId] = trim($admLvlValue); } } $serverData = array('name' => $serverName, 'address' => $serverAddress, 'port' => $serverPort, 'mapsbasepath' => $serverMapsBasePath, 'matchsettings' => $serverMatchSet, 'adminlevel' => array()); foreach ($serverAdmLvl as $admLvlId => $admLvlValue) { $serverData['adminlevel'][$admLvlId] = $admLvlValue; } // Édition if ($args['id'] !== -1) { if (($result = AdminServServerConfig::saveServerConfig($serverData, $args['id'])) !== true) { AdminServ::error(Utils::t('Unable to modify the server.') . ' (' . $result . ')'); } else { $action = Utils::t('This server has been modified.'); AdminServ::info($action); AdminServLogs::add('action', $action);
<?php // ENREGISTREMENT if (isset($_POST['savelevel'])) { // Variables $levelName = Str::replaceSpecialChars(htmlspecialchars(addslashes($_POST['addLevelName'])), false); $levelType = $_POST['addLevelType']; $levelAccess = array(); if ($_POST['selectedAccessSortList']) { $levelAccess = explode(',', $_POST['selectedAccessSortList']); } $levelPermission = array(); if ($_POST['selectedPermissionSortList']) { $levelPermission = explode(',', $_POST['selectedPermissionSortList']); } $levelData = array('name' => $levelName, 'adminlevel' => array('type' => $levelType), 'access' => $levelAccess, 'permission' => $levelPermission); // Édition if ($args['id'] !== -1) { if (($result = AdminServAdminLevel::saveConfig($levelData, $args['id'])) !== true) { AdminServ::error(Utils::t('Unable to modify the admin level.') . ' (' . $result . ')'); } else { $action = Utils::t('This admin level has been modified.'); AdminServ::info($action); AdminServLogs::add('action', $action); Utils::redirection(false, '?p=config-adminlevel'); } } else { if (($result = AdminServAdminLevel::saveConfig($levelData)) !== true) { AdminServ::error(Utils::t('Unable to add the admin level.') . ' (' . $result . ')'); } else { $action = Utils::t('This admin level has been added.');