Пример #1
0
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;
}
Пример #2
0
<?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);
Пример #3
0
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);
Пример #4
0
<?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">