public static function render($id) { $u = User::get($id); if (!$u) { return 'no such user'; } $res = ''; switch ($u->type) { case SESSION_REGULAR: //$res .= '(reg)'; break; case SESSION_FACEBOOK: // '<fb:name uid="'.$u->name.'" useyou="false"></fb:name>'; //$pic = UserSetting::get($u->id, 'fb_picture'); $name = UserSetting::get($u->id, 'fb_name'); $res .= $name . ' (facebook)'; break; default: throw new \Exception('hm'); } // $res .= '<span class="yui3-hastooltip" id="tt_usr_'.$u->id.'">'.$u->name.'</span>'; $res .= ahref('u/profile/' . $u->id, $u->name); return $res; }
break; case UserDataField::IMAGE: $pic_id = UserSetting::get($session->id, 'picture'); if ($pic_id) { $img = new XhtmlComponentImage(); $img->src = getThumbUrl($pic_id); $form->add($img, 'Existing picture'); $form->addCheckbox('remove_' . $f->id, 'Remove photo'); } $form->addFile($f->name, $f->label); break; case UserDataField::CHECKBOX: $form->addCheckbox($f->name, $f->label, UserSetting::get($session->id, $f->name)); break; default: $form->addInput($f->name, $f->label, UserSetting::get($session->id, $f->name)); } } $form->addSubmit('Save'); $form->setHandler('handleEdit'); echo $form->render(); echo '<br/><br/>'; echo '» ' . ahref('u/edit/username', 'Change username') . '<br/>'; echo '» ' . ahref('u/edit/password', 'Change password') . '<br/>'; echo '» ' . ahref('u/block/manage', 'Manage blocked users') . '<br/>'; break; case 'username': function handleEditUsername($p) { $p['new_user'] = trim($p['new_user']); $error = ErrorHandler::getInstance();
echo 'User level: ' . UserHandler::getUserLevel($user_id) . '<br/>'; $gender_id = UserSetting::get($user_id, 'gender'); $gender = Setting::getById(USERDATA_OPTION, $gender_id); echo 'Gender: ' . $gender . '<br/>'; $pres = UserSetting::get($user_id, 'presentation'); if ($pres) { echo 'Presentation: ' . $pres . '<br/>'; } $pic_id = UserSetting::get($user_id, 'picture'); if ($pic_id) { echo 'Profile picture:<br/>'; $a = new XhtmlComponentA(); $a->href = getThumbUrl($pic_id, 0, 0); $a->content = showThumb($pic_id, 'Profilbild', 150, 150); echo $a->render(); } else { $avatar_opt = UserSetting::get($user_id, 'avatar'); // get pic id from avatar_id $avatar_id = UserDataFieldOption::getById($avatar_opt); if ($avatar_id) { echo 'Avatar:<br/>'; $a = new XhtmlComponentA(); $a->href = getThumbUrl($avatar_id, 0, 0); $a->content = showThumb($avatar_id, 'Avatar', 150, 150); echo $a->render(); } } break; default: echo 'No handler for view ' . $this->owner; }
echo showComments(COMMENT_USER, $user->getId()); */ namespace cd; $session->requireSuperAdmin(); $user = User::get($this->owner); if (!$user || !$user->id) { echo '<h2>No such user exists</h2>'; return; } echo '<h1>User admin for ' . $user->name . '</h1>'; echo '» ' . ahref('u/profile/' . $user->id, 'Show profile') . '<br/>'; if ($user->type == SESSION_FACEBOOK) { echo '<h2>Facebook account</h2>'; echo 'Fb username: '******'fb_name') . '<br/>'; echo 'Fb picture: <img src="' . UserSetting::get($user->id, 'fb_picture') . '"/><br/>'; $fburl = 'http://www.facebook.com/profile.php?id=' . $user->name; echo 'Fb profile: <a href="' . $fburl . '" target="_blank">' . $fburl . '</a><br/>'; } echo 'Last IP: ' . $user->last_ip . '<br/>'; echo '<br/>'; if ($session->id != $this->owner && isset($_GET['remove'])) { if (confirmed('Are you sure you want to remove this user?')) { $user->remove(); echo '<div class="item">User removed</div>'; } return; } if (!empty($_POST['change_pwd'])) { if (Password::isForbidden($_POST['change_pwd'])) { echo '<div class="item">Weak password was chosen, password has not been changed!</div>';