PukiWiki関数一覧 Edit

PukiWiki公式より

pukiwiki.php Edit

  • メイン処理
  • Plug-in action
  • 一覧の表示
  • ファイル名一覧の表示
  • 編集不可能なページを編集しようとしたとき
  • 追加
  • 編集
  • プレビュー
  • 書き込みもしくは追加もしくはコメントの挿入
  • 凍結
  • 凍結の解除
  • 差分の表示
  • 検索
  • バックアップ
  • ヘルプの表示
  • MD5パスワードへの変換
  • ページの表示とInterWikiNameの解釈
  • 何も指定されない場合、トップページを表示
  • ** 出力処理 **
  • ** 終了 **

func.php Edit

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 Edit

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 Edit

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)バックアップファイルの内容を取得する
backup_fopen($page,$mode)バックアップファイルを開く
backup_fputs($zp,$str)バックアップファイルに書き込む
backup_fclose($zp)バックアップファイルを閉じる
backup_file($page)バックアップファイルの内容を取得する

html.php Edit

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 Edit

  • 初期設定
    • 文字エンコード、言語
    • 設定ファイルの場所
    • バージョン/著作権
    • サーバ変数
    • グローバル変数
    • 時間
    • $script
    • $WikiName,$BracketNameなど
    • その他のグローバル変数
  • ファイル読み込み
    • 言語ファイル
    • 設定ファイル
      • pukiwiki.ini.php
      • UserAgent
  • 設定ファイルの変数チェック
    • アクセス権などの確認
      • DATA_DIR
      • DIFF_DIR
      • BACKUP_DIR
      • CACHE_DIR
      • ほか
  • 入力値の整形
  • ポストされた文字のコードを変換

plugin.php Edit

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 Edit

db_exec($sql)db_query($sql)

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS