内部モジュール仕様
<<$Id: specification_wikicgi.html,v 1.3 2012/09/11 00:42:58 papu Exp $>>wiki.cgi
wiki.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
FUNCTIONS
main
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 不可
- 概要
- PyukiWikiの初期化をする。
print_error
- 入力値
- &print_error(エラーメッセージ);
- 出力
- なし
- オーバーライド
- 可
- 概要
- エラーメッセージを出力する。
message
- 入力値
- &message(表示文字列);
- 出力
- HTML
- オーバーライド
- 可
- 概要
- メッセージを出力する。
reregist_subs
- 入力値
- &reregist_subs("関数名", "関数名", ....);
- 出力
- なし
- オーバーライド
- 可
- 概要
- 内部関数を再定義する。
load_wiki_module
- 入力値
- &load_wiki_module("PyukiWiki内部モジュール名", ....);
- 出力
- なし
- オーバーライド
- 可
- 概要
- 分割された内部モジュールを読み込む
wiki_auth.cgi
wiki_auth.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_auth.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_auth.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_auth.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_auth.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_auth.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_auth.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
valid_password
- 入力値
- &valid_password(入力されたパスワード,admin|frozen|attach,暗号化されたパスワード,トークン);
- 出力
- パスワードが一致していたら1、一致していなければ0
- オーバーライド
- 可
- 概要
- 管理者パスワード認証をする。
passwordform
- 入力値
- &passwordform(入力されるパスワード, [hidden], [フォーム名]);
- 出力
- HTML
- オーバーライド
- 可
- 概要
- パスワードフォームを出力する。
authadminpassword
- 入力値
- &authadminpassword(form|input, タイトル, attach|frozen|admin);
- 出力
- %ret{authed}, %ret{html}, %ret{crypt}
- オーバーライド
- 可
- 概要
- 管理者パスワード統合認証をし、必要であればパスワードフォームのHTMLを出力をする。
password_decode
- 入力値
- &password_decode([生パスワード], エンコードされたパスワード, トークン);
- 出力
- 生のパスワード
- オーバーライド
- 可
- 概要
- パスワードをデコードする。
password_encode
- 入力値
- &password_encode(エンコードされたパスワード, トークン);
- 出力
- 生のパスワード
- オーバーライド
- 可
- 概要
- パスワードを暗号化する。
iscryptpass
- 入力値
- なし
- 出力
- 可能であれば、1 を返す。
また、$::Token にトークンを返す。 - オーバーライド
- 可
- 概要
- 簡易暗号化が可能であれば1を返す。
maketoken
- 入力値
- なし
- 出力
- トークン
- オーバーライド
- 可
- 概要
- 簡易暗号化及びアンチスパムメール用のトークンを出力する。
wiki_db.cgi
wiki_db.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_db.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_db.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_db.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_db.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_db.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_db.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
open_db
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- データベースを開く。
open_info_db
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- infoデータベースを開く。
dbopen
- 入力値
- &dbopen(dir, \%db);
- 出力
- なし
- オーバーライド
- 可
- 概要
- データベースを開く。
dbopen
- 入力値
- &dbopen_gz(dir, \%db);
- 出力
- なし
- オーバーライド
- 可
- 概要
- gzip圧縮データベースを開く。
close_db
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- データベースを閉じる
close_info_db
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- infoデータベースを閉じる
dbclose
- 入力値
- &dbclose(\%db);
- 出力
- なし
- オーバーライド
- 可
- 概要
- データベースを開く。
opendiff
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- diffデータベースを開く。
close_diff
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- diffデータベースを閉じる。
openbackup
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- backupデータベースを開く。
close_backup
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- backupデータベースを閉じる。
wiki_func.cgi
wiki_func.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_func.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_func.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_func.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_func.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_func.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_func.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
getbasehref
- 入力値
- なし
- 出力
- $::basehref, $::basepath, $::script
- オーバーライド
- 可
- 概要
- 基準となるURLを作成する。前もって $::basehref及び $::basepathが設定されている場合は何もしない。
jscss_include
- 入力値
- &jscss_include(plugin name, [load list], [Priority]);
- 出力
- HTMLタグ
- オーバーライド
- 可
- 概要
- プラグイン向けのJavaScript、CSSの読み込み文字列を生成する。
Nekyo氏のPyukiWikiと互換性はありません。
getcookie
- 入力値
- &getcookie($cookieの識別ID, %cookie配列);
- 出力
- %cookie配列
- オーバーライド
- 可
- 概要
- cookieを取得する。
setcookie
- 入力値
- &setcookie($cookieの識別ID,有効期限,%cookie配列);
- 出力
- なし
- オーバーライド
- 可
- 概要
- cookieを設定するためのHTTPヘッダーをセットする。
有効期限には、以下の数値のみ設定できる。
・ 1:$::cookie_expire秒有効にする。
・ 0:セッションのみ保存する。
・-1:cookieを消去する。
read_resource
- 入力値
- &read_resource(ファイル名, %リソース配列);
- 出力
- %リソース配列
- オーバーライド
- 可
- 概要
- リソースファイルを読み込む
armor_name
- 入力値
- &armor_name(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- 以下の文字列変換を行なう。
・WikiName→WikiName
・WikiNameではない→[[WikiNameではない]]
unarmor_name
- 入力値
- &armor_name(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- 以下の文字列変換を行なう。
・WikiName→WikiName
・[[WikiNameではない]]→WikiNameではない
is_bracket_name
- 入力値
- &is_bracket_name(文字列);
- 出力
- ブラケットであるかのフラグ
- オーバーライド
- 可
- 概要
- ブラケットであるかのフラグを返す。
dbmname
- 入力値
- &dbmname(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- 文字列をDB用にHEX変換する。
undbmname
- 入力値
- &undbmname(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- DB用にHEX変換された文字列を戻す
decode
- 入力値
- &decode(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- URLエンコードされた文字列をデコードする。
encode
- 入力値
- &encode(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- URLエンコードをする。
get_now
- 入力値
- なし
- 出力
- 文字列
- オーバーライド
- 可
- 概要
- 現在日時を取得する。
load_module
- 入力値
- &load_module(モジュール名);
- 出力
- モジュール名
- オーバーライド
- 可
- 概要
- Perlモジュールを読み込む
code_convert
- 入力値
- &code_convert(文字列, [euc|sjis|utf8|jis等] [,入力コード]);
- 出力
- 文字列
- オーバーライド
- 可
- 概要
- キャラクターコードを変換する。
is_exist_page
- 入力値
- &is_exist_page(ページ名);
- 出力
- ページが存在する場合真
- オーバーライド
- 可
- 概要
- ページが存在するかチェックする
trim
- 入力値
- &trim(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- 文字列の前後の(半角)空白を取り除く
escape
- 入力
- &escape(文字列);
- 出力
- 整形された文字列
- オーバーライド
- 可
- 概要
- HTMLタグをエスケープする。
unescape
- 入力値
- &unescape(文字列);
- 出力
- 整形された文字列
- オーバーライド
- 可
- 概要
- エスケープされたHTMLタグを戻す。
htmlspecialchars
- 入力値
- &htmlspecialchars(文字列,[SGML実態を戻さない場合1]);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- HTML文字列をエスケープする。
javascriptspecialchars
- 入力値
- &javaspecialchars(文字列);
- 出力
- 変換された文字列
- オーバーライド
- 可
- 概要
- JavaScript文字列を安全に実行できるようにエスケープする。
fopen
- 入力
- &fopen(filename or URL, mode);
- 出力
- ファイルハンドル
- オーバーライド
- 可
- 概要
- ファイルまたはURLをオープンするPHP互換関数
escapeoff
- 入力
- &escapeoff(0 or 1 or 2)
- 出力
- $::IN_HEAD
- オーバーライド
- 可
- 概要
- IEにおいて、入力欄を誤って半角・全角キーと間違えて、ESCキーで押してしまうのを阻止する。
メインのJavaScriptは、skin/common?.js に記述されています。
gettz
- 入力値
- なし
- 出力
- GMTとの差の時間
- オーバーライド
- 可
- 概要
- GMTとの差を時間(hour)で返す。
getwday
- 入力値
- &getwday($year,$mon,$mday);
- 出力
- 曜日番号
- オーバーライド
- 可
- 概要
- 今日の曜日を求める
lastday
- 入力値
- &lastday($year,$mon);
- 出力
- その年月の最終日
- オーバーライド
- 可
- 概要
- その年月の最終日を求める。
dateinit
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- 午前・午後の文字列、曜日文字列を取得する。
date
- 入力値
- &date(format [,unixtime] [,"gmtime"]);
- 出力
- 変換された日付文字列
- オーバーライド
- 可
- 概要
- 日付を取得し、指定したPHP書式に変換する。
http_date
- 入力値
- &http_date(unixtime);
- 出力
- 変換された日付文字列
- オーバーライド
- 可
- 概要
- HTTPヘッダ用の日付に変換する。
getremotehost
- 入力
- &getremotehost;
- 出力
- $ENV{REMOTE_HOST}
- オーバーライド
- 可
- 概要
- リモートホストを出力する。
wiki_html.cgi
wiki_html.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_html.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_html.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_html.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_html.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_html.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_html.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
init_dtd
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- DTDの初期化をする。
is_no_xhtml
- 入力値
- HTTPヘッダであれば1、DTDであれば0
- 出力
- XHTML非対応ブラウザでは1を返す
全く見れないと思われるブラウザーでは2を返す。 - オーバーライド
- 可
- 概要
- XHTML非対応ブラウザを判定する。
meta_robots
- 入力値
- &meta_robots(cmdname,ページ名,ページのHTML);
- 出力
- METAタグのHTML
- オーバーライド
- 可
- 概要
- ロボット型検索エンジンへの最適化をする。
text_to_html
- 入力値
- &text_to_html(wiki文章,%オプション);
- 出力
- HTML
- オーバーライド
- 可
- 概要
- wiki文章をHTMLに変換する。
highlight
- 入力値
- HTML
- 出力
- HTML
- オーバーライド
- 可
- 概要
- 検索結果に対して、ハイライトを付加する。
wiki_http.cgi
wiki_http.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_http.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_http.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_http.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_http.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_http.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_http.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
content_output
- 入力値
- &content_output(http_header, body of HTML);
- 出力
- 標準出力
- オーバーライド
- 可
- 概要
- CGIからのすべての出力をする。
compress_output
- 入力値
- &compress_output(HTML or XML etc...);
- 出力
- 標準出力
- オーバーライド
- 可
- 概要
- 圧縮出力が有効な時は、圧縮出力をする。
http_header
- 入力値
- 出力するhttpヘッダ(配列)
- 出力
- httpヘッダ文字列
- オーバーライド
- 可
- 概要
- httpヘッダの初期化をする。
wiki_init.cgi
wiki_init.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_init.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_init.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_init.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_init.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_init.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_init.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
FUNCTIONS
writablecheck
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 不可
- 概要
- 書き込み可能かチェックする関数
FUNCTIONS
writechk
- 入力値
- ディレクトリ
- 出力
- エラーメッセージ
- オーバーライド
- 不可
- 概要
- 書き込み可能かチェックするメインの関数
init_global
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 不可
- 概要
- speedy_cgiで実行可能にするため等の初期化。
ただし、現在speedy_cgiでの動作はサポートされていない。
init_lang
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- 言語の初期化をする。
init_form
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- フォームを初期化する。
gzip_init
- 入力値
- なし
- 出力
- $::gzip_header
- オーバーライド
- 不可
- 概要
- gzip圧縮標準モジュール
skin_init
- 入力値
- なし
- 出力
- $::skin_file, $::skin{default_css}, $::skin{print_css}, $::skin{common_js},
- オーバーライド
- 不可
- 概要
- スキンファイルの存在をチェックし、skin.cgiへの初期値をセットする。
skin_check
- 入力値
- &skin_check(filename of sprintf format, lists...);
- 出力
- なし
- オーバーライド
- 可
- 概要
- スキンで必要なファイルが存在するかチェックする。
init_InterWikiName
- 入力値
- なし
- 出力
- %::interwiki, %::interwiki2
- オーバーライド
- 可
- 概要
- InterWikiの初期化をする。
書式は以下のとおり
YukiWiki http
[http://www.hyuki.com/yukiwiki/wiki.cgi?$1 YukiWiki] euc
init_inline_regex
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- インラインでリンクするための正規表現を生成する。
wiki_link.cgi
wiki_link.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_link.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_link.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_link.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_link.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_link.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_link.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
make_link
- 入力値
- &make_link(抽出されたチャンク);
- 出力
- チャンクから変換されたHTML
- オーバーライド
- 可
- 概要
- リンクを生成する。
make_link_wikipage
- 入力値
- &make_link_wikipage(チャンク, 表示文字列);
- 出力
- HTML
- オーバーライド
- 可
- 概要
- wikiページへのリンクを生成する。
make_link_interwiki
- 入力値
- &make_link_interwiki($intername, $keyword, $anchor,$escapedchunk);
- 出力
- リンクHTML
- オーバーライド
- 可
- 概要
- InterWikiのリンクを生成する。
make_cookedurl
- 入力値
- &make_cookedurl(URLエスケープされたチャンク);
- 出力
- リンク先URL
- オーバーライド
- 可
- 概要
- wikiページへのリンク先を出力する。
make_link_mail
- 入力値
- &make_link_mail(チャンク, 表示文字列);
- 出力
- アンカー名(1文字)
- オーバーライド
- 可
- 概要
- メールアドレスのリンクをする。
make_link_url
- 入力値
- &make_link_url(クラス, チャンク, 表示文字列, 画像, ターゲット, img時の表示文字列);
- 出力
- リンクHTML
- オーバーライド
- 可
- 概要
- URLをリンクする。
make_link_target
- 入力値
- &make_link_target(チャンク, クラス, ターゲット, タイトル文字列 [, ポップアップするかどうかのフラグ]);
- 出力
- リンクHTML
- オーバーライド
- 可
- 概要
- ターゲットを決めてURLをリンクする。
make_link_urlhref
- 入力値
- &make_link_urlhref(URL);
- 出力
- URL文字列
- オーバーライド
- 可
- 概要
- URL文字列を整形する。
make_link_image
- 入力値
- &make_link_image(画像のURL, 説明);
- 出力
- HTML
- オーバーライド
- 可
- 概要
- 画像のHTMLを出力する。
wiki_plugin.cgi
wiki_plugin.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_plugin.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_plugin.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_plugin.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_plugin.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_plugin.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_plugin.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
exec_plugin
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 不可
- 概要
- Pluginの読み込み、初期化をする。
exec_explugin
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 不可
- 概要
- ExPluginの読み込み、初期化をする。
exec_explugin_sub
- 入力値
- explugin名称
- 出力
- なし
- オーバーライド
- 不可
- 概要
- ExPluginの読み込み、初期化をする、exec_explugin関数のサブ関数
exist_plugin
- 入力値
- &exist_plugin(プラグイン名);
- 出力
- 0:なし 1:PyukiWiki 2:YukiWiki
- オーバーライド
- 可
- 概要
- プラグインを読み込む
exist_explugin
- 入力値
- &exist_explugin(プラグイン名);
- 出力
- 0:なし 1:読み込み済み
- オーバーライド
- 不可
- 概要
- 拡張プラグインを読み込む
exec_explugin_last
- 入力値
- &exec_explugin_last;
- 出力
- 0:なし 1:読み込み済み
- オーバーライド
- 不可
- 概要
- 拡張プラグインをの最終処理をする。
embedded_to_html
- 入力値
- &embedded_to_html(文字列);
- 出力
- 文字列
- オーバーライド
- 可
- 概要
- ブロック型プラグインを実行する。
embedded_inline
- 入力値
- &embedded_inline(文字列);
- 出力
- 文字列
- オーバーライド
- 可
- 概要
- インライン型プラグインを実行する。
wiki_skin.cgi
wiki_skin.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_skin.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_skin.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_skin.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_skin.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_skin.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_skin.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
skinex
- 入力値
- &skinex(ページ名, 内容(HTML), ページであるかのフラグ, ページ操作のプラグインであるかのフラグ);
- 出力
- stdoutにHTMLを出力
- オーバーライド
- 可
- 概要
- 指定したページまたは内容を整形し、出力する。
make_title
- 入力値
- &make_title(ページ名, メッセージ);
- 出力
- (タイトル文字, タイトルタグ)
- オーバーライド
- 可
- 概要
- タイトルを生成する
convtime
- 入力値
- なし
- 出力
- 文字列
- オーバーライド
- 可
- 概要
- PyukiWikiのHTML変換にかかったCPU時間を返す。
skinsubpage
- 入力値
- &skinsubpage(ページ名, ...);
- 出力
- 上記読み出したページの連想配列
- オーバーライド
- 可
- 概要
- スキンが必要なページを読み出す関数
skinhead
- 入力値
- &skinhead(ページ名, HTML);
- 出力
- なし
- オーバーライド
- 可
- 概要
- スキンが初期化を完了したら、呼び出される関数
makenavigator
- 入力値
- &makenavigator(ページ名, ページであるかのフラグ, 編集可能フラグ, 管理者編集可能フラグ);
- 出力
- @::navi
- オーバーライド
- 可
- 概要
- ナビゲータの文字列、リンク先、画像ファイルを初期化する。
wiki_spam.cgi
wiki_spam.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_spam.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_spam.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_spam.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_spam.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_spam.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_spam.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
snapshot
- 設定
- $::deny_log = 1 詳細出力をpyukiwiki.ini.cgiに設定した$::deny_logに出力する。
$::filter_flg = 1 スパムフィルターを設定したときに$::black_logに出力する。 - 入力値
- &snapshot(ログ出力の理由のメッセージ);
- 出力
- なし
- オーバーライド
- 不可
- 概要
- スパムフィルター &spam_filter においてのロギングをする。 add by Nekyo
spam_filter
- 入力値
- &spam_filter(なし 文字列指定, レベル, URIカウント, メールカウント, リターンフラグ);
レベル
0または指定なしの場合Over Httpのみのチェックをする。
1の場合日本語チェックをする
2の場合Over Httpと日本語チェックのみをする。
3の場合、無効フォームへのポストのみのチェック - 出力
- なし
- オーバーライド
- 不可
- 概要
- 掲示板、コメント等のスパムフィルター add by Nekyo
wiki_wiki.cgi
wiki_wiki.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_wiki.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_wiki.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_wiki.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_wiki.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_wiki.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_wiki.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
do_read
- 入力値
- title - ページ名 (変更する時のみ)
- 出力
- なし
- オーバーライド
- 可
- 概要
- ページを読み込み、出力する。
print_content
- 入力値
- &print_content(wiki文章, ページ名);
- 出力
- HTML
- オーバーライド
- 可
- 概要
- wiki文章をHTMLに変換する。(スキン用)
topicpath
- 入力値
- なし
- 出力
- リンク文字列
- オーバーライド
- 可
- 概要
- タイトルのURL,またはtopicpathを表示する。
プラグイン topicpath.inc.plがある場合、自動読み込みをする。
get_fullname
- 入力値
- &get_fullname(ページ名, 参照元ページ名);
- 出力
- アンカー名(1文字)
- オーバーライド
- 可
- 概要
- 正しいページ名を返す。
get_subjectline
- 入力値
- &get_subjectline(ページ名,行数,%オプション);
- 出力
- Plain文字列
- オーバーライド
- 可
- 概要
- ページの1〜指定行を取得する。内容によっては2行目、3行目になることがある。
get_info
- 入力値
- &get_info(ページ名, キー);
- 出力
- 取得した文字列
- オーバーライド
- 可
- 概要
- InfoBaseから情報を取得する。
is_frozen
- 入力値
- &is_frozen(ページ名);
- 出力
- 0:凍結されていない 1:凍結されている。
- オーバーライド
- 可
- 概要
- 指定したページが凍結されているかチェックする。
is_readable
- 入力値
- &is_readable(ページ名);
- 出力
- ページ閲覧可・不可フラグ
- オーバーライド
- 可
- 概要
- ページの閲覧可・不可フラグを返す。
is_editable
- 入力値
- &is_editable(ページ名);
- 出力
- 編集可・不可フラグ
- オーバーライド
- 可
- 概要
- ページの新規作成・編集可・不可フラグを返す。
interwiki_convert
- 入力値
- &interwiki_convert($type, $localname);
- 出力
- 変換後の文字列
- オーバーライド
- 可
- 概要
- InterWikiのURLへの変換をする。
wiki_write.cgi
wiki_write.cgi - This is PyukiWiki, yet another Wiki clone.DESCRIPTION
PyukiWiki is yet another Wiki clone. Based on YukiWiki
PyukiWiki can treat Japanese WikiNames (enclosed with and ).PyukiWiki provides 'InterWiki' feature, RDF Site Summary (RSS),and some embedded commands (such as # comment? to add comments).
SEE ALSO
- PyukiWiki/Dev/Specification/wiki_write.cgi
- http://pyukiwiki.info/PyukiWiki/Dev/Specification/wiki_write.cgi/
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel/lib/wiki_write.cgi
- PyukiWiki CVS
- http://sfjp.jp/cvs/view/pyukiwiki/PyukiWiki-Devel-UTF8/lib/wiki_write.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel/lib/wiki_write.cgi
- PyukiWiki CVS
- http://cvs.pyukiwiki.info/cgi-bin/cvsweb.cgi/PyukiWiki-Devel-UTF8/lib/wiki_write.cgi
AUTHOR
=item Nekyo
obsoleted=item Nanami
L<http://nanakochi.daiba.cx/> etc...=item PyukiWiki Developers Team
L<http://pyukiwiki.info/>
LICENSE
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
set_info
- 入力値
- &set_info(ページ名, キー, 内容);
- 出力
- なし
- オーバーライド
- 可
- 概要
- InfoBaseに情報を設定する。
do_write
- 入力値
- &_do_write(なし または FrozenWrite の文字列, 書き込み後表示するページ);
- 出力
- なし
- オーバーライド
- 不可
- 概要
- ページを書き込みする内部関数
do_write_after
- 入力値
- &do_write_after(ページ名, 挙動を示す文字列);
- 出力
- なし
- オーバーライド
- 不可
- 概要
- ページを書き込みの後処理をするダミー関数
conflict
- 入力値
- &conflict(ページ名, 元文章);
- 出力
- 0:衝突なし 1:衝突
- オーバーライド
- 可
- 概要
- ページ更新の衝突を検査する。
update_recent_changes
- 入力値
- なし
- 出力
- なし
- オーバーライド
- 可
- 概要
- RecentChangesページを更新する。
send_mail_to_admin
- 入力値
- &send_mail_to_admin(ページ名,$mode);
- 出力
- なし
- オーバーライド
- 可
- 概要
- 管理者向けにwikiの更新内容をメールする。
read_by_part
- 入力値
- &read_by_part(ページ名);
- 出力
- パートごとのページ内容の配列
- オーバーライド
- 可
- 概要
- 部分編集のために、切り出ししたページ内容を返す。
frozen_reject
- 入力値
- ($::form{mypage});
- 出力
- 0:凍結されていない、または認証済み 1:凍結されている。
- オーバーライド
- 可
- 概要
- 凍結の認証を行なう。