protected function _rooms() { $roomHandler = new Dura_Model_RoomHandler(); $roomModels = $roomHandler->loadAll(); $rooms = array(); $lang = Dura::user()->getLanguage(); $rooms[$lang] = array(); $roomExpire = time() - DURA_CHAT_ROOM_EXPIRE; $activeUser = 0; foreach ($roomModels as $id => $roomModel) { $room = $roomModel->asArray(); if ($room['update'] < $roomExpire) { $roomHandler->delete($id); continue; } $room['creater'] = ''; foreach ($room['users'] as $user) { if ($user['id'] == $room['host']) { $room['creater'] = $user['name']; } } $room['id'] = $id; $room['total'] = count($room['users']); $room['url'] = Dura::url('room'); $lang = $room['language']; $rooms[$lang][] = $room; $activeUser += $room['total']; } unset($roomHandler, $roomModels, $roomModel, $room); $this->output['rooms'] = $rooms; $this->output['active_user'] = $activeUser; }
<input type="hidden" name="token" value="<?php echo $dura['token']; ?> " /> </form> <?php if (file_exists(DURA_TEMPLATE_PATH . '/footer.html')) { ?> <div class="footer"> <?php require DURA_TEMPLATE_PATH . '/footer.html'; ?> </div> <?php } ?> <div class="copyright"> <a href="<?php e(Dura::url('admin')); ?> "><?php e("Admin"); ?> </a> | Durarara-like-chat Copyright (c) 2010 <a href="http://suin.asia/">Suin</a> | <a href="https://github.com/drrr-like-chat/drrr-like-chat">get this chat?</a></div> </div>
" /></li> <li class="name"><?php echo $dura['profile']['name']; ?> </li> <li class="logout"> <form action="<?php echo Dura::url('logout'); ?> " method="post"> <?php if (Dura::user()->isAdmin()) { ?> <a href="<?php e(Dura::url('admin_announce')); ?> " style="font:12px UbuntuMonoBold,'Microsoft YaHei'; color:#F90; text-decoration:none;"><?php e(t("Announce")); ?> </a> <?php } ?> <input type="submit" class="input" value="<?php e(t("LOGOUT")); ?> " /> </form> </li> </ul>