Top > PukiWiki > function

*PukiWiki関数一覧 [#ie5f37a2]
[http://pukiwiki.sourceforge.jp/dev/ PukiWiki公式より]

#contentsx
**pukiwiki.php [#db002f99]
-メイン処理
-Plug-in action
-一覧の表示
-ファイル名一覧の表示
-編集不可能なページを編集しようとしたとき
-追加
-編集
-プレビュー
-書き込みもしくは追加もしくはコメントの挿入
-凍結
-凍結の解除
-差分の表示
-検索
-バックアップ
-ヘルプの表示
-MD5パスワードへの変換
-ページの表示とInterWikiNameの解釈
-何も指定されない場合、トップページを表示
- ** 出力処理 **
- ** 終了 **
**func.php [#gc0c0cd5]
//***list_sort($values)
//-ページリストのソート
//***open_interwikiname_list()
//-InterWikiName List の解釈(返値:2次元配列)
//***do_diff($strlines1,$strlines2)
//-差分の作成
//***do_update_diff($oldstr,$newstr)
//-差分の更新

|関数|説明|h
|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&#124;button&#124;image)"...>を隠す|
|get_autolink_pattern(&$pages)|AutoLinkのパターンを生成する|
|get_autolink_pattern_sub(&$pages,$start,$end,$pos)||
|sanitize_null_character($param)|変数内のnull(\0)バイトを削除する|
|sanitize_null_character($param)|変数内のnull(&#92;0)バイトを削除する|
|PHP4.2.0以前の環境向け対策関数|is_a($class, $match)|
|~|array_fill($start_index,$num,$value)|
**file.php [#e290e384]
//***get_source($page)
//-ソースを取得
//***page_exists($page)
//-ページが存在するか?

// 以下の情報は、1.4pre5現在のもの{2003-02-23 (日) 17:19:24}
|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 [#r597bab4]
|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 [#n3e4b51f]
|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 [#v36cb05b]
-初期設定
--文字エンコード、言語
--設定ファイルの場所
--バージョン/著作権
--サーバ変数
--グローバル変数
--時間
--$script
--$WikiName,$BracketNameなど
--その他のグローバル変数
-ファイル読み込み
--言語ファイル
--設定ファイル
---pukiwiki.ini.php
---UserAgent
-設定ファイルの変数チェック
--アクセス権などの確認
---DATA_DIR
---DIFF_DIR
---BACKUP_DIR
---CACHE_DIR
---ほか
-入力値の整形
-ポストされた文字のコードを変換

**plugin.php [#p4a7f4c7]
//plugin.php_st//
|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)を実行|

//plugin.php_end//
**mysql.php, pgsql.php [#z80884b1]
|db_exec($sql)|db_query($sql)|


**コメント [#b162870e]
#block(wholewidth:95%,width:50%,border:solid 1px #D3D3FF,backcolor:#E6E6FF)

#comment

#block(end)

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