} $user = User::get($user_id); if (!$user) { die('ECK'); } if (Bookmark::exists(BOOKMARK_USERBLOCK, $session->id, $user_id)) { echo 'User has blocked you from access'; return; } echo '<h1>Guestbook for ' . $user->name . '</h1>'; $form = new XhtmlForm('msg'); $form->addHidden('to', $this->owner); $form->addTextarea('body', 'Body'); $form->addSubmit('Send'); $form->setFocus('body'); $form->onSubmit('return check_gb(this);'); $form->setHandler('gbHandler'); $form->handle(); // to get latest added entry in the following query $list = Guestbook::getEntries($user_id); $dt = new YuiDatatable(); $dt->addColumn('creator', 'Written by'); /// XXXX show username, show link to user page $dt->addColumn('time_created', 'When'); $dt->addColumn('body', 'Msg'); $dt->setSortOrder('time_created', 'desc'); $dt->setDataSource($list); echo $dt->render(); if ($user_id == $session->id) { return; }
} $form = new XhtmlForm('login'); $form->cssTable(''); $u_img = new XhtmlComponentImage(); $u_img->src = $page->getRelativeCoreDevUrl() . 'gfx/icon_user.png'; $i = new XhtmlComponentInput(); $i->name = 'usr'; $form->add($i, t('Username'), $u_img); $p_img = new XhtmlComponentImage(); $p_img->src = $page->getRelativeCoreDevUrl() . 'gfx/icon_keys.png'; $i = new XhtmlComponentPassword(); $i->name = 'pwd'; $form->add($i, t('Password'), $p_img); $form->addSubmit('Log in', 'font-weight:bold'); $form->setFocus('usr'); $form->onSubmit('return check_login(this);'); $form->setHandler(__NAMESPACE__ . '\\loginHandler'); echo $form->render(); $header->registerJsFunction('function show_login_form()' . '{' . ($show_reg_div ? 'hide_el("' . $reg_div . '");' : '') . ($show_recover_div ? 'hide_el("' . $recover_div . '");' : '') . 'show_el("' . $login_div . '");' . '}'); if ($show_reg_div) { $header->registerJsFunction('function show_reg_form()' . '{' . 'hide_el("' . $login_div . '");' . 'show_el("' . $reg_div . '");' . '}'); $x = new XhtmlComponentButton(); $x->onClick('return show_reg_form();'); $x->text = t('Register'); $x->style = 'font-weight:bold'; echo $x->render(); } if ($show_recover_div) { $header->registerJsFunction('function show_recover_form()' . '{' . 'hide_el("' . $login_div . '");' . 'show_el("' . $recover_div . '");' . '}'); $x = new XhtmlComponentButton(); $x->onClick('return show_recover_form();');