Example #1
0
/* sysconfig-exec.php - for the sysadmin */
require_once '../inc/common.php';
// only sysadmin can use this
if ($_SESSION['is_sysadmin'] != 1 || $_SERVER['REQUEST_METHOD'] != 'POST') {
    die(_('This section is out of your reach.'));
}
$sysconfig = new \Elabftw\Elabftw\SysConfig();
$crypto = new \Elabftw\Elabftw\CryptoWrapper();
$msg_arr = array();
$errflag = false;
$tab = '1';
// TAB 1 : ADD A NEW TEAM
if (isset($_POST['new_team']) && $_POST['new_team'] != '' && $_POST['new_team'] != ' ') {
    $tab = '1';
    $new_team_name = filter_var($_POST['new_team'], FILTER_SANITIZE_STRING);
    if (!$sysconfig->addTeam($new_team_name)) {
        $errflag = true;
        $errnum = '5';
    }
}
// END TAB 1
// TAB 2 : SERVER
if (isset($_POST['lang'])) {
    $tab = '2';
    if (isset($_POST['lang']) && strlen($_POST['lang']) === 5) {
        $lang = $_POST['lang'];
    } else {
        $lang = 'en_GB';
    }
    if ($_POST['debug'] == 1) {
        $debug = 1;