PukiWiki関数一覧
pukiwiki.php
- メイン処理
- Plug-in action
- 一覧の表示
- ファイル名一覧の表示
- 編集不可能なページを編集しようとしたとき
- 追加
- 編集
- プレビュー
- 書き込みもしくは追加もしくはコメントの挿入
- 凍結
- 凍結の解除
- 差分の表示
- 検索
- バックアップ
- ヘルプの表示
- MD5パスワードへの変換
- ページの表示とInterWikiNameの解釈
- 何も指定されない場合、トップページを表示
- ** 出力処理 **
- ** 終了 **
func.php
関数 | 説明 |
is_interwiki($str) | 文字列がInterWikiNameかどうか |
is_pagename($str) | 文字列がページ名かどうか |
is_page($page,$reload=FALSE) | ページが存在するかしないか |
is_editable($page) | ページが編集可能か |
is_freeze($page) | ページが凍結されているか |
check_editable() | 編集不可能なページを編集しようとしたとき |
edit_auth() | 編集時の認証 |
auto_template($page) | 自動テンプレート |
do_search($word,$type='AND',$non_format=FALSE) | 検索 |
arg_check($str) | プログラムへの引数のチェック |
encode($key) | ページ名のエンコード |
decode($key) | ファイル名のデコード |
strip_bracket($str) | [[ ]] を取り除く |
page_list($pages, $cmd = 'read', $withfilename = FALSE) | ページ一覧の作成 |
catrule() | テキスト整形ルールを表示する |
die_message($msg) | エラーメッセージを表示する |
getmicrotime() | 現在時刻をマイクロ秒で取得 |
get_date($format,$timestamp = NULL) | 日時を得る |
format_date($val, $paren = FALSE) | 日時文字列を作る |
get_passage($time) | 経過時刻文字列を作る |
drop_submit($str) | <input type="(submit|button|image)"...>を隠す |
get_autolink_pattern(&$pages) | AutoLinkのパターンを生成する |
get_autolink_pattern_sub(&$pages,$start,$end,$pos) | |
sanitize_null_character($param) | 変数内のnull(\0)バイトを削除する |
PHP4.2.0以前の環境向け対策関数 | is_a($class, $match) |
array_fill($start_index,$num,$value) |
file.php
get_source($page) | ソースを取得 |
get_filetime($page) | ページの更新時刻を得る |
get_filename($page) | ファイル名を得る(エンコードされている必要有り) |
page_write($page,$postdata) | ページの出力 |
file_write($dir,$page,$str) | ファイルへの出力 |
put_lastmodified() | 最終更新ページの更新 |
get_pg_passage($page,$sw=TRUE) | 指定されたページの経過時刻 |
header_lastmod() | Last-Modified ヘッダ |
get_existpages($dir=DATA_DIR,$ext='.txt') | 全ページ名を配列に |
get_existfiles($dir,$ext) | ファイル名の一覧を配列に(エンコード済み、拡張子を指定) |
links_update($page) | linkデータベースを更新 |
links_get_related($page) | あるページの関連ページを得る |
backup.php
make_backup($page,$delete = FALSE) | バックアップを作成する |
get_backup($page,$age = 0) | バックアップを取得する |
backup_get_filename($page) | バックアップファイル名を取得する |
backup_file_exists($page) | バックアップファイルが存在するか |
backup_get_filetime($page) | バックアップファイルの更新時刻を得る |
backup_delete($page) | バックアップファイルを削除する |
zlib関数が使用できれば、圧縮して使用するためのファイルシステム関数 | |
backup_fopen($page,$mode) | バックアップファイルを開く |
backup_fputs($zp,$str) | バックアップファイルに書き込む |
backup_fclose($zp) | バックアップファイルを閉じる |
backup_file($page) | バックアップファイルの内容を取得する |
html.php
catbodyall($page,$title="",$pg="") | 本文をページ名から出力 |
catbody($title,$page,$body) | 本文を出力 |
convert_html($string) | テキスト本体をHTMLに変換する |
back_push($tag, $level) | $tagのタグを$levelレベルまで詰める。 |
inline($line) | リンクの付加その他 |
inline2($str) | リンクの付加その他2 |
get_list($withfilename) | 一覧の取得 |
edit_form($postdata,$page,$add=0) | 編集フォームの表示 |
make_related($page,$_isrule) | 関連するページ |
make_note($str) | 注釈処理 |
make_link($name) | リンクを付加する |
user_rules_str($str) | ユーザ定義ルール(ソースを置換する) |
make_user_rules($str) | ユーザ定義ルール(ソースは置換せずコンバート) |
strip_htmltag($str) | HTMLタグを取り除く |
make_search($page) | ページ名からページ名を検索するリンクを作成 |
init.php
- 初期設定
- 文字エンコード、言語
- 設定ファイルの場所
- バージョン/著作権
- サーバ変数
- グローバル変数
- 時間
- $script
- $WikiName,$BracketNameなど
- その他のグローバル変数
- ファイル読み込み
- 言語ファイル
- 設定ファイル
- pukiwiki.ini.php
- UserAgent
- 設定ファイルの変数チェック
- アクセス権などの確認
- DATA_DIR
- DIFF_DIR
- BACKUP_DIR
- CACHE_DIR
- ほか
- アクセス権などの確認
- 入力値の整形
- ポストされた文字のコードを変換
plugin.php
set_plugin_messages($messages) | プラグイン用に未定義の変数を設定 |
exist_plugin_action($name) | プラグイン(action)が存在するか |
exist_plugin_convert($name) | プラグイン(convert)が存在するか |
exist_plugin_inline($name) | プラグイン(inline)が存在するか |
do_plugin_init($name) | プラグインの初期化を実行 |
do_plugin_action($name) | プラグイン(action)を実行 |
do_plugin_convert($name,$args) | プラグイン(convert)を実行 |
do_plugin_inline($name,$args,$body) | プラグイン(inline)を実行 |
mysql.php, pgsql.php
db_exec($sql) | db_query($sql) |
コメント
|