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; }
<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>