diff options
author | jim-p <jimp@pfsense.org> | 2017-05-22 15:42:28 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2017-05-22 15:42:28 -0400 |
commit | 2c1a08a8a30bb4cd0476af5b45ea25ba0a859af4 (patch) | |
tree | cff369087cb63fd7fa15bd862913613f6f7951f6 /src | |
parent | 8abe82728750782f4adebf8d4336570402a5583d (diff) | |
download | pfsense-2c1a08a8a30bb4cd0476af5b45ea25ba0a859af4.zip pfsense-2c1a08a8a30bb4cd0476af5b45ea25ba0a859af4.tar.gz |
Standardize privilege page and sorting between users and groups. Fixes #7587
Diffstat (limited to 'src')
-rw-r--r-- | src/etc/inc/pfsense-utils.inc | 4 | ||||
-rw-r--r-- | src/usr/local/www/system_groupmanager_addprivs.php | 13 | ||||
-rw-r--r-- | src/usr/local/www/system_usermanager_addprivs.php | 6 |
3 files changed, 17 insertions, 6 deletions
diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc index e86e83d..37e538e 100644 --- a/src/etc/inc/pfsense-utils.inc +++ b/src/etc/inc/pfsense-utils.inc @@ -3244,4 +3244,8 @@ function addrtolower($ip) { return($ip); } } + +function compare_by_name($a, $b) { + return strcasecmp($a['name'], $b['name']); +} ?> diff --git a/src/usr/local/www/system_groupmanager_addprivs.php b/src/usr/local/www/system_groupmanager_addprivs.php index b2f706a..198e20b 100644 --- a/src/usr/local/www/system_groupmanager_addprivs.php +++ b/src/usr/local/www/system_groupmanager_addprivs.php @@ -53,6 +53,7 @@ if (!is_array($a_group['priv'])) { // Make a local copy and sort it $spriv_list = $priv_list; +uasort($spriv_list, "compare_by_name"); if ($_POST['save']) { @@ -146,7 +147,17 @@ if (isset($groupid)) { )); } -$section = new Form_Section('Add Privileges for '. $a_group['name']); +$section = new Form_Section('Group Privileges'); + +$name_string = $a_group['name']; +if (!empty($a_group['descr'])) { + $name_string .= " ({$a_group['descr']})"; +} + +$section->addInput(new Form_StaticText( + 'Group', + $name_string +)); $section->addInput(new Form_Select( 'sysprivs', diff --git a/src/usr/local/www/system_usermanager_addprivs.php b/src/usr/local/www/system_usermanager_addprivs.php index 8c7086f..880e049 100644 --- a/src/usr/local/www/system_usermanager_addprivs.php +++ b/src/usr/local/www/system_usermanager_addprivs.php @@ -28,10 +28,6 @@ ##|*MATCH=system_usermanager_addprivs.php* ##|-PRIV -function admusercmp($a, $b) { - return strcasecmp($a['name'], $b['name']); -} - require_once("guiconfig.inc"); require_once("pfsense-utils.inc"); @@ -55,7 +51,7 @@ if (!is_array($a_user['priv'])) { // Make a local copy and sort it $spriv_list = $priv_list; -uasort($spriv_list, "admusercmp"); +uasort($spriv_list, "compare_by_name"); if ($_POST['save']) { unset($input_errors); |