コード例 #1
0
ファイル: board.function.php プロジェクト: tech-nik89/lpm4
function markAsRead($boardid = 0)
{
    global $db;
    $tbl_thread = MYSQL_TABLE_PREFIX . 'thread';
    if ($boardid == 0) {
        $list = $db->selectList($tbl_thread, "*");
    } else {
        $list = $db->selectList($tbl_thread, "*", "`boardid`=" . (int) $boardid);
    }
    if (count($list) > 0) {
        foreach ($list as $thread) {
            threadRead($thread['threadid']);
        }
    }
}
コード例 #2
0
ファイル: board.mod.php プロジェクト: tech-nik89/lpm4
     $smarty->assign('path', $template_dir . "/thread_list.tpl");
     @($p = (int) $_GET['page']);
     if ($p == 0) {
         $p = 1;
     }
     $smarty->assign('board', $board);
     @($tl = threadList($boardid, $p));
     $smarty->assign('tl', $tl);
     @$pages->setValues($_GET['page'], $config->get('board', 'threads-per-page'), $db->num_rows('thread', '`boardid`=' . $boardid));
     $smarty->assign('pages', $pages->get('board', array('boardid' => $boardid)));
 } else {
     // Show Thread
     // Get thread information
     $thread = $db->selectOneRow($tbl_thread, "*", "`threadid`=" . $threadid);
     // Set as read
     threadRead($threadid);
     if ($login->currentUser() !== false && $subenabled) {
         $menu->addSubElement($mod, $lang->get('thread_subscribe'), 'subscribe', array('boardid' => $boardid, 'threadid' => $threadid));
     }
     // Sticky
     if ($mode == 'stick') {
         threadStick($threadid, 1);
         $thread['sticky'] = 1;
     }
     if ($mode == 'release') {
         threadStick($threadid, 0);
         $thread['sticky'] = 0;
     }
     if ($mode == 'close') {
         threadClose($threadid, 1);
         $thread['closed'] = 1;