public function about() { $id = Request::get(1, VAR_INT); $user = UserUtils::getById($id); $this->breadcrumb->add('Mitglieder'); if ($user !== null && ($user->isActive() || Me::get()->isAllowed('admin'))) { $this->breadcrumb->add($user->getName()); $this->header(); $data = $user->getArray(); $data['name'] = $user->getName(); $data['gender'] = UserUtils::getGender($data['gender']); if ($user->hasValidBirthday()) { $dt = new DT($user->getBirth()); $data['birth'] = $dt->date(); } else { $data['birth'] = '-'; } $data['regdate'] = DT::fromTimestamp($data['regdate'])->date(); $db = Database::getObject(); $db->query("SELECT user_id FROM <p>session WHERE user_id = <id:int> LIMIT 1", compact("id")); $status = $db->numRows() > 0; if (!$user->isActive()) { CmsPage::notice("Dieser Benutzer ist noch nicht freigschaltet und das Profil nur den Administratoren dieser Seite zugänglich."); } $tpl = Response::getObject()->appendTemplate('Cms/user/about'); $tpl->assign('status', $status, false); $tpl->assign('data', $data); $tpl->output(); } else { $this->header(); CmsPage::error('Das von Ihnen angeforderte Profil wurde leider nicht gefunden.'); } $this->footer(); }