if ($id > 2) { $newdata['level'] = intval($_POST['level']); if ($newdata['level'] > _loginright_level) { $newdata['level'] = _loginright_level - 1; } if ($newdata['level'] >= 10000) { $newdata['level'] = 9999; } if ($newdata['level'] < 0) { $newdata['level'] = 0; } } // prava if ($id != 1) { foreach ($rights_array as $item) { if ($id == 2 and !in_array($item, $unregistered_useable) or _userHasNotRight($item)) { continue; } $newdata[$item] = _checkboxLoad($item); } } // ulozeni $sql = ''; $last = sizeof($newdata) - 1; $counter = 0; foreach ($newdata as $col => $val) { $sql .= '`' . $col . '`=\'' . $val . '\''; if ($counter !== $last) { $sql .= ','; } ++$counter;
break; case "descr": $val = ''; $quotes = "'"; break; case "icon": case "color": $quotes = "'"; break; case "blocked": case "reglist": /*nic*/ break; default: /*prava*/ if (_userHasNotRight($column)) { $val = 0; } break; } $ngroup[$column] = $val; $columns .= $column . ","; $values .= $quotes . $val . $quotes . ","; } // sql dotaz $columns = trim($columns, ","); $values = trim($values, ","); DB::query("INSERT INTO `" . _mysql_prefix . "-groups` (" . $columns . ") VALUES (" . $values . ")"); $msg = 1; } else { $msg = 4;