aboutsummaryrefslogtreecommitdiffstats
path: root/AdminPanel/Users/users.pm
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2013-12-09 23:42:54 +0100
committerAngelo Naselli <anaselli@linux.it>2013-12-09 23:42:54 +0100
commitd602e5a6131be1f3c737b898b4bdde5aa7389cdd (patch)
treee9b0d268c3f6576533a531a89b87a62dee78434e /AdminPanel/Users/users.pm
parent3cb9fc2980fe586b599b5704e2db95bf50b56b87 (diff)
downloadmanatools-d602e5a6131be1f3c737b898b4bdde5aa7389cdd.tar
manatools-d602e5a6131be1f3c737b898b4bdde5aa7389cdd.tar.gz
manatools-d602e5a6131be1f3c737b898b4bdde5aa7389cdd.tar.bz2
manatools-d602e5a6131be1f3c737b898b4bdde5aa7389cdd.tar.xz
manatools-d602e5a6131be1f3c737b898b4bdde5aa7389cdd.zip
Added back GID/UID checks
Diffstat (limited to 'AdminPanel/Users/users.pm')
-rw-r--r--AdminPanel/Users/users.pm19
1 files changed, 18 insertions, 1 deletions
diff --git a/AdminPanel/Users/users.pm b/AdminPanel/Users/users.pm
index 1b876a33..a94aa056 100644
--- a/AdminPanel/Users/users.pm
+++ b/AdminPanel/Users/users.pm
@@ -20,6 +20,7 @@ our @EXPORT = qw(
valid_username
valid_groupname
GetFaceIcon
+ Add2UsersGroup
);
sub facesdir() {
@@ -101,8 +102,24 @@ sub GetFaceIcon {
return $current_icon;
}
+##################################################
+## Add2UsersGroup
+## params
+##
+## 'name' username
+## 'ctx' USER::ADMIN object
+##
+## return
+## gid group id
+##
+sub Add2UsersGroup {
+ my ($name, $ctx) = @_;
+ my $GetValue = -65533; ## Used by USER (for getting values? TODO need explanations, where?)
-
+ my $usersgroup = $ctx->LookupGroupByName('users');
+ $usersgroup->MemberName($name, 1);
+ return $usersgroup->Gid($GetValue);
+}
1;