#contents


RIGHT:&size(12){Category: [[:Category_Document]], [[:CategoryDev]]};

*lib/make_link.php [#b763d6e1]
[[CVS]] Rev. 1.30
// 現在、作業中

**make_link($string, $page = '') [#vdbe7ef1]
-リンクなどのインライン要素を置換する
-リンクなどの[[インライン要素>FormattingRules#l7110f11]]を置換する

**InlineConverter クラス [#u4303ba3]
-インライン要素を置換する
***get_clone($obj) [#e01bd6f0]
***__clone() [#w8905173]
***InlineConverter($converters = NULL, $excludes = NULL) [#f8330503]
***convert($string, $page) [#q13d3d8a]
***replace($arr) [#z5ffbc5d]
***get_objects($string, $page) [#s836de12]
***& get_converter(& $arr) [#tdb0fce7]

**Link クラス [#s3aa0fc6]
-各インライン要素タイプの雛形
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
***Link($start) [#f02f1e0b]
***get_pattern() [#w776cade]
-マッチに使用するパターンを返す
***get_count() [#e0121da0]
-パターンに使用している括弧(キャプチャ用サブパターン)の数を返す ( (?:...)を除く)
***set($arr, $page) [#saa3e1f5]
-マッチしたパターンを設定する
--make_pagelink() をtoString() で呼び出す各クラスは、ここでalias に入る文字を変更できる
---例えば、ページ名+アンカーとなっているBracketName でアンカーを表示させなくする改造など
***toString() [#h7f82513]
-文字列に変換する
***splice($arr) [#yc334542]
-マッチした配列から、自分に必要な部分だけを取り出す
***setParam($page, $name, $body, $type = '', $alias = '') [#v4527ad4]
-基本パラメータを設定する

**Link_plugin クラス [#r5e91238]
-インラインプラグイン
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_plugin($start) [#bdbd2b9b]

**Link_note クラス [#pa7e3b01]
-注釈
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_note($start) [#eabe9714]

**Link_url クラス [#d02d8ffd]
-URL
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_url($start) [#l8fb4941]

**Link_url_interwiki クラス [#x3f6c638]
-InterWikiName 設定用
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_url_interwiki($start) [#bf5edfd8]

**Link_mailto クラス [#d71425e7]
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_mailto($start) [#l7a7f22c]

**Link_interwikiname クラス [#d8a570f2]
-InterWikiName からURLへの変換用
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_interwikiname($start) [#zd9db5ae]

**Link_bracketname クラス [#ma9bef30]
-BracketName
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_bracketname($start) [#y051fffb]

**Link_wikiname クラス [#z3edf5b0]
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_wikiname($start) [#udcbf081]

**Link_autolink クラス [#u1c17239]
-アルファベットのみで構成されたページ以外のAutoLink
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_autolink($start) [#u1e80afc]

**Link_autolink_a クラス [#k9c03f15]
-アルファベットのみで構成されたページのAutoLink
--基本的に、このクラス・クラス関数を直接呼び出す必要がありません
--関数の説明はLink クラスを参照
***Link_autolink_a($start) [#wb01cf91]

**make_pagelink($page, $alias = '', $anchor = '', $refer = '', $isautolink = FALSE) [#y382bc3b]
-ページ名のリンクを作成
--第2引数($alias)を指定して直接この関数を呼ぶときには、必ずhtmlspecialchars() した後のものを入れるようにしてください。
**get_fullname($name, $refer) [#t00de0ca]
-相対パスを含むページ名を絶対パスに変換
**get_interwiki_url($name, $param) [#ifc23864]
-InterWikiNameを展開
--基本的に、この関数を直接呼び出す必要がありません

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.053 sec.

OSDN