*
* @package Magic3 Framework
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright Copyright 2006-2013 Magic3 Project.
+ * @copyright Copyright 2006-2014 Magic3 Project.
* @license http://www.gnu.org/copyleft/gpl.html GPL License
* @version Release 2.7.x SVN: $Id$
* @link http://www.magic3.org
// ########## システム関係 ##########
// システム基本情報
define('M3_SYSTEM_NAME', 'Magic3'); // システム名称
-define('M3_SYSTEM_VERSION', '2.7.24'); // システムのバージョン
-define('M3_SYSTEM_RELEASE_DATE', '2013/12/30'); // システムのリリース日付
+define('M3_SYSTEM_VERSION', '2.7.25'); // システムのバージョン
+define('M3_SYSTEM_RELEASE_DATE', '2014/1/9'); // システムのリリース日付
define('M3_SYSTEM_ID', 'M3'); // コンポーネント識別用ID
define('M3_SYSTEM_DESCRIPTION', 'Magic3 is open source cms and web communication platform.'); // システムの説明
define('M3_SYSTEM_MIN_MEMORY', '16M'); // 最小メモリ使用量
*/
public function setCurrentTemplateId($name)
{
+ global $gPageManager;
+
$this->currentTemplateId = $name;
// テンプレートの属性を取得
$this->currentTemplateType = $row['tm_type']; // テンプレートタイプ
$this->currentTemplateCleanType = $row['tm_clean_type']; // 現在のテンプレートのクリーンタイプ
$this->currentTemplateUseBootstrap = $row['tm_use_bootstrap']; // 現在のテンプレートでBootstrapライブラリを使用するかどうか
+
+ // テンプレートが設定された段階でBootstrapの使用があればページマネージャーに反映する。ウィジェット側で使用状況を参照してビューを作成することがあるため。
+ if ($this->currentTemplateUseBootstrap) $gPageManager->useBootstrap();
}
}
}
$this->wysiwygEditor = ScriptLibInfo::LIB_FCKEDITOR; // FCKEditorに固定
}
- // 管理画面にBOOTSTRAPを使用するかどうか
+ // 管理画面にBOOTSTRAPを使用するかどうか(初期値)
$this->useBootstrap = self::USE_BOOTSTRAP_ADMIN;
} else {
$value = $gSystemManager->getSystemConfig(self::CF_JQUERY_VERSION);// jQueryバージョン
// ********************************************************
// ##### テンプレートの設定、フレームの設定から必要なライブラリを取得 #####
// Bootstrapライブラリ
- if (!$this->useBootstrap) $this->useBootstrap = $gEnvManager->getCurrentTemplateUseBootstrap();
+// if (!$this->useBootstrap) $this->useBootstrap = $gEnvManager->getCurrentTemplateUseBootstrap();
if ($this->useBootstrap){
if ($gEnvManager->isAdminDirAccess()){
if ($gEnvManager->isSystemManageUser()){ // システム運用権限がある場合のみ有効(ログイン中の場合)
*
* @package Magic3 Framework
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright Copyright 2006-2013 Magic3 Project.
+ * @copyright Copyright 2006-2014 Magic3 Project.
* @license http://www.gnu.org/copyleft/gpl.html GPL License
- * @version SVN: $Id: admin_loginuserWidgetContainer.php 5816 2013-03-11 13:24:26Z fishbone $
+ * @version SVN: $Id$
* @link http://www.magic3.org
*/
require_once($gEnvManager->getContainerPath() . '/baseAdminWidgetContainer.php');
{
private $db; // DB接続オブジェクト
private $langId; // 言語
+ private $useBootstrap;
const DEFAULT_TITLE = 'ログインユーザ'; // デフォルトのウィジェットタイトル名
// const ICON_SIZE = 128; // アイコンのサイズ
// DBオブジェクト作成
$this->db = new admin_loginuserDb();
+
+ $this->useBootstrap = $this->gPage->getUseBootstrap();
}
/**
* テンプレートファイルを設定
*/
function _setTemplate($request, &$param)
{
- return 'index.tmpl.html';
+ if ($this->useBootstrap){
+ return 'index_bs.tmpl.html';
+ } else {
+ return 'index.tmpl.html';
+ }
}
/**
* テンプレートにデータ埋め込む
{
return self::DEFAULT_TITLE;
}
+ /**
+ * CSSファイルをHTMLヘッダ部に設定
+ *
+ * CSSファイルをHTMLのheadタグ内に追加出力する。
+ * _assign()よりも後に実行される。
+ *
+ * @param RequestManager $request HTTPリクエスト処理クラス
+ * @param object $param 任意使用パラメータ。
+ * @return string CSS文字列。出力しない場合は空文字列を設定。
+ */
+ function _addCssFileToHead($request, &$param)
+ {
+ // Bootstrapを使用する場合はjQueryUIテーマを使用しない
+ $useBootstrap = $this->gPage->getUseBootstrap();
+ if ($useBootstrap){
+ return '';
+ } else {
+ return array($this->getUrl($this->gEnv->getAdminDefaultThemeUrl()));
+ }
+ }
}
?>
--- /dev/null
+/**
+ * 表示データ作成用テンプレート(patTemplate)
+ *
+ * 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
+ */
+<patTemplate:tmpl name="_widget">
+<div class="col-sm-3">
+<div class="hero-widget well well-sm">
+<div class="icon">
+<i class="glyphicon glyphicon-user"></i>
+</div>
+<div class="text">
+<var>3</var>
+<label class="text-muted">invited guests</label>
+</div>
+</div>
+</div>
+<div style="text-align:center;"><a href="{USER_DETAIL_URL}">{AVATAR_IMAGE}</a></div>
+<div>名前:<a href="{USER_DETAIL_URL}">{NAME}</a></div>
+<div>前回ログイン:{LOGIN_DT}</div>
+<div>ログイン回数:<a href="{LOGIN_STATUS_URL}">{LOGIN_COUNT}</a></div>
+</patTemplate:tmpl>
* @link http://www.magic3.org
*/
<patTemplate:tmpl name="_widget">
-<div class="panel panel-success" style="width:300px;margin:0 auto;" >
+<div class="panel panel-info" style="width:300px;margin:0 auto;" >
<div class="panel-heading"><span >システム制御</span></div>
<ul class="list-group">
<li class="list-group-item"><a href="?task=initwizard" ><span >システム初期化ウィザード</span></a></li>