function gaasGetUsers_server($msg) { $haveTokens = $msg["havetokens"]; $userPatter = $msg["userpattern"]; $group = $msg["group"]; $myga = new gaasdGA(); if (confGetval("backend") == "AD") { $adgroup = ""; if ($group == "admin") { $adgroup = confGetVal("ad.admindef"); } else { $adgroup = confGetVal("ad.clientdef"); } $addom = confGetVal("ad.domain"); $aduser = confGetVal("ad.user"); $adpass = confGetVal("ad.pass"); //echo "using group $adgroup for $group\n"; $users = getUsersInGroup($addom, $aduser, $adpass, $adgroup); foreach ($users as $key => $val) { $user = $val["username"]; //echo "checking $user for token - "; if ($myga->hasToken($user)) { $users[$key]["hastoken"] = true; //echo "yes\n"; } else { $users[$key]["hastoken"] = false; //echo "no\n"; } } } else { // internal db } //print_r($users); return $users; }
<?php require_once "../gaas/lib/globalLib.php"; // function userInGroup($user, $domain, $adlogin, $adpass, $group) $ret = getUsersInGroup($argv[1], $argv[2], $argv[3], $argv[4]); print_r($ret);
print _('All sections : Read / Write'); ?> </td> <td colspan="2"></td> </tr> <?php /* print existing sections */ if ($groups) { foreach ($groups as $g) { print '<tr>' . "\n"; print ' <td>' . $g['g_name'] . '</td>' . "\n"; print ' <td>' . $g['g_desc'] . '</td>' . "\n"; # users in group print "\t<td>"; $u = getUsersInGroup($g['g_id']); if (sizeof($u) > 0) { foreach ($u as $name) { # get details $user = getUserDetailsById($name); print "{$user['real_name']}<br>"; } } print "</td>"; # section permissions print "\t<td>"; $s = getSectionPermissionsByGroup($g['g_id']); if (sizeof($s) > 0) { foreach ($s as $sec => $perm) { # reformat permissions $perm = parsePermissions($perm);
<?php /** * Script to add users to group *************************************************/ /* required functions */ require_once '../../functions/functions.php'; /* verify that user is admin */ checkAdmin(); /* get all settings */ $settings = getAllSettings(); # get group details $group = getGroupById($_POST['g_id']); # not in group $missing = getUsersInGroup($_POST['g_id']); ?> <!-- header --> <div class="pHeader"><?php print _('Remove users from group'); ?> <?php print $group['g_name']; ?> </div> <!-- content --> <div class="pContent">