diff --git a/user.inc.php b/user.inc.php index c9426d1b..6bd8c784 100644 --- a/user.inc.php +++ b/user.inc.php @@ -141,50 +141,43 @@ if ($_POST) {
$val | "; - foreach ($privileges[$key] as $privilege => $comment) { - echo '' . htmlspecialchars($privilege) . ' | '; - } - echo "|
---|---|---|
' . $desc . ' | ' . htmlspecialchars($privilege) . ' | '; + $i = 0; foreach ($grants as $object => $grant) { - if ($key == "Server Admin" ? $object == (isset($grants["*.*"]) ? "*.*" : "") - : !$object || (substr($object, -1) == ")" || $key == "Columns" ? substr($object, -1) == ")" xor $key != "Columns" - : (preg_match('~(PROCEDURE|FUNCTION) ~', $object) ? $key == "Procedures" - : (substr($object, -1) == "*" || $key == "Tables" - )))) { - echo "|
' . ($key != "Server Admin" ? '' : '*.*') . ' | '; //! separate db, table, columns, PROCEDURE|FUNCTION, routine - //! JS checkbox for all - foreach ($privileges[$key] as $privilege => $comment) { - $name = '"grants[' . $i . '][' . htmlspecialchars(strtoupper($privilege)) . ']"'; - $value = $grant[strtoupper($privilege)]; - if (isset($_GET["grant"])) { - echo ""; - } else { - echo " | "; - } - } - echo " | "; + } elseif (isset($_GET["grant"])) { + echo " | "; + } else { + echo " | "; } + $i++; } - echo " |