示例#1
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;
 }
示例#2
0
										<tr>
											<td width="20%" style="border-top: 1px solid #D1DBDF;" valign="top">
												<input type="hidden" name="<?php 
                echo $id;
                ?>
-user" value="<?php 
                echo $user['user'];
                ?>
" />
												<?php 
                echo $user['user'];
                ?>
											</td>
											<td style="border-top: 1px solid #D1DBDF;" valign="top" >
												<?php 
                echo user_groups::groupList($userobj, $id, '', $user['group'], false);
                ?>
											</td>
										</tr>
										<?php 
                $id++;
            }
        }
        ?>
							</table>
							<br />
							<p class="buttons">
								<button type="submit"><img src="../../images/pass.png" alt="" /><strong><?php 
        echo gettext("Apply");
        ?>
</strong></button>