$board['annotation'] = $board['annotation'] ? html_entity_decode($board['annotation'], ENT_QUOTES, Config::MB_ENCODING) : $board['annotation']; $smarty->assign('board', $board); $smarty->assign('boards', $boards); $smarty->assign('is_admin', is_admin()); $smarty->assign('password', $password); $smarty->assign('upload_types', $upload_types); $smarty->assign('pages', $pages = range(1, $page_max)); $smarty->assign('pages_count', count($pages)); $smarty->assign('page', $page); $smarty->assign('goto', $_SESSION['goto']); $smarty->assign('macrochan_tags', $macrochan_tags); $smarty->assign('ib_name', Config::IB_NAME); $smarty->assign('enable_macro', is_macrochan_enabled($board)); $smarty->assign('enable_youtube', is_youtube_enabled($board)); $smarty->assign('enable_search', Config::ENABLE_SEARCH); $smarty->assign('enable_captcha', is_captcha_enabled($board)); $smarty->assign('captcha', Config::CAPTCHA); $smarty->assign('enable_translation', is_translation_enabled($board)); $smarty->assign('enable_geoip', is_geoip_enabled($board)); $smarty->assign('enable_shi', is_shi_enabled($board)); $smarty->assign('enable_postid', is_postid_enabled($board)); $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('name', $_SESSION['name']); isset($_SESSION['oekaki']) && $smarty->assign('oekaki', $_SESSION['oekaki']); $smarty->assign('is_board_view', true); $smarty->assign('MAX_FILE_SIZE', Config::MAX_FILE_SIZE); //event_daynight($smarty); $threads_html = '';
$smarty->assign('reason', $ban['reason']); $smarty->display('banned.tpl'); session_destroy(); exit(1); } // Check board id and get board. $board_id = boards_check_id($_REQUEST['board']); $board = boards_get_changeable_by_id($board_id, $_SESSION['user']); if ($board === FALSE) { // Cleanup. DataExchange::releaseResources(); display_error_page($smarty, kotoba_last_error()); exit(1); } // Captcha. if (is_captcha_enabled($board)) { switch (Config::CAPTCHA) { case 'captcha': if (is_captcha_valid()) { // Pass! Do smth? } else { // Cleanup. DataExchange::releaseResources(); $_ = mb_strtolower($_REQUEST['captcha_code'], Config::MB_ENCODING); display_error_page($smarty, new CaptchaError($_)); exit(1); } break; case 'animaptcha': if (is_animaptcha_valid()) { // Pass! Do smth?