+++ /dev/null
-<?php
-/**
- * コンテナクラス
- *
- * PHP versions 5
- *
- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
- *
- * @package Magic3 Framework
- * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright Copyright 2006-2014 Magic3 Project.
- * @license http://www.gnu.org/copyleft/gpl.html GPL License
- * @version SVN: $Id$
- * @link http://www.magic3.org
- */
-require_once($gEnvManager->getCurrentWidgetContainerPath() . '/admin_mainBaseWidgetContainer.php');
-require_once($gEnvManager->getCurrentWidgetDbPath() . '/admin_mainDb.php');
-require_once($gEnvManager->getCommonPath() . '/gitRepo.php');
-
-class admin_mainTestWidgetContainer extends admin_mainBaseWidgetContainer
-{
- private $db; // DB接続オブジェクト
-
- /**
- * コンストラクタ
- */
- function __construct()
- {
- // 親クラスを呼び出す
- parent::__construct();
-
- // DB接続オブジェクト作成
- $this->db = new admin_mainDb();
- }
- /**
- * ディスパッチ処理
- *
- * HTTPリクエストの内容を見て処理をコンテナに振り分ける
- *
- * @param RequestManager $request HTTPリクエスト処理クラス
- * @param object $param 任意使用パラメータ。そのまま_assign()に渡る
- * @return bool このクラスの_setTemplate(), _assign()へ処理を継続するかどうかを返す。
- * true=処理を継続、false=処理を終了
- */
- function _dispatch($request, &$param)
- {
- $task = $request->trimValueOf(M3_REQUEST_PARAM_OPERATION_TASK);
- if ($task == 'test'){
- return true;
- } else {
- $this->gLaunch->goSubWidget($task);
- return false;
- }
- }
- /**
- * テンプレートファイルを設定
- *
- * _assign()でデータを埋め込むテンプレートファイルのファイル名を返す。
- * 読み込むディレクトリは、「自ウィジェットディレクトリ/include/template」に固定。
- *
- * @param RequestManager $request HTTPリクエスト処理クラス
- * @param object $param 任意使用パラメータ。そのまま_assign()に渡る
- * @return string テンプレートファイル名。テンプレートライブラリを使用しない場合は空文字列「''」を返す。
- */
- function _setTemplate($request, &$param)
- {
- return 'test/test.tmpl.html';
- }
- /**
- * テンプレートにデータ埋め込む
- *
- * _setTemplate()で指定したテンプレートファイルにデータを埋め込む。
- *
- * @param RequestManager $request HTTPリクエスト処理クラス
- * @param object $param 任意使用パラメータ。_setTemplate()と共有。
- * @param なし
- */
- function _assign($request, &$param)
- {
- }
-}
-?>
case 'install': // インストール
case 'sitelist': // サイト一覧
case 'createconfig': // 設定ファイル作成
- case 'test': // テスト用画面
$this->gLaunch->goSubWidget($task);
return false;
case 'logout': // ログアウト処理
// テストタスクの場合はクラスロード用ディレクトリ追加
switch ($taskStart){
case self::TASK_TEST:
+ if ($task == 'test') return false; // 「task」の場合は空画面表示
+
$path = $this->gEnv->getCurrentWidgetContainerPath() . '/' . self::TASK_TEST;
$this->gLaunch->addLoadPath($path);
break;