Esempio n. 1
0
                    }
                }
                $notify = '&saved';
            } else {
                $notify = '&post_error';
            }
            header("Location: " . FULLWEBPATH . "/" . ZENFOLDER . '/' . PLUGIN_FOLDER . '/user_groups/user_groups-tab.php?page=users&tab=groups&subpage=' . $subpage . $notify);
            exitZP();
        case 'saveauserassignments':
            if (isset($_POST['checkForPostTruncation'])) {
                for ($i = 0; $i < $_POST['totalusers']; $i++) {
                    if (isset($_POST[$i . 'group'])) {
                        $newgroups = sanitize($_POST[$i . 'group']);
                        $username = trim(sanitize($_POST[$i . '-user'], 3));
                        $userobj = Zenphoto_Authority::getAnAdmin(array('`user`=' => $username, '`valid`>=' => 1));
                        user_groups::merge_rights($userobj, $newgroups);
                        $userobj->save();
                    }
                }
                $notify = '&saved';
            } else {
                $notify = '&post_error';
            }
            header("Location: " . FULLWEBPATH . "/" . ZENFOLDER . '/' . PLUGIN_FOLDER . '/user_groups/user_groups-tab.php?page=users&tab=assignments&subpage=' . $subpage . $notify);
            exitZP();
    }
}
printAdminHeader('users');
$background = '';
?>
<script type="text/javascript" src="<?php 
Esempio n. 2
0
 static function setupUser($ad, $userData)
 {
     global $_zp_authority;
     $user = $userData['uid'][0];
     $id = $userData['uidnumber'][0] + LDAP_ID_OFFSET;
     $name = $userData['cn'][0];
     $groups = self::getZPGroups($ad, $user);
     $adminObj = Zenphoto_Authority::newAdministrator('');
     $adminObj->setID($id);
     $adminObj->transient = true;
     if (isset($userData['email'][0])) {
         $adminObj->setEmail($userData['email'][0]);
     }
     $adminObj->setUser($user);
     $adminObj->setName($name);
     $adminObj->setPass(serialize($userData));
     if (class_exists('user_groups')) {
         user_groups::merge_rights($adminObj, $groups, array());
         if (DEBUG_LOGIN) {
             debugLogVar("LDAsetupUser: groups:", $adminObj->getGroup());
         }
         $rights = $adminObj->getRights() & ~USER_RIGHTS;
         $adminObj->setRights($rights);
     } else {
         $rights = DEFAULT_RIGHTS & ~USER_RIGHTS;
         $adminObj->setRights(DEFAULT_RIGHTS & ~USER_RIGHTS);
     }
     if ($rights) {
         $_zp_authority->addOtherUser($adminObj);
         return $adminObj;
     }
     return NULL;
 }
Esempio n. 3
0
                    }
                }
                $notify = '&saved';
            } else {
                $notify = '&post_error';
            }
            header("Location: " . FULLWEBPATH . "/" . ZENFOLDER . '/' . PLUGIN_FOLDER . '/user_groups/user_groups-tab.php?page=users&tab=groups&subpage=' . $subpage . $notify);
            exitZP();
        case 'saveauserassignments':
            if (isset($_POST['checkForPostTruncation'])) {
                for ($i = 0; $i < $_POST['totalusers']; $i++) {
                    if (isset($_POST[$i . 'group'])) {
                        $newgroups = sanitize($_POST[$i . 'group']);
                        $username = trim(sanitize($_POST[$i . '-user'], 3));
                        $userobj = $_zp_authority->getAnAdmin(array('`user`=' => $username, '`valid`>=' => 1));
                        user_groups::merge_rights($userobj, $newgroups, user_groups::getPrimeObjects($userobj));
                        $userobj->save();
                    }
                }
                $notify = '&saved';
            } else {
                $notify = '&post_error';
            }
            header("Location: " . FULLWEBPATH . "/" . ZENFOLDER . '/' . PLUGIN_FOLDER . '/user_groups/user_groups-tab.php?page=users&tab=assignments&subpage=' . $subpage . $notify);
            exitZP();
    }
}
printAdminHeader('users');
$background = '';
?>
<script type="text/javascript" src="<?php