$c->private = 0; $c->time_created = sql_datetime(time()); $c->owner = $p['owner']; $c->creator = $session->id; $c->creator_ip = client_ip(); $c->store(); redir($_SERVER['REQUEST_URI']); } $list = Comment::getByTypeAndOwner($this->type, $this->owner); foreach ($list as $c) { $user = User::get($c->creator); if ($user) { echo $user->name . ' wrote: '; } else { echo 'user id ' . $c->creator . ' wrote: '; } echo nl2br($c->msg) . '<br/>'; echo '<span title="' . ago($c->time_created) . '">'; echo sql_datetime($c->time_created); echo '</span>'; echo '<hr/>'; } if ($session->id) { $form = new XhtmlForm('addcomment'); $form->addHidden('type', $this->type); $form->addHidden('owner', $this->owner); $form->addRichedit('comment', t('Write a comment'), '', 300, 80); $form->addSubmit('Save'); $form->setHandler('handleSubmit'); echo $form->render(); }
$session->requireSuperAdmin(); switch ($this->owner) { case 'overview': echo '<h1>Blogs overview</h1>'; echo '» ' . ahref('a/blogs/new', 'Write a new blog post'); break; case 'new': function createHandler($p) { $session = SessionHandler::getInstance(); $o = new BlogEntry(); $o->owner = $session->id; $o->subject = trim($p['subject']); $o->body = trim($p['body']); $o->time_created = sql_datetime(time()); $o->time_published = sql_datetime(time()); $o->id = $o->store(); js_redirect('a/blogs/overview'); } echo '<h1>Write a new blog</h1>'; $x = new XhtmlForm(); $x->addInput('subject', 'Subject'); $x->addRichedit('body', 'Body'); $x->addSubmit('Create'); $x->setHandler('createHandler'); echo $x->render(); break; default: echo 'No handler for view ' . $this->owner; }
return; } */ $form = new XhtmlForm('wiki_edit'); $form->addHidden('wiki_name', $this->child); ///XXXX ugly hack $form->addText('Edit wiki article ' . $this->child); /* if ($this->lockerId) echo '<div class="wiki_locked">This article is currently locked from editing.</div>'; */ $rows = 8 + substr_count($wiki->text, "\n"); if ($rows > 36) { $rows = 36; } $form->addRichedit('text', '', $wiki->text); /* if ($session->isAdmin) { if ($this->lockerId) { echo '<input type="button" class="button" value="'.t('Unlock').'" onclick="location.href=\''.URLadd('WikiEdit:'.$this->name, '&wikilock=0').'\'"/>'; echo xhtmlImage('gfx/icon_locked.png', 'This wiki is currently locked'); echo '<b>Locked by '.Users::getName($this->lockerId).' at '.formatTime($this->timeLocked).'</b><br/>'; } else if ($this->text) { echo '<input type="button" class="button" value="'.t('Lock').'" onclick="location.href=\''.URLadd('WikiEdit:'.$this->name, '&wikilock=1').'\'"/>'; echo xhtmlImage('gfx/icon_unlocked.png', 'This article is open for edit by anyone'); } } */ /* if ($session->isAdmin && !empty($_GET['wikilock'])) { $q = 'UPDATE tblWiki SET lockerId='.$session->id.',timeLocked=NOW() WHERE wikiId='.$this->id;