示例#1
0
/**
 * 
 */
function post_moderate_generate_html($smarty, &$post, $posts_attachments, $attachments, $author_admin)
{
    $post_attachments = wrappers_attachments_get_by_post($smarty, $post['board'], $post, $posts_attachments, $attachments);
    $post['ip'] = long2ip($post['ip']);
    $smarty->assign('post', $post);
    $smarty->assign('author_admin', $author_admin);
    $smarty->assign('attachments', $post_attachments);
    $smarty->assign('enable_translation', is_translation_enabled($post['board']));
    return $smarty->fetch('reports_post.tpl');
}
示例#2
0
    $attachments = array();
    if (is_attachments_enabled($board)) {
        $posts_attachments = posts_attachments_get_by_posts($posts);
        $attachments = attachments_get_by_posts($posts);
    }
    // Generate html code of page and display it.
    $smarty->assign('ATTACHMENT_TYPE_FILE', Config::ATTACHMENT_TYPE_FILE);
    $smarty->assign('ATTACHMENT_TYPE_LINK', Config::ATTACHMENT_TYPE_LINK);
    $smarty->assign('ATTACHMENT_TYPE_VIDEO', Config::ATTACHMENT_TYPE_VIDEO);
    $smarty->assign('ATTACHMENT_TYPE_IMAGE', Config::ATTACHMENT_TYPE_IMAGE);
    $smarty->assign('show_control', is_admin() || is_mod());
    $smarty->assign('categories', $categories);
    $smarty->assign('boards', $boards);
    $threads_html = '';
    foreach ($posts as $post) {
        $post_attachments = wrappers_attachments_get_by_post($smarty, $post['board'], $post, $posts_attachments, $attachments);
        $smarty->assign('post', $post);
        $smarty->assign('attachments', $post_attachments);
        $threads_html .= $smarty->fetch('catalog_thread.tpl');
    }
    $smarty->assign('threads_html', $threads_html);
    $smarty->assign('page', $page);
    $smarty->assign('pages', range(1, $page_max));
    $smarty->assign('board', $board);
    $smarty->display('catalog.tpl');
    // Cleanup.
    DataExchange::releaseResources();
    exit(0);
} catch (KotobaException $e) {
    // Cleanup.
    DataExchange::releaseResources();