Top > PukiWiki > function

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)バックアップファイルの内容を取得する

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)

コメント Edit


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes