summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_usermanager.php
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-06-22 14:29:45 +0000
committerErmal <eri@pfsense.org>2010-06-22 14:29:45 +0000
commite879fc815effb1477ba13f2dfc2aed4b8f2d40be (patch)
tree09af52eecbd015a0c3f7efd89f0c76e0ec764bd4 /usr/local/www/system_usermanager.php
parentb009b15330c0e688488e94c985cb92355b4f6394 (diff)
downloadpfsense-e879fc815effb1477ba13f2dfc2aed4b8f2d40be.zip
pfsense-e879fc815effb1477ba13f2dfc2aed4b8f2d40be.tar.gz
Fixes #613. Add correctly users to all users group.
Diffstat (limited to 'usr/local/www/system_usermanager.php')
-rw-r--r--usr/local/www/system_usermanager.php12
1 files changed, 11 insertions, 1 deletions
diff --git a/usr/local/www/system_usermanager.php b/usr/local/www/system_usermanager.php
index c3da004..058046a 100644
--- a/usr/local/www/system_usermanager.php
+++ b/usr/local/www/system_usermanager.php
@@ -174,7 +174,6 @@ if (isAllowedPage("system_usermanager")) {
}
if ($_POST) {
- conf_mount_rw();
unset($input_errors);
$pconfig = $_POST;
@@ -253,6 +252,7 @@ if (isAllowedPage("system_usermanager")) {
}
if (!$input_errors) {
+ conf_mount_rw();
$userent = array();
if (isset($id) && $a_user[$id])
$userent = $a_user[$id];
@@ -303,6 +303,16 @@ if (isAllowedPage("system_usermanager")) {
$userent['cert'][] = $cert;
}
$userent['uid'] = $config['system']['nextuid']++;
+ /* Add the user to All Users group. */
+ if (!is_array($config['system']['group']['member']))
+ $config['system']['group']['member'] = array();
+ foreach ($config['system']['group'] as $gidx => $group) {
+ if ($group['name'] == "all") {
+ $config['system']['group'][$gidx]['member'][] = $userent['uid'];
+ break;
+ }
+ }
+
$a_user[] = $userent;
}
OpenPOWER on IntegriCloud