7 * LICENSE: This source file is licensed under the terms of the GNU General Public License.
9 * @package Magic3 Framework
10 * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
11 * @copyright Copyright 2006-2010 Magic3 Project.
12 * @license http://www.gnu.org/copyleft/gpl.html GPL License
13 * @version SVN: $Id: admin_test_installInstallWidgetContainer.php 3319 2010-06-30 09:10:50Z fishbone $
14 * @link http://www.magic3.org
16 require_once($gEnvManager->getContainerPath() . '/baseInstallWidgetContainer.php');
18 class admin_test_installInstallWidgetContainer extends BaseInstallWidgetContainer
20 const CURRENT_VERSION = '1.1.0'; // 現在のバージョン
25 function __construct()
28 parent::__construct();
33 * SQLスクリプトファイル実行前に呼ばれる。スクリプト実行前に必要な処理を行う。
35 * @param RequestManager $request HTTPリクエスト処理クラス
36 * @param int $install インストール種別(0=インストール、1=アンインストール、2=アップグレード)
39 function _preScript($request, $install)
45 * SQLスクリプトファイル実行後に呼ばれる。スクリプト実行後に必要な処理を行う。
47 * @param RequestManager $request HTTPリクエスト処理クラス
48 * @param int $install インストール種別(0=インストール、1=アンインストール、2=アップグレード)
51 function _postScript($request, $install)
57 * 実行するSQLスクリプトファイル名を実行順に配列で返す。
59 * @param RequestManager $request HTTPリクエスト処理クラス
60 * @param int $install インストール種別(0=インストール、1=アンインストール、2=アップデート)
61 * @param string $version 現在のバージョン
62 * @return array 実行するスクリプトの配列
64 function _doScript($request, $install, $version)
70 $scripts[] = 'install.sql';
73 $scripts[] = 'uninstall.sql';
77 if (version_compare($version, self::CURRENT_VERSION) < 0) $scripts[] = 'update.sql';