PHP Class UpdatersController

Inheritance: extends AppController
Afficher le fichier Open project: baserproject/basercms

Méthodes publiques

Свойство Type Description
$components array コンポーネント
$helpers array ヘルパー
$name string クラス名
$uses array モデル

Protected Properties

Свойство Type Description
$_updateMessage array アップデートメッセージ

Méthodes publiques

Méthode Description
_execScript ( string $__plugin, string $__version ) : void アップデートスクリプトを実行する
admin_exec_script ( ) : void [ADMIN] アップデートスクリプトを実行する
admin_plugin ( string $name ) : void プラグインのアップデート実行
beforeFilter ( ) : void beforeFilter
beforeRender ( )
index ( ) : void コアのアップデート実行
loadCsv ( string $version, string $plugin = '', string $filterTable = '' ) : boolean CSVファイルで作成されたデータをインポートする
loadSchema ( string $version, tring $plugin = '', string $filterTable = '', string $filterType = '' ) : boolean スキーマファイルを読み込みデータベースのテーブル構造を変更する
setUpdateLog ( string $message ) : void アップデートメッセージをセットする

Méthodes protégées

Méthode Description
_getScriptMessages ( string $plugin = '' ) : array アップデータのパスを取得する
_getUpdateFolder ( string $plugin = '' ) : mixed アップデートフォルダのパスを取得する
_getUpdatePath ( string $version, string $plugin = '' ) : string アップデートスクリプトのパスを取得する
_getUpdaters ( string $plugin = '' ) : array アップデータのパスを取得する
_update ( string $plugin = '' ) : boolean アップデートを実行する
_writeUpdateLog ( ) : void アップデートメッセージを保存する

Method Details

_execScript() public méthode

アップデートスクリプトを実行する
public _execScript ( string $__plugin, string $__version ) : void
$__plugin string
$__version string
Résultat void

_getScriptMessages() protected méthode

アップデータのパスを取得する
protected _getScriptMessages ( string $plugin = '' ) : array
$plugin string
Résultat array $updates

_getUpdateFolder() protected méthode

アップデートフォルダのパスを取得する
protected _getUpdateFolder ( string $plugin = '' ) : mixed
$plugin string
Résultat mixed $path or false

_getUpdatePath() protected méthode

アップデートスクリプトのパスを取得する
protected _getUpdatePath ( string $version, string $plugin = '' ) : string
$version string
$plugin string
Résultat string $path or ''

_getUpdaters() protected méthode

アップデータのパスを取得する
protected _getUpdaters ( string $plugin = '' ) : array
$plugin string
Résultat array $updates

_update() protected méthode

アップデートスクリプトを読み込む為、 よく使われるような変数名はダブらないように アンダースコアを二つつける
protected _update ( string $plugin = '' ) : boolean
$plugin string
Résultat boolean

_writeUpdateLog() protected méthode

アップデートメッセージを保存する
protected _writeUpdateLog ( ) : void
Résultat void

admin_exec_script() public méthode

[ADMIN] アップデートスクリプトを実行する
public admin_exec_script ( ) : void
Résultat void

admin_plugin() public méthode

プラグインのアップデート実行
public admin_plugin ( string $name ) : void
$name string
Résultat void

beforeFilter() public méthode

beforeFilter
public beforeFilter ( ) : void
Résultat void

beforeRender() public méthode

public beforeRender ( )

index() public méthode

コアのアップデート実行
public index ( ) : void
Résultat void

loadCsv() public méthode

CSVファイルで作成されたデータをインポートする
public loadCsv ( string $version, string $plugin = '', string $filterTable = '' ) : boolean
$version string アップデート対象のバージョン番号を指定します。(例)'4.0.0'
$plugin string プラグイン内のCSVを読み込むにはプラグイン名を指定します。(例)'Mail'
$filterTable string 指定したテーブルのみCSVファイルを読み込む場合は、プレフィックス部分を除外したテーブル名を指定します。(例)'permissions' 指定しない場合は全てのテーブルが対象になります。
Résultat boolean

loadSchema() public méthode

スキーマファイルを読み込みデータベースのテーブル構造を変更する
public loadSchema ( string $version, tring $plugin = '', string $filterTable = '', string $filterType = '' ) : boolean
$version string アップデート対象のバージョン番号を指定します。(例)'4.0.0'
$plugin tring プラグイン内のスキーマを読み込むにはプラグイン名を指定します。(例)'Mail'
$filterTable string 指定したテーブルのみを追加・更新する場合は、プレフィックス部分を除外したテーブル名を指定します。(例)'permissions' 指定しない場合は全てのスキーマファイルが対象となります。
$filterType string 指定した更新タイプ(create / alter / drop)のみを対象とする場合は更新タイプを指定します。(例)'create' 指定しない場合は全てのスキーマファイルが対象となります。
Résultat boolean

setUpdateLog() public méthode

アップデートメッセージをセットする
public setUpdateLog ( string $message ) : void
$message string
Résultat void

Property Details

$_updateMessage protected_oe property

アップデートメッセージ
protected array $_updateMessage
Résultat array

$components public_oe property

コンポーネント
public array $components
Résultat array

$helpers public_oe property

ヘルパー
public array $helpers
Résultat array

$name public_oe property

クラス名
public string $name
Résultat string

$uses public_oe property

モデル
public array $uses
Résultat array