/** * */ 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'); }
$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();