:CategoryDev

PukiWiki関数一覧表

ファイル名更新状況
backup.php1.4pre5まで更新済み
convert_html.php
diff.php
file.php1.4pre5まで更新済み
func.php1.4pre5まで更新済み
html.php
init.php1.4pre5まで更新済み
make_link.php
mysql.php1.4pre5まで更新済み
pgsql.php1.4pre5まで更新済み
plugin.php1.4pre5まで更新済み
pukiwiki.php

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)

  • バックアップファイルの内容を取得する

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)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-10-27 (水) 00:11:32
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.180 sec.

OSDN