<?php // chatroom moderation //TODO: ability to LOCK a chatroom so it cant be used //TODO: ability to configure a chatroom to allow anonymous users namespace cd; $session->requireSuperAdmin(); switch ($this->owner) { case 'list': echo '<h2>Existing chatrooms</h2>'; echo '<br/>'; $list = ChatRoom::getList(); foreach ($list as $cr) { echo ahref('a/chatroom/edit/' . $cr->id, $cr->name); if ($cr->locked_by) { echo ' locked by ' . $cr->locked_by . ', ' . ago($cr->time_locked); } echo '<br/>'; } echo '<br/>'; echo '» ' . ahref('a/chatroom/new', 'New chatroom'); break; case 'edit': // child = room id function editHandler($p) { $o = new ChatRoom(); $o->id = $p['roomid']; $o->name = trim($p['name']); if ($p['locked']) {