query("SELECT * FROM $dbname.groups")->fetchAll(PDO::FETCH_UNIQUE|PDO::FETCH_ASSOC)) === false) { enter_logfile($logpath,$timezone,1,"Select on DB failed for group check: ".print_r($mysqlcon->errorInfo(), true)); } if(empty($_POST['boost'])) { $boostarr = null; } else { $boostarr = null; foreach (explode(',', $_POST['boost']) as $entry) { list($key, $value1, $value2) = explode('=>', $entry); $boostarr[$key] = array("group"=>$key,"factor"=>$value1,"time"=>$value2); } } if(empty($_POST['grouptime'])) { $grouparr = null; } else { foreach (explode(',', $_POST['grouptime']) as $entry) { list($time, $groupid) = explode('=>', $entry); $grouparr[$groupid] = $time; } } $err_msg = ''; $errcnf = 0; if(isset($groupslist) && $groupslist != NULL) { foreach($grouparr as $groupid => $time) { if(!isset($groupslist[$groupid]) && $groupid != NULL) { $err_msg .= sprintf($lang['upgrp0001'], $groupid, $lang['wigrptime']).'
'; $err_lvl = 3; $errcnf++; } } foreach($boostarr as $groupid => $value) { if(!isset($groupslist[$groupid]) && $groupid != NULL) { $err_msg .= sprintf($lang['upgrp0001'], $groupid, $lang['wiboost']).'
'; $err_lvl = 3; $errcnf++; } } foreach(array_flip(explode(',', $_POST['exceptgroup'])) as $groupid => $value) { if(!isset($groupslist[$groupid]) && $groupid != NULL) { $err_msg .= sprintf($lang['upgrp0001'], $groupid, $lang['wiexgrp']).'
'; $err_lvl = 3; $errcnf++; } } } unset($groupslist); $substridle = $_POST['substridle']; $exceptuuid = $_POST['exceptuuid']; $exceptgroup = $_POST['exceptgroup']; $exceptcid = $_POST['exceptcid']; $grouptime = $_POST['grouptime']; $ignoreidle = $_POST['ignoreidle']; $resetexcept = $_POST['resetexcept']; if (isset($_POST['resetbydbchange'])) $resetbydbchange = 1; else $resetbydbchange = 0; if (isset($_POST['cleanclients'])) $cleanclients = 1; else $cleanclients = 0; $cleanperiod = $_POST['cleanperiod']; $boost = $_POST['boost']; if($_POST['registercid'] == NULL) { $registercid = 0; } else { $registercid = $_POST['registercid']; } if($errcnf == 0) { if ($mysqlcon->exec("UPDATE $dbname.config set substridle='$substridle',exceptuuid='$exceptuuid',exceptgroup='$exceptgroup',exceptcid='$exceptcid',grouptime='$grouptime',ignoreidle='$ignoreidle',resetbydbchange='$resetbydbchange',cleanclients='$cleanclients',cleanperiod='$cleanperiod',boost='$boost',resetexcept='$resetexcept',registercid='$registercid'") === false) { $err_msg = print_r($mysqlcon->errorInfo(), true); $err_lvl = 3; } else { $err_msg = $lang['wisvsuc']." ".sprintf($lang['wisvres'], '  
'); $err_lvl = NULL; } } else { $err_msg .= "
".$lang['errgrpid']; } $config['grouptime'] = $_POST['grouptime']; $config['exceptuuid'] = $_POST['exceptuuid']; $config['exceptgroup'] = $_POST['exceptgroup']; $config['exceptcid'] = $_POST['exceptcid']; $config['boost'] = $_POST['boost']; } ?>

 
*
'; } else { echo ''; } ?>
 
'; } else { echo ''; } ?>