Use select dropdown for choosing permissions when there aren't too many
This commit is contained in:
parent
711fca4e27
commit
5a974d33a1
@ -117,6 +117,7 @@ define("STRINGS", [
|
||||
"permissions assigned" => "Permissions assigned.",
|
||||
"type to select a user" => "Type to select a user",
|
||||
"type to add a permission" => "Type to add a permission",
|
||||
"Choose a permission" => "Choose a permission",
|
||||
"select a user to view or edit permissions" => "Select a user to view or edit the assigned permissions.",
|
||||
"group" => "Group",
|
||||
"groups" => "Groups",
|
||||
|
@ -50,7 +50,27 @@ if ($VARS['user'] && $database->has('accounts', ['username' => $VARS['user']]))
|
||||
<div class="form-group">
|
||||
<label for="perms-box"><i class="fas fa-key"></i> <?php lang("permissions"); ?></label><br />
|
||||
<div class="input-group">
|
||||
<input type="text" id="perms-box" class="form-control" placeholder="<?php lang("type to add a permission") ?>" />
|
||||
<?php
|
||||
if ($database->count('permissions') > 30) {
|
||||
?>
|
||||
<input type="text" id="perms-box" class="form-control" placeholder="<?php lang("type to add a permission") ?>" />
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<select id="perms-box" class="form-control">
|
||||
<option><?php lang("Choose a permission") ?></option>
|
||||
<?php
|
||||
$allpermissions = $database->select('permissions', ['permid', 'permcode', 'perminfo']);
|
||||
foreach ($allpermissions as $p) {
|
||||
if (!in_array($p, $perms)) {
|
||||
echo "<option value=\"$p[permcode]\">$p[permcode]: $p[perminfo]</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-default" type="button" id="addpermbtn"><i class="fa fa-plus"></i> <?php lang("add") ?></button>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user