--- /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');
+
+class admin_mainInstallWidgetContainer extends admin_mainBaseWidgetContainer
+{
+ /**
+ * コンストラクタ
+ */
+ function __construct()
+ {
+ // 親クラスを呼び出す
+ parent::__construct();
+ }
+ /**
+ * テンプレートファイルを設定
+ *
+ * _assign()でデータを埋め込むテンプレートファイルのファイル名を返す。
+ * 読み込むディレクトリは、「自ウィジェットディレクトリ/include/template」に固定。
+ *
+ * @param RequestManager $request HTTPリクエスト処理クラス
+ * @param object $param 任意使用パラメータ。そのまま_assign()に渡る
+ * @return string テンプレートファイル名。テンプレートライブラリを使用しない場合は空文字列「''」を返す。
+ */
+ function _setTemplate($request, &$param)
+ {
+ return 'install.tmpl.html';
+ }
+ /**
+ * テンプレートにデータ埋め込む
+ *
+ * _setTemplate()で指定したテンプレートファイルにデータを埋め込む。
+ *
+ * @param RequestManager $request HTTPリクエスト処理クラス
+ * @param object $param 任意使用パラメータ。_setTemplate()と共有。
+ * @param なし
+ */
+ function _assign($request, &$param)
+ {
+ // 管理用URL設定
+ $this->tmpl->addVar("_widget", "admin_url", $this->gEnv->getDefaultAdminUrl());
+//https://api.github.com/repos/magic3org/magic3/tags
+//https://api.github.com/repos/magic3org/magic3/zipball/v2.8.14
+//https://github.com/magic3org/magic3/archive/v2.8.14.zip
+ }
+}
+?>
class admin_mainMenuWidgetContainer extends admin_mainBaseWidgetContainer
{
- private $useBootstrap;
-
/**
* コンストラクタ
*/
{
// 親クラスを呼び出す
parent::__construct();
-
- $this->useBootstrap = $this->gPage->getUseBootstrap();
}
/**
* テンプレートファイルを設定
*/
function _setTemplate($request, &$param)
{
- if ($this->useBootstrap){
- return 'menu_bs.tmpl.html';
- } else {
- return 'menu.tmpl.html';
- }
+ return 'menu.tmpl.html';
}
/**
* テンプレートにデータ埋め込む
*/
function _assign($request, &$param)
{
- echo $this->_realValue('false');
- echo $this->_realValue('true');
- echo $this->_realValue('\'true\'');
-// echo intval((boolean)"false").'---';
-// echo intval("true").'---';
-// echo intval("false").'---';
-// echo intval((boolean)"true").'---';
-/* $ret = $repo->createZipArchive('/widgets/blog_search_box', $this->gEnv->getIncludePath() . DIRECTORY_SEPARATOR . 'widgets_update' . DIRECTORY_SEPARATOR . 'blog_search_box.zip');
- if (!$ret){
- $resCode = $repo->getResponseCode();
- if ($resCode == 403){
- echo '接続回数の上限を超えました。しばらく待ってから再度接続してください。';
- } else {
- echo 'GitHubへの接続に失敗しました。';
- }
- }*/
- }
- function _realValue($value)
- {
- $value = trim($value);
- if (strStartsWith($value, '\'') && strEndsWith($value, '\'')){ // 文字列
- $value = trim($value, '\'');
- } else {
- if (strcasecmp($value, 'true') == 0){
- $value = 1;
- } else if (strcasecmp($value, 'false') == 0){
- $value = 0;
- }
- }
- return $value;
+
}
}
?>
case 'menucore': // 管理画面コア設定メニュー
case 'editmenu': // メニュー編集
case 'corefile': // コアファイル編集
+ case 'install': // インストール
case 'test': // テスト用画面
$this->gLaunch->goSubWidget($task);
return false;
$infoSrc = file_get_contents(self::NEW_INFO_URL);
// ウィジェットIDとバージョン番号を取得して登録
- $exp = '/^\(\'' . preg_quote($widgetId, '/') . '\'.*\'([0-9\.]+[a-z]*)\'/m'; // バージョン番号の最後の「b」(ベータ版)等は許可
+ $exp = '/^\(\'' . preg_quote($widgetId, '/') . '\'.*?\'([0-9\.]+[a-z]*)\'/m'; // バージョン番号の最後の「b」(ベータ版)等は許可
if (preg_match($exp, $infoSrc, $matches)){
$latestVersion = $matches[1];
* @link http://www.magic3.org
*/
<patTemplate:tmpl name="_widget">
-<div align="center">
-<table border="0" cellpadding="0" cellspacing="0" align="center"><tr><td>
-<div class="m3toppage_menu">
- <div class="ui-state-default ui-priority-primary ui-corner-tl ui-corner-tr"><span >システム制御</span></div>
- <ul class="ui-widget-content ui-corner-bl ui-corner-br">
- <li ><a href="?task=initwizard" ><span >システム初期化ウィザード</span></a></li>
- <li ><a href="?task=editmenu" ><span >管理メニュー編集</span></a></li>
+<script type="text/javascript">
+//<![CDATA[
+$(function(){
+ $(document).keyup(function(e){
+ if (e.which == 27) location.href = '{ADMIN_URL}'; // ESCキー
+ });
+});
+//]]>
+</script>
+<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>
+ <li class="list-group-item"><a href="?task=editmenu" ><span >管理メニュー編集</span></a></li>
+ <li class="list-group-item"><a href="?task=install" ><span >最新版インストール</span></a></li>
</ul>
</div>
-</td></tr></table>
-</div>
</patTemplate:tmpl>
+++ /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">
-<script type="text/javascript">
-//<![CDATA[
-$(function(){
- $(document).keyup(function(e){
- if (e.which == 27) location.href = '{ADMIN_URL}'; // ESCキー
- });
-});
-//]]>
-</script>
-<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>
- <li class="list-group-item"><a href="?task=editmenu" ><span >管理メニュー編集</span></a></li>
- </ul>
-</div>
-</patTemplate:tmpl>