/** * キーワードにマッチした板リストを表示する * * @param string $word * @return void */ function menu_iphone_show_matched_boards($word) { global $_conf; $brd_menus = BrdCtl::read_brds(); $word_ht = p2h($word); $title = $word_ht . ' (板)'; if (!$brd_menus) { echo "<div class=\"panel\" title=\"{$title}\">板リストは空です。</div>\n"; return; } if ($GLOBALS['ita_mikke']['num'] == 0) { echo "<div class=\"panel\" title=\"{$title}\">", ""{$word_ht}" にマッチする板はありませんでした。</div>\n"; return; } printf('<ul id="foundbrd%u" title="%s">', crc32($word . microtime()), $title); foreach ($brd_menus as $a_brd_menu) { foreach ($a_brd_menu->categories as $category) { $t = false; foreach ($category->menuitas as $mita) { if (!$t) { echo "<li class=\"group\">{$category->name}</li>"; $t = true; } echo "<li><a href=\"{$_conf['subject_php']}?host={$mita->host}&bbs={$mita->bbs}", "&itaj_en={$mita->itaj_en}\" target=\"_self\">{$mita->itaj_ht}</a></li>"; $i++; } } } echo "</ul>\n"; }
EOP; P2Util::printInfoHtml(); //============================================================== // お気に板をプリントする //============================================================== if ($_GET['view'] == "favita") { $aShowBrdMenuK->printFavIta(); //RSSリスト読み込み } elseif ($_GET['view'] == "rss" && $_conf['expack.rss.enabled']) { if ($_conf['view_forced_by_query']) { output_add_rewrite_var('b', $_conf['b']); } require_once P2EX_LIB_DIR . '/rss/menu.inc.php'; // それ以外ならbrd読み込み } else { $brd_menus = BrdCtl::read_brds(); } //=========================================================== // 板検索 //=========================================================== if ($_GET['view'] != "favita" && $_GET['view'] != "rss" && !$_GET['cateid']) { $kensaku_form_ht = <<<EOFORM <form method="GET" action="{$_SERVER['SCRIPT_NAME']}" accept-charset="{$_conf['accept_charset']}"> <input type="hidden" name="nr" value="1"> <input type="text" id="word" name="word" value="{$word}" size="12"> <input type="submit" name="submit" value="板検索"> {$_conf['detect_hint_input_ht']}{$_conf['k_input_ht']} </form> EOFORM; echo $kensaku_form_ht;