表紙 | 新規 | 編集 | 編集 | 差分 | 一覧 | RSS | 検索 | 閲覧履歴 | 作成履歴 | 更新履歴

do_search関数 - YukiWikiベースのPonyWikiのソースを読んでみる その09

YukiWikiベースのPonyWikiのソースを読んでみる その09

do_searchform関数で表示した検索画面から検索を行うとこの関数が呼ばれる。
ここでは下準備だけして、実際の処理はdo_searchresult関数で行っている。do_searchresult関数はsearchresultプラグインからも呼ばれている。

処理の流れは以下の通り。

sub do_search {
    my $word = &escape($form{mymsg});
    &print_header($SearchPage);
    &print_searchform($word);
    my $counter = 0;
    my $html;

    $html = do_searchresult($word,'NAM+',0);
    if ($html) {
        print qq|$html|;
    } else {
        &print_message($resource{notfound});
    }
    &print_footer($SearchPage);
}
先頭へ