Constants

PLUGIN_CONTROL_PANEL

PLUGIN_CONTROL_PANEL = 'control_panel'

ControlPanelプラグイン名の定数

PLUGIN_USERS

PLUGIN_USERS = 'users'

Usersプラグイン名の定数

PLUGIN_GROUPS

PLUGIN_GROUPS = 'groups'

Groupsプラグイン名の定数

PLUGIN_WYSIWYG

PLUGIN_WYSIWYG = 'wysiwyg'

Wysiwygプラグイン名の定数

PLUGIN_PAGES

PLUGIN_PAGES = 'pages'

Pagesプラグイン名の定数

Properties

$uses

$uses : array

使用するモデル

Type

array

$libs

$libs : array

使用するライブラリ

Type

array

$_controller

$_controller : \Controller

クラス内で処理するコントローラを保持

コントローラ

Type

\Controller

$PluginsRole

$PluginsRole : \PluginsRole

PluginsRoleモデル

Type

\PluginsRole

$Plugin

$Plugin : \Plugin

Pluginモデル

Type

\Plugin

$CurrentLibLanguage

$CurrentLibLanguage : \CurrentLibLanguage

CurrentLibLanguageライブラリ

Type

\CurrentLibLanguage

$CurrentLibUser

$CurrentLibUser : \CurrentLibUser

CurrentLibUserライブラリ

Type

\CurrentLibUser

$_controller

$_controller : \Controller

クラス内で処理するコントローラを保持

Type

\Controller

$_instances

$_instances : object

インスタンス

Type

object

$_loaded

$_loaded : boolean

ロードしているか否か

Type

boolean

$__NetCommonsSecurity

$__NetCommonsSecurity : \NetCommonsSecurity

セキュリティに関するユーティリティ

Type

\NetCommonsSecurity

$__langId

$__langId : string

言語IDを保持

Type

string — 数値の文字列

$__plugins

$__plugins : array|null

プラグインデータ

これは、UnitTestで使用する。あれば、DBから取得せずにセットされている値を使用する。

Type

array|null

$__pluginRoles

$__pluginRoles : array|null

プラグイン権限データ

これは、UnitTestで使用する。あれば、DBから取得せずにセットされている値を使用する。

Type

array|null

Methods

__construct()

__construct() : void

コンストラクター

load()

load() : void

ライブラリのロード

initialize()

initialize(\Controller  $controller = null) : void

コントローラのセット

Parameters

\Controller $controller

コントローラ

getInstance()

getInstance() : \CurrentLibPlugin

インスタンスの取得

Returns

\CurrentLibPlugin

resetInstance()

resetInstance() : void

インスタンスのクリア

findPlugins()

findPlugins(array  $pluginKeys, string|integer  $langId) : array

プラグインデータ取得

Parameters

array $pluginKeys

プラグインキーリスト

string|integer $langId

言語ID

Returns

array

findPlugin()

findPlugin(string  $pluginKey) : array

プラグインデータ取得

Parameters

string $pluginKey

プラグインキー

Returns

array

findPluginRole()

findPluginRole(string  $userRoleKey) : array

プラグイン権限データ取得

Parameters

string $userRoleKey

ユーザ権限

Returns

array

allowSystemPlugin()

allowSystemPlugin(string  $pluginKey) : boolean

管理系プラグインの許可

Parameters

string $pluginKey

プラグインkey

Returns

boolean

clear()

clear() : void

プラグインデータをクリアする

_loadLibs()

_loadLibs(array  $libs) : void

ライブラリのロード

Parameters

array $libs

ロードするライブラリ群

_getInstance()

_getInstance(string|null  $className = null) : object

インスタンスの取得

Parameters

string|null $className

クラス名

Returns

object

_resetInstance()

_resetInstance(string  $className) : void

インスタンスのクリア

※メイン処理ではあまり使う機会はないが、主にUnitTestで使用する

Parameters

string $className

クラス名