プラグインのソースを include する
void
import
(string $type, [string $name = null])
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
Ethna 本体付属のプラグインのソースを include する (B.C.) Ethna 2.5.0 perview 5 以降,このメソッドには意味がありません.Ethna_Plugin::import を使ってください
void
includeEthnaPlugin
(string $type, string $name)
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
プラグインのインスタンスを取得
object プラグインのインスタンス
getPlugin
(string $type, string $name)
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
ある種類 ($type) のプラグイン ($name) の全リストを取得
array
getPluginList
(string $type)
プラグインのクラス名、ディレクトリ、ファイル名を決定
array
getPluginNaming
(string $type, [string $name = null], [string $appid = 'Ethna'])
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前 (nullのときは親クラス)
-
string
$appid: アプリケーションID (廃止予定)
プラグインのソースを include する
void
includePlugin
(string $type, [string $name = null])
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前
指定された $type のプラグイン (のソース) をすべて検索する
void
searchAllPluginSrc
(string $type)
プラグインの種類 ($type) をすべて検索する
array
searchAllPluginType
()
loggerをsetする。
LogWriterはpluginなので、pluginインスタンス作成時点では loggerに依存しないようにする。
get plugin obejct and set to property
void
setPlugin
(string $plugin_alias_name, array $plugin)
-
string
$plugin_alias_name: property name to set
-
array
$plugin: array(type, name)
プラグインのソースディレクトリを決定する
void
_searchPluginSrcDir
(string $type, [string $name = null])
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前 (nullのときは親クラス)
プラグインのインスタンスをレジストリから消す
void
_unloadPlugin
(string $type, string $name)
-
string
$type: プラグインの種類
-
string
$name: プラグインの名前