Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
                 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 '&raquo; ' . ahref('u/edit/username', 'Change username') . '<br/>';
     echo '&raquo; ' . ahref('u/edit/password', 'Change password') . '<br/>';
     echo '&raquo; ' . ahref('u/block/manage', 'Manage blocked users') . '<br/>';
     break;
 case 'username':
     function handleEditUsername($p)
     {
         $p['new_user'] = trim($p['new_user']);
         $error = ErrorHandler::getInstance();
Exemplo n.º 3
0
        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;
}
Exemplo n.º 4
0
        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 '&raquo; ' . 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>';