<@4
zX?9;RksOm$UMWBBMtj^P#UTQ6$Ibry>*KOSC`2
g(D=BXwEfF!5}k~oeI$l1`fqro_4#@hDf~Y2UyzMDWB>pF
From 801e0f25370777b495e493e50d56ac64b8683d71 Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Fri, 23 Aug 2013 15:46:32 +0900
Subject: [PATCH 004/102] =?UTF-8?q?#7=20PHP5.4=E5=AF=BE=E5=BF=9C=E3=81=A7S?=
=?UTF-8?q?TRICT=E3=82=A8=E3=83=A9=E3=83=BC=E3=81=AE=E6=8A=91=E5=88=B6?=
=?UTF-8?q?=E5=87=A6=E7=90=86=E3=82=92=E8=BF=BD=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/htdocs/index.php | 2 +-
html/index.php | 2 +-
html/maple/filter/Filter_SetConfig.class.php | 2 +-
html/maple/generate/script/generate.php | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/html/htdocs/index.php b/html/htdocs/index.php
index 047f140..bc87e65 100644
--- a/html/htdocs/index.php
+++ b/html/htdocs/index.php
@@ -15,7 +15,7 @@
* @access public
*/
if (version_compare(phpversion(), '5.3.0', '>=')) {
- error_reporting(E_ALL ^ E_DEPRECATED);
+ error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
} else {
error_reporting(E_ALL);
}
diff --git a/html/index.php b/html/index.php
index 907e236..23b2e18 100644
--- a/html/index.php
+++ b/html/index.php
@@ -15,7 +15,7 @@
* @access public
*/
if (version_compare(phpversion(), '5.3.0', '>=')) {
- error_reporting(E_ALL ^ E_DEPRECATED);
+ error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
} else {
error_reporting(E_ALL);
}
diff --git a/html/maple/filter/Filter_SetConfig.class.php b/html/maple/filter/Filter_SetConfig.class.php
index efa0554..637e1bc 100644
--- a/html/maple/filter/Filter_SetConfig.class.php
+++ b/html/maple/filter/Filter_SetConfig.class.php
@@ -387,7 +387,7 @@ function _prefilter()
$this->_session->setParameter("_php_debug",$php_debug);
if ($php_debug
&& version_compare(phpversion(), '5.3.0', '>=')) {
- error_reporting(E_ALL ^ E_DEPRECATED);
+ error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
} elseif ($php_debug) {
error_reporting(E_ALL);
} else {
diff --git a/html/maple/generate/script/generate.php b/html/maple/generate/script/generate.php
index 6c74f17..943c7ad 100644
--- a/html/maple/generate/script/generate.php
+++ b/html/maple/generate/script/generate.php
@@ -23,7 +23,7 @@
define('BASE_DIR', dirname(dirname(dirname(dirname(__FILE__)))));
-error_reporting(E_ALL ^ E_DEPRECATED);
+error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
//error_reporting(0);
define('DEBUG_MODE', 0);
From a74619e581d367a48a4fbe0780c78e1d5c250fcc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=89=9F=E7=94=B0=E5=8F=A3=E3=80=80=E6=BA=80?=
Date: Mon, 26 Aug 2013 20:50:40 +0900
Subject: [PATCH 005/102] =?UTF-8?q?todo=E3=81=AB=E3=83=96=E3=83=AD?=
=?UTF-8?q?=E3=83=83=E3=82=AF=E3=81=AE=E3=82=B3=E3=83=94=E3=83=BC=E6=A9=9F?=
=?UTF-8?q?=E8=83=BD=E3=82=92=E8=BF=BD=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../admin/operation/Operation.class.php | 139 +++++++++++++++++-
.../todo/action/admin/operation/maple.ini | 1 +
html/webapp/modules/todo/install.ini | 3 +-
3 files changed, 138 insertions(+), 5 deletions(-)
diff --git a/html/webapp/modules/todo/action/admin/operation/Operation.class.php b/html/webapp/modules/todo/action/admin/operation/Operation.class.php
index c1e7c56..3ce5e59 100644
--- a/html/webapp/modules/todo/action/admin/operation/Operation.class.php
+++ b/html/webapp/modules/todo/action/admin/operation/Operation.class.php
@@ -30,18 +30,19 @@ class Todo_Action_Admin_Operation extends Action
var $db = null;
var $commonOperation = null;
var $whatsnewAction = null;
+ var $session = null;
function execute()
{
switch ($this->mode) {
- case "move":
- //存在チェック
+ case "move":
+ //存在チェック
$where_params = array(
"todo_id"=> intval($this->unique_id),
"room_id"=> intval($this->room_id)
);
- $result = $this->db->selectExecute("todo", $where_params);
- if($result === false || !isset($result[0])) {
+ $result = $this->db->selectExecute("todo", $where_params);
+ if($result === false || !isset($result[0])) {
return "false";
}
@@ -107,6 +108,136 @@ function execute()
}
//--新着情報関連 End--
+ break;
+
+ case "copy":
+ $user_id = $this->session->getParameter("_user_id");
+ $user_name = $this->session->getParameter("_handle");
+ $time = timezone_date();
+
+ //todoテーブルの取得
+ $where_params = array(
+ "todo_id"=> intval($this->unique_id),
+ "room_id"=> intval($this->room_id)
+ );
+ $result = $this->db->selectExecute("todo", $where_params);
+ if($result === false || !isset($result[0])) {
+ return "false";
+ }
+ $todo = $result[0];
+
+ //todoテーブルのコピー
+ unset($todo["todo_id"]);
+ $todo["room_id"] = $this->move_room_id;
+ $todo['insert_user_id'] = $user_id;
+ $todo['update_user_id'] = $user_id;
+ $todo['insert_user_name'] = $user_name;
+ $todo['update_user_name'] = $user_name;
+ $todo['insert_time'] = $time;
+ $todo['update_time'] = $time;
+
+ $copy_todo_id = $this->db->insertExecute("todo", $todo, false, "todo_id");
+ if ($copy_todo_id === false) {
+ return 'error';
+ }
+
+ //todo_categoryテーブルのコピー
+ $sql = "INSERT INTO {todo_category}"
+ . " SELECT "
+ . "category_id" //item_type_id
+ . ", ?" //todo_id
+ . ", category_name"
+ . ", display_sequence"
+ . ", ?" //room_id
+ . ", ?" //insert_time
+ . ", insert_site_id"
+ . ", ?" //insert_user_id
+ . ", ?" //insert_user_name
+ . ", ?" //update_time
+ . ", update_site_id"
+ . ", ?" //update_user_id
+ . ", ?" //update_user_name
+ . " FROM {todo_category}"
+ . " WHERE todo_id = ? AND room_id = ?";
+
+ $params = array(
+ "copy_todo_id" => $copy_todo_id,
+ "copy_room_id" => $this->move_room_id,
+ "insert_time" => $time,
+ "insert_user_id" => $user_id,
+ "insert_user_name" => $user_name,
+ "update_time" => $time,
+ "update_user_id" => $user_id,
+ "update_user_name" => $user_name,
+ "org_todo_id" => $this->unique_id,
+ "org_room_id" => $this->room_id,
+ );
+
+ $result = $this->db->execute($sql, $params);
+ if ( $result === false ) {
+ // エラーが発生した場合、エラーリストに追加
+ $this->db->addError();
+ return 'error';
+ }
+
+ //todo_taskテーブルの取得
+ $where_params = array(
+ "todo_id"=> intval($this->unique_id),
+ "room_id"=> intval($this->room_id)
+ );
+ $orgTasks = $this->db->selectExecute("todo_task", $where_params);
+ if($orgTasks === false) {
+ return "false";
+ }
+
+ //todo_taskテーブルのコピー
+ foreach ($orgTasks as $i=>$task) {
+ unset($task["task_id"]);
+ $task["todo_id"] = $copy_todo_id;
+ $task["state"] = _OFF;
+ $task["period"] = "";
+ $task["calendar_id"] = _OFF;
+ $task["progress"] = _OFF;
+ $task["room_id"] = $this->move_room_id;
+ $task['insert_user_id'] = $user_id;
+ $task['update_user_id'] = $user_id;
+ $task['insert_user_name'] = $user_name;
+ $task['update_user_name'] = $user_name;
+ $task['insert_time'] = $time;
+ $task['update_time'] = $time;
+
+ $task_id = $this->db->insertExecute("todo_task", $task, false, "task_id");
+ if ($task_id === false) {
+ return 'error';
+ }
+ }
+
+ //todo_blockテーブルの取得
+ $where_params = array(
+ "block_id"=> intval($this->block_id)
+ );
+ $result = $this->db->selectExecute("todo_block", $where_params);
+ if($result === false || !isset($result[0])) {
+ return "false";
+ }
+ $block = $result[0];
+
+ //todo_blockテーブルのコピー
+ $block["block_id"] = $this->move_block_id;
+ $block["todo_id"] = $copy_todo_id;
+ $block["room_id"] = $this->move_room_id;
+ $block['insert_user_id'] = $user_id;
+ $block['update_user_id'] = $user_id;
+ $block['insert_user_name'] = $user_name;
+ $block['update_user_name'] = $user_name;
+ $block['insert_time'] = $time;
+ $block['update_time'] = $time;
+
+ $result = $this->db->insertExecute("todo_block", $block, false);
+ if ($result === false) {
+ return 'error';
+ }
+
break;
default:
return "false";
diff --git a/html/webapp/modules/todo/action/admin/operation/maple.ini b/html/webapp/modules/todo/action/admin/operation/maple.ini
index f624e4d..5188eb2 100644
--- a/html/webapp/modules/todo/action/admin/operation/maple.ini
+++ b/html/webapp/modules/todo/action/admin/operation/maple.ini
@@ -14,6 +14,7 @@ mode = "nobuild"
db = "ref:DbObject"
commonOperation = "ref:commonOperation"
whatsnewAction = "ref:whatsnewAction"
+session = "ref:Session"
[View]
define:nouse = 1
\ No newline at end of file
diff --git a/html/webapp/modules/todo/install.ini b/html/webapp/modules/todo/install.ini
index 297fe38..1e8c4b0 100644
--- a/html/webapp/modules/todo/install.ini
+++ b/html/webapp/modules/todo/install.ini
@@ -4,6 +4,7 @@ edit_action_name = "todo_view_edit_list"
block_add_action = "todo_view_edit_entry"
search_action = "todo_view_admin_search"
move_action = "todo_action_admin_operation"
+copy_action = "todo_action_admin_operation"
module_update_action="todo_update"
whatnew_flag = 1
@@ -30,4 +31,4 @@ todo_task.calendar_id=calendar.calendar_id
[Operation]
select_sql = "SELECT {todo}.todo_id,{todo}.todo_name FROM {todo_block},{todo} WHERE {todo_block}.todo_id = {todo}.todo_id AND {todo_block}.block_id = ?"
-select_args = "block_id"
+select_args = "block_id"
\ No newline at end of file
From 7ddcc2d38ba7aa55c159a11cff212318737b49c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=89=9F=E7=94=B0=E5=8F=A3=E3=80=80=E6=BA=80?=
Date: Mon, 26 Aug 2013 21:14:16 +0900
Subject: [PATCH 006/102] =?UTF-8?q?IE10=E3=81=A7=E3=83=95=E3=82=A9?=
=?UTF-8?q?=E3=83=88=E3=82=A2=E3=83=AB=E3=83=90=E3=83=A0=E3=81=8C=E8=A1=A8?=
=?UTF-8?q?=E7=A4=BA=E3=81=A7=E3=81=8D=E3=81=AA=E3=81=84=E5=95=8F=E9=A1=8C?=
=?UTF-8?q?=E3=81=AB=E5=AF=BE=E5=BF=9C=20#84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/webapp/modules/photoalbum/files/js/default/photoalbum.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/html/webapp/modules/photoalbum/files/js/default/photoalbum.js b/html/webapp/modules/photoalbum/files/js/default/photoalbum.js
index 7106dbc..a40d1e0 100644
--- a/html/webapp/modules/photoalbum/files/js/default/photoalbum.js
+++ b/html/webapp/modules/photoalbum/files/js/default/photoalbum.js
@@ -283,7 +283,7 @@ clsPhotoalbum.prototype = {
}
photo.style.filter = slideType;
- photo.filters[0].Apply();
+ if (browser.version < 10) photo.filters[0].Apply();
}
photo.src = this.photos[index]["src"].replace("&","&");
@@ -302,7 +302,7 @@ clsPhotoalbum.prototype = {
}
}
if (browser.isIE) {
- photo.filters[0].Play();
+ if (browser.version < 10) photo.filters[0].Play();
}
var oldPhotoIndex = this.currentPhotoIndex;
From 8218e7eacdb865234b5976078d39e3d761c235d8 Mon Sep 17 00:00:00 2001
From: Rika Fujiwara
Date: Tue, 27 Aug 2013 15:22:27 +0900
Subject: [PATCH 007/102] =?UTF-8?q?=E3=83=97=E3=83=AB=E3=83=80=E3=82=A6?=
=?UTF-8?q?=E3=83=B3=E3=83=A1=E3=83=8B=E3=83=A5=E3=83=BC=E3=80=80=E3=83=91?=
=?UTF-8?q?=E3=83=96=E3=83=AA=E3=83=83=E3=82=AF=E3=83=AB=E3=83=BC=E3=83=A0?=
=?UTF-8?q?=E3=81=AF=E3=83=97=E3=83=AB=E3=83=80=E3=82=A6=E3=83=B3=E3=81=A7?=
=?UTF-8?q?=E8=A1=A8=E7=A4=BA=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
sideflat,
header系のメニューと同等の表示機能を持つよう、メニュー項目を取得するロジックに、flat系、header系に加え、pldwn系も同様の処理を行うようロジック追加
---
html/webapp/modules/menu/components/View.class.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/html/webapp/modules/menu/components/View.class.php b/html/webapp/modules/menu/components/View.class.php
index 1817993..d93d67b 100644
--- a/html/webapp/modules/menu/components/View.class.php
+++ b/html/webapp/modules/menu/components/View.class.php
@@ -117,7 +117,7 @@ function &getShowPageById($id=0, $page_id = 0, $root_id = 0, $parent_id = 0, $ro
" AND {pages}.display_flag != ". _PAGES_DISPLAY_FLAG_DISABLED ." ";
}
- if(preg_match("/(flat|header)/i", $temp_name) && $mode == "init") {
+ if(preg_match("/(flat|header|pldwn)/i", $temp_name) && $mode == "init") {
$sql .= " AND (({pages}.space_type = "._SPACE_TYPE_GROUP." AND {pages}.thread_num < 2) OR {pages}.space_type = "._SPACE_TYPE_PUBLIC." OR {pages}.parent_id = ". $page_id . " OR {pages}.parent_id = ". $parent_id . " OR {pages}.room_id = ". $room_id . ") ";
} else if($thread_num == null) {
$sql .= " AND ({pages}.thread_num < 2 OR {pages}.parent_id = ". $page_id . " OR {pages}.parent_id = ". $parent_id . " OR {pages}.room_id = ". $room_id . ") ";
From 152266a8e20945198ea4cad93e1fd53a35e618d2 Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Tue, 27 Aug 2013 16:41:24 +0900
Subject: [PATCH 008/102] =?UTF-8?q?=E3=82=AD=E3=83=BC=E3=83=95=E3=83=AC?=
=?UTF-8?q?=E3=83=BC=E3=82=BA=E3=80=81=E5=9B=9E=E7=AD=94=E5=86=85=E5=AE=B9?=
=?UTF-8?q?=E9=9D=9E=E8=A1=A8=E7=A4=BA=E3=81=AE=E3=83=87=E3=83=95=E3=82=A9?=
=?UTF-8?q?=E3=83=AB=E3=83=88=E5=80=A4=E5=AE=9A=E7=BE=A9=E3=82=92=E8=BF=BD?=
=?UTF-8?q?=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/webapp/modules/questionnaire/install.ini | 3 +++
1 file changed, 3 insertions(+)
diff --git a/html/webapp/modules/questionnaire/install.ini b/html/webapp/modules/questionnaire/install.ini
index ce2452e..d601b04 100644
--- a/html/webapp/modules/questionnaire/install.ini
+++ b/html/webapp/modules/questionnaire/install.ini
@@ -16,8 +16,11 @@ questionnaire_type = "QUESTIONNAIRE_TYPE_LIST_VALUE"
nonmember_flag = "_OFF"
image_authentication = "_OFF"
anonymity_flag = "_OFF"
+keypass_use_flag = "_OFF"
+keypass_phrase = ""
repeat_flag = "_OFF"
total_flag = "_ON"
+answer_show_flag = "_OFF"
question_type = "QUESTIONNAIRE_QUESTION_TYPE_RADIO_VALUE"
require_flag = "_ON"
From 4b9c33bca010e9b771d2e6b636e6b5813ab9f126 Mon Sep 17 00:00:00 2001
From: Rika Fujiwara
Date: Tue, 27 Aug 2013 17:42:23 +0900
Subject: [PATCH 009/102] =?UTF-8?q?=E3=82=AD=E3=83=BC=E3=83=95=E3=83=AC?=
=?UTF-8?q?=E3=83=BC=E3=82=BA=E3=81=AE=E3=83=87=E3=83=95=E3=82=A9=E3=83=AB?=
=?UTF-8?q?=E3=83=88=E5=80=A4=E3=82=92=E5=A4=89=E6=9B=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/webapp/modules/questionnaire/install.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/html/webapp/modules/questionnaire/install.ini b/html/webapp/modules/questionnaire/install.ini
index d601b04..1b913bc 100644
--- a/html/webapp/modules/questionnaire/install.ini
+++ b/html/webapp/modules/questionnaire/install.ini
@@ -17,7 +17,7 @@ nonmember_flag = "_OFF"
image_authentication = "_OFF"
anonymity_flag = "_OFF"
keypass_use_flag = "_OFF"
-keypass_phrase = ""
+keypass_phrase = "netcommons"
repeat_flag = "_OFF"
total_flag = "_ON"
answer_show_flag = "_OFF"
From 4e156a3f4b19ef124ca54bfcc4d8172e83480ff5 Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Tue, 27 Aug 2013 19:12:36 +0900
Subject: [PATCH 010/102] =?UTF-8?q?=E5=A4=89=E6=8F=9B=E6=8C=87=E5=AE=9A?=
=?UTF-8?q?=E5=AD=90=E3=82=92=E6=AD=A3=E3=81=97=E3=81=8F=E4=BF=AE=E6=AD=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/webapp/modules/room/language/chinese/main.ini | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/html/webapp/modules/room/language/chinese/main.ini b/html/webapp/modules/room/language/chinese/main.ini
index 9742150..9e26a0d 100644
--- a/html/webapp/modules/room/language/chinese/main.ini
+++ b/html/webapp/modules/room/language/chinese/main.ini
@@ -52,8 +52,8 @@ room_top_description ="设置房间内所有成员的角色,然后按%s。按%
room_top_user_auth_id = "权限"
room_selected_entry_users = "检索成员"
room_csv_export = "(出口参与者权限列表)"
-room_export_confirm_exp = "您可以导出室成员的角色,排除%当局。
您确定要继续吗?
*下载CSV文件,将备份文件,这个房间。
下载后,请仔细保存这个文件。"
-room_export_exp = "这个房间里的角色成员列表中显示的将是出口。(是否排除%s)"
+room_export_confirm_exp = "您可以导出室成员的角色,排除%s当局。
您确定要继续吗?
*下载CSV文件,将备份文件,这个房间。
下载后,请仔细保存这个文件。"
+room_export_exp = "这个房间里的角色成员列表中显示的将是出口。(是否排除%s)"
[Room_View_Admin_Export]
define:ROOM_EXPORT_AUTHORITY_NAME = "角色"
@@ -97,7 +97,7 @@ room_user_search_condition_limit = "选项过多"
[Room_View_Admin_Import]
-room_import_title_description = "你可以导入的房间(%)成员的角色。"
+room_import_title_description = "你可以导入的房间(%s)成员的角色。"
room_import_file = "导入文件"
room_import_select_file_description = "请指定导入文件设置的角色。"
room_import_select_file_note = "第一行被视为一个标题行。
行上限为%d。"
From 008d4ddc97578cc469eb86d60889489fab2accab Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Wed, 28 Aug 2013 14:52:46 +0900
Subject: [PATCH 011/102] =?UTF-8?q?=E3=81=B1=E3=82=93=E3=81=8F=E3=81=9A?=
=?UTF-8?q?=E3=83=AA=E3=82=B9=E3=83=88=E3=83=86=E3=83=B3=E3=83=97=E3=83=AC?=
=?UTF-8?q?=E3=83=BC=E3=83=88=E3=81=AE=E8=BF=BD=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../topic_path/menu_mobile_detail.html | 60 +++++++++
.../topic_path/menu_mobile_init.html | 32 +++++
.../menu_mobile_recursive_block.html | 51 +++++++
.../menu_mobile_recursive_page.html | 74 +++++++++++
.../menu_mobile_recursive_room.html | 39 ++++++
.../topic_path/menu_view_main_detail.html | 6 +
.../topic_path/menu_view_main_init.html | 23 ++++
.../topic_path/menu_view_main_list.html | 124 ++++++++++++++++++
8 files changed, 409 insertions(+)
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_mobile_detail.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_mobile_init.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_block.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_page.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_room.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_view_main_detail.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_view_main_init.html
create mode 100644 html/webapp/modules/menu/templates/topic_path/menu_view_main_list.html
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_mobile_detail.html b/html/webapp/modules/menu/templates/topic_path/menu_mobile_detail.html
new file mode 100644
index 0000000..c660c6c
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_mobile_detail.html
@@ -0,0 +1,60 @@
+<{strip}>
+<{* 携帯詳細表示用テンプレート *}>
+
+
+ <{$action.page_name|smarty:nodefaults}>
+
+
+<{if ($action.count > 0) }>
+
+ <{assign var="blocks" value=$action.blocks.0}>
+ <{include file="menu_mobile_recursive_block.html"}>
+
+<{else}>
+ <{$lang.menu_no_page|smarty:nodefaults}>
+<{/if}>
+
+
+<{if ( $action.page_id == $action.room_id && $action.each_room_flag == _ON ) }>
+
+ <{if !empty($action.pageTree|smarty:nodefaults)}>
+ <{ if $action.pageCount > 0 }>
+
+ <{$lang.menu_in_room_select|smarty:nodefaults}>
+
+ <{assign var="pages" value=$action.topPage}>
+ <{assign var="minusIndentFirstCheckLevel" value=1}>
+ <{assign var="minusIndentFirst" value=0}>
+ <{include file="menu_mobile_recursive_page.html"}>
+ <{/if}>
+ <{/if}>
+
+<{/if}>
+
+
+
+
+
+
+<{if $action.each_room_flag == $smarty.const._ON }>
+
+ <{$lang.menu_room_select|smarty:nodefaults}>
+
+
+ <{assign var="menu_redirect_action" value=$conf.menu_redirect_action}>
+ <{assign var="next_thread_num" value=0}>
+ <{assign var="next_parent_id" value=0}>
+ <{assign var="room_list" value=$action.room_arr.$next_thread_num.$next_parent_id}>
+ <{include file="menu_mobile_recursive_room.html"}>
+
+<{/if}>
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_mobile_init.html b/html/webapp/modules/menu/templates/topic_path/menu_mobile_init.html
new file mode 100644
index 0000000..81d0d68
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_mobile_init.html
@@ -0,0 +1,32 @@
+<{strip}>
+<{* 携帯メニュー表示用テンプレート *}>
+
+
+ <{$lang.menu_page_select|smarty:nodefaults}>
+
+
+
+ <{if !empty($action.pageTree|smarty:nodefaults)}>
+ <{assign var="pages" value=$action.topPage}>
+ <{assign var="minusIndentFirstCheckLevel" value=1}>
+ <{assign var="minusIndentFirst" value=0}>
+ <{include file="menu_mobile_recursive_page.html" page_counter_param=$page_counter_param}>
+ <{else}>
+ <{$lang.menu_no_page|smarty:nodefaults}>
+ <{/if}>
+
+
+
+<{if $action.each_room_flag == $smarty.const._ON }>
+
+ <{$lang.menu_room_select|smarty:nodefaults}>
+
+
+ <{assign var="menu_redirect_action" value=$conf.menu_redirect_action}>
+ <{assign var="next_thread_num" value=0}>
+ <{assign var="next_parent_id" value=0}>
+ <{assign var="room_list" value=$action.room_arr.$next_thread_num.$next_parent_id}>
+ <{include file="menu_mobile_recursive_room.html"}>
+
+<{/if}>
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_block.html b/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_block.html
new file mode 100644
index 0000000..a09a814
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_block.html
@@ -0,0 +1,51 @@
+<{strip}>
+<{* ブロック一覧表示用テンプレート *}>
+<{foreach name="block" key="block_id" key=blockId item="block" from=$blocks}>
+ <{if $block.module_id != 0 }>
+ <{if ($block.block_name == "" )}>
+ <{if ( $block.content != "" ) }>
+ <{if ($action.html_flag == _ON) }>
+
+
+ <{$block.content|smarty:nodefaults|img_style_rgb_to_hex|wysiwig_convert_url}>
+ <{else}>
+
+
+ <{$block.content|html_to_text|smarty:nodefaults|nl2br}>
+ <{/if}>
+
+ <{if ( $block.more_title != "" ) }>
+
+
+
+ <{$block.more_title}>
+
+
+ <{/if}>
+ <{else}>
+
+ <{$block.module_name}>
+
+ <{/if}>
+ <{else}>
+
+ <{$block.block_name}>
+
+ <{/if}>
+
+ <{/if}>
+
+ <{if !empty($action.blocks.$blockId|smarty:nodefaults)}>
+ <{assign var="blocks" value=$action.blocks.$blockId}>
+ <{include file="menu_mobile_recursive_block.html"}>
+ <{/if}>
+<{/foreach}>
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_page.html b/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_page.html
new file mode 100644
index 0000000..6b0e9d4
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_page.html
@@ -0,0 +1,74 @@
+<{strip}>
+<{* ページデータツリー表示用テンプレート *}>
+
+<{foreach name="pageLoop" from=$pages|smarty:nodefaults key=pageId item=page}>
+ <{if ( !empty($page.depth|smarty:nodefaults) ) }>
+ <{assign var="remake_depth" value=$page.depth-1}>
+ <{else}>
+ <{assign var="remake_depth" value=$page.depth}>
+ <{/if}>
+
+ <{if ( !empty($page.depth|smarty:nodefaults) ) || ($action.each_room_flag==$smarty.const._OFF && $page.disabled==false) }>
+ <{if empty($remake_depth|smarty:nodefaults) }>
+ <{assign var="minusIndent" value=-1}>
+ <{/if}>
+
+ <{if $page.mobileModule == true && $page.visible == true}>
+
+ <{if $page.disabled==false || $action.menu_display_type==$smarty.const.MOBILE_MENU_DISPLAY_TREE }>
+
+
+ <{/if}>
+
+ <{if $action.menu_display_type == $smarty.const.MOBILE_MENU_DISPLAY_TREE}>
+ <{if !empty($remake_depth|smarty:nodefaults)}>
+ <{textformat indent=$minusIndentFirst indent_char=$lang.menu_indent_space|smarty:nodefaults}>
+ <{textformat indent=$remake_depth-1-$minusIndent indent_char=$lang.menu_indent_mark1}>
+ <{if $page.lastChild == true}>
+ <{$lang.menu_indent_mark3|smarty:nodefaults|indent:$minusIndent-$minusIndentFirst:$lang.menu_indent_space|smarty:nodefaults}>
+ <{else}>
+ <{$lang.menu_indent_mark2|smarty:nodefaults|indent:$minusIndent-$minusIndentFirst:$lang.menu_indent_space|smarty:nodefaults}>
+ <{/if}>
+ <{/textformat}>
+ <{/textformat}>
+ <{/if}>
+ <{/if}>
+
+
+ <{if $page.disabled == true}>
+ <{if $action.menu_display_type == $smarty.const.MOBILE_MENU_DISPLAY_TREE }>
+ <{$page.page_name}>
+ <{/if}>
+ <{elseif $page.blockCount > 1 }>
+
+ <{$page.page_name}>
+
+ <{else}>
+
+ <{$page.page_name}>
+
+ <{/if}>
+
+
+ <{if $page.disabled==false || $action.menu_display_type==$smarty.const.MOBILE_MENU_DISPLAY_TREE }>
+
+ <{/if}>
+ <{/if}>
+ <{/if}>
+
+ <{if !empty($action.pageTree.$pageId|smarty:nodefaults)}>
+ <{if ($action.menu_display_type==$smarty.const.MOBILE_MENU_DISPLAY_TREE && $page.visible==true)||$action.menu_display_type==$smarty.const.MOBILE_MENU_DISPLAY_FLAT}>
+ <{if $remake_depth==$minusIndentFirstCheckLevel && $page.lastChild == true}>
+ <{assign var="minusIndentFirst" value=$minusIndentFirst+1}>
+ <{assign var="minusIndentFirstCheckLevel" value=$minusIndentFirstCheckLevel+1}>
+ <{/if}>
+
+ <{if empty($remake_depth|smarty:nodefaults) || $page.lastChild == true}>
+ <{assign var="minusIndent" value=$minusIndent+1}>
+ <{/if}>
+ <{assign var="pages" value=$action.pageTree.$pageId}>
+ <{include file="menu_mobile_recursive_page.html"}>
+ <{/if}>
+ <{/if}>
+<{/foreach}>
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_room.html b/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_room.html
new file mode 100644
index 0000000..b759106
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_mobile_recursive_room.html
@@ -0,0 +1,39 @@
+<{strip}>
+<{* ルームデータツリー表示用テンプレート *}>
+
+<{foreach name="room_`$next_parent_id`" item="room_obj" from=$room_list}>
+ <{assign var="indent" value=$room_obj.thread_num}>
+
+ <{if ( $room_obj.visible_flag==_ON ) }>
+ <{if ($room_obj.private_flag == _OFF && $room_obj.thread_num == 0) }>
+ <{else}>
+ <{" "|str_repeat:$indent}>
+ <{/if}>
+
+ <{if ($room_obj.space_type != _SPACE_TYPE_PUBLIC && $room_obj.private_flag == _OFF && $room_obj.thread_num == 0) }>
+ <{$lang._mobile_node|smarty:nodefaults}>
+ <{$room_obj.page_name}>
+
+ <{else}>
+ <{$lang._mobile_node|smarty:nodefaults}>
+ <{if ($room_obj.page_id == $action.room_id) }>
+ <{$room_obj.page_name}>
+ <{elseif ($room_obj.disable_flag == _ON) }>
+ <{$room_obj.page_name}>
+ <{else}>
+
+ <{$room_obj.page_name}>
+
+ <{/if}>
+
+ <{/if}>
+ <{/if}>
+
+ <{assign var="next_thread_num" value=$room_obj.thread_num+1}>
+ <{assign var="next_parent_id" value=$room_obj.page_id}>
+ <{assign var="room_list" value=$action.room_arr.$next_thread_num.$next_parent_id}>
+ <{if ($room_list) }>
+ <{include file="menu_mobile_recursive_room.html"}>
+ <{/if}>
+<{/foreach}>
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_view_main_detail.html b/html/webapp/modules/menu/templates/topic_path/menu_view_main_detail.html
new file mode 100644
index 0000000..837c8fd
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_view_main_detail.html
@@ -0,0 +1,6 @@
+<{strip}>
+<{assign var="now_thread_num" value=$action.thread_num}>
+<{assign var="now_parent_id" value=$action.parent_id}>
+<{assign var="menus" value=$action.menus.$now_thread_num.$now_parent_id}>
+<{include file="menu_view_main_list.html"}>
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_view_main_init.html b/html/webapp/modules/menu/templates/topic_path/menu_view_main_init.html
new file mode 100644
index 0000000..be58d8e
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_view_main_init.html
@@ -0,0 +1,23 @@
+<{strip}>
+<{*トップページ*}>
+
+<{* カレントがトップページの場合はリンクしない *}>
+<{if ( $action.main_page_id == $action.top_page_arr.page_id )}>
+ <{$action.top_page_arr.page_name}>
+<{else}>
+ <{* アンカーの後のスペース表現でメニューの半角・全角の高さの違いを吸収 *}>
+ <{if $action.top_page_arr.visibility_flag}>
+
+ <{/if}>
+<{/if}>
+<{assign var="menus" value=$action.menus.0.0}>
+<{* div のコメントアウト topic_path_menu_page *}>
+<{* *}>
+<{include file="menu_view_main_list.html"}>
+<{* div のコメントアウト topic_path_menu_page *}>
+<{*
*}>
+<{include file="../menu_script.html"}>
+
+<{/strip}>
\ No newline at end of file
diff --git a/html/webapp/modules/menu/templates/topic_path/menu_view_main_list.html b/html/webapp/modules/menu/templates/topic_path/menu_view_main_list.html
new file mode 100644
index 0000000..1fedb31
--- /dev/null
+++ b/html/webapp/modules/menu/templates/topic_path/menu_view_main_list.html
@@ -0,0 +1,124 @@
+<{strip}>
+<{foreach from=$menus item=menu}>
+ <{* ノードかどうかでクラス変更 *}>
+ <{assign var="now_page_id" value=$menu.page_id}>
+ <{assign var="next_thread_num" value=$menu.thread_num+1}>
+ <{if $menu.space_type == _SPACE_TYPE_PUBLIC}>
+ <{assign var="thread_num" value=$menu.thread_num-1}>
+ <{if $thread_num <= 0}>
+ <{assign var="display_flag" value=$smarty.const._ON}>
+ <{/if}>
+ <{else}>
+ <{assign var="thread_num" value=$menu.thread_num}>
+ <{/if}>
+ <{if ($menu.thread_num != 0 && !($menu.space_type == _SPACE_TYPE_PUBLIC && $menu.thread_num == 1 && $menu.display_sequence == 1)) ||
+ ($menu.space_type != _SPACE_TYPE_PUBLIC && !($menu.space_type == _SPACE_TYPE_GROUP && $menu.default_entry_flag == _ON) && !($menu.space_type == _SPACE_TYPE_GROUP && $menu.private_flag == _OFF && $menu.thread_num == 0 && !isset($action.menus.$next_thread_num.$now_page_id|smarty:nodefaults)))}>
+ <{assign var="display_flag" value=$action.main_active_node_arr.$now_page_id}>
+ <{*アクティブかどうか*}>
+
+<{********** スタイルシートの設定部分は削除 by topic_path **********}>
+
+<{******************** 削除 by topic_path
+* <{if $action.main_page_id == $menu.page_id}>
+* <{assign var="class_name" value="nowrap highlight _menu_active"}>
+* <{else}>
+* <{assign var="class_name" value="nowrap"}>
+* <{/if}>
+********************}>
+ <{* スペースタイプでクラス変更 *}>
+<{******************** 削除 by topic_path
+* <{if $menu.space_type == _SPACE_TYPE_PUBLIC}>
+* <{assign var="top_class_name" value="menu_top_public"}>
+* <{assign var="space_type_class_name" value="menu_public"}>
+* <{elseif $menu.space_type == _SPACE_TYPE_GROUP}>
+* <{assign var="top_class_name" value="menu_top_group"}>
+* <{assign var="space_type_class_name" value="menu_group"}>
+* <{/if}>
+********************}>
+ <{*プライベートかいなか*}>
+<{******************** 削除 by topic_path
+* <{if $menu.private_flag}>
+* <{assign var="top_class_name" value="menu_top_private"}>
+* <{assign var="space_type_class_name" value="menu_private"}>
+* <{/if}>
+********************}>
+ <{*マージン*}>
+<{******************** 削除 by topic_path
+* <{if $thread_num == 0}>
+* <{assign var="now_margin" value=$thread_num*$conf.menu_top_left_margin}>
+* <{else}>
+* <{assign var="now_margin" value=$thread_num*$conf.menu_left_margin}>
+* <{/if}>
+********************}>
+
+ <{*ノードで下にページ(ノード)がない場合、表示しない*}>
+ <{*if $menu.page_name != "" && ($menu.action_name!="" || $action.menus.$next_thread_num.$now_page_id)*}>
+ <{if $menu.page_name != "" && $menu.visibility_flag == _ON && !($menu.page_id == $menu.room_id && $menu.display_flag == _OFF && $menu.authority_id < _AUTH_CHIEF)}>
+
+ <{**********
+ 追加 :以下の2つの条件を満たしていれば、表示対象とする。 by topic_path
+ 条件 1:テンプレート内のdisplay_flag が_ON の場合、カレントページの上位階層である
+ 条件 2:$action.main_page_id == $menu.page_id でカレントページが判定できる
+ **********}>
+ <{if $display_flag == _ON || $action.main_page_id == $menu.page_id}>
+
+ <{if $menu.thread_num == 0 && $menu.space_type == 2 && $menu.private_flag == 0}>
+ <{* "グループスペース"なので、表示しない *}>
+ <{else}>
+
+ <{********** ここは元のまま by topic_path **********}>
+ <{if $menu.node_flag == 1 && $menu.action_name==""}>
+ <{assign var="onclick" value=" onclick=\"menuCls['`$id`'].menuNodeClick(event,'`$menu.page_id`');return false;\""}>
+ <{else}>
+ <{assign var="onclick" value=""}>
+ <{/if}>
+
+ <{********** 追加:カレントページなら、リンクしない by topic_path **********}>
+ <{if $action.main_page_id == $menu.page_id}>
+ > <{$menu.page_name}>
+ <{else}>
+ >
+
+ <{********** 変更:元のリンクをコメント by topic_path **********}>
+ <{* "<{$onclick|smarty:nodefaults}>>
+
+ <{* アイコン *}>
+<{********** アイコンをコメント by topic_path
+* <{if $menu.node_flag == _ON}>
+*
<{else}><{"down_arrow.gif"|get_themes_image}><{/if}>" alt="" />
+* <{else}>
+*
" alt="" />
+* <{/if}>
+**********}>
+ <{$menu.page_name}>
+ <{* 準備中 *}>
+ <{if $menu.page_id == $menu.room_id && $menu.display_flag == _OFF}><{/if}>
+
+
+<{********** 追加した判定の閉じタグ:ここから by topic_path **********}>
+ <{/if}>
+ <{/if}>
+ <{/if}>
+<{********** 追加した判定の閉じタグ:ここまで by topic_path **********}>
+
+ <{/if}>
+ <{/if}>
+ <{if $action.menus.$next_thread_num.$now_page_id && !($menu.page_id == $menu.room_id && $menu.display_flag == _OFF && $menu.authority_id < _AUTH_CHIEF)}>
+
+ <{********** div のコメントアウト topic_path_menu_page
+
+ **********}>
+
+ <{/if}>
+<{/foreach}>
+<{/strip}>
\ No newline at end of file
From 6176e89208eced4d7dc55850bd9c32e009b3ea16 Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Wed, 28 Aug 2013 19:00:44 +0900
Subject: [PATCH 012/102] =?UTF-8?q?#7=20include=E6=99=82=E3=81=AE=E3=82=A8?=
=?UTF-8?q?=E3=83=A9=E3=83=BC=E5=88=B6=E5=BE=A1=E6=BC=94=E7=AE=97=E5=AD=90?=
=?UTF-8?q?=E3=82=92=E9=99=A4=E5=8E=BB=E3=80=81=E3=81=8A=E3=82=88=E3=81=B3?=
=?UTF-8?q?=E3=80=81=E5=BC=95=E6=95=B0=E3=81=AE&=E3=82=92=E9=99=A4?=
=?UTF-8?q?=E5=8E=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/maple/core/FilterChain.class.php | 2 +-
html/maple/filter/Filter_AllowIdList.class.php | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/html/maple/core/FilterChain.class.php b/html/maple/core/FilterChain.class.php
index 7f44f14..e32ed17 100644
--- a/html/maple/core/FilterChain.class.php
+++ b/html/maple/core/FilterChain.class.php
@@ -114,7 +114,7 @@ function add($name, $alias = '')
//
// ファイルが存在していなければエラー
//
- if (!(@include_once $filename) or !class_exists($className)) {
+ if (!(include_once $filename) or !class_exists($className)) {
$log->error("存在していないFilterが指定されています(${name}[alias:${alias}])", "FilterChain#add");
return false;
}
diff --git a/html/maple/filter/Filter_AllowIdList.class.php b/html/maple/filter/Filter_AllowIdList.class.php
index 483fe6d..c59abf4 100644
--- a/html/maple/filter/Filter_AllowIdList.class.php
+++ b/html/maple/filter/Filter_AllowIdList.class.php
@@ -285,7 +285,7 @@ function setShowPagesList() {
$params = array();
if($where_params) {
- $where_str = $this->_db->getWhereSQL(&$params, &$where_params, false);
+ $where_str = $this->_db->getWhereSQL($params, $where_params, false);
$sql .= $where_str;
if(!empty($sql2))
$sql2 .= $where_str;
From 82592423577ec97f98c9d499fb59281a5478aedb Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Thu, 29 Aug 2013 11:07:37 +0900
Subject: [PATCH 013/102] =?UTF-8?q?#7=20=E9=85=8D=E5=88=97=E3=81=A8?=
=?UTF-8?q?=E6=96=87=E5=AD=97=E5=88=97=E3=82=92=E9=80=A3=E7=B5=90=E3=81=97?=
=?UTF-8?q?=E3=81=A6=E3=81=84=E3=81=9F=E3=81=9F=E3=82=81=E3=80=81=E6=96=87?=
=?UTF-8?q?=E5=AD=97=E5=88=97=E3=82=92=E9=80=A3=E7=B5=90=E3=81=99=E3=82=8B?=
=?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/maple/nccore/TokenExtra.class.php | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/html/maple/nccore/TokenExtra.class.php b/html/maple/nccore/TokenExtra.class.php
index 19693a0..d15a3da 100644
--- a/html/maple/nccore/TokenExtra.class.php
+++ b/html/maple/nccore/TokenExtra.class.php
@@ -74,11 +74,17 @@ function build()
//_nameを付与することにより複雑にした
//多次元配列化
$token_value = $this->getName();
+
+ $tokenString = $this->_name;
+ if (is_array($tokenString)) {
+ $tokenString = '_token';
+ }
+
if(is_array($token_value)) {
$token_value = array_merge(array("_token"), $token_value);
- $this->_session->setParameter($token_value, md5($this->_name.uniqid(rand(),1)));
+ $this->_session->setParameter($token_value, md5($tokenString . uniqid(rand(),1)));
} else {
- $this->_session->setParameter(array("_token",$this->getName()), md5($this->_name.uniqid(rand(),1)));
+ $this->_session->setParameter(array("_token",$this->getName()), md5($tokenString . uniqid(rand(),1)));
}
}
From 2db9d4b15517bfa7f9b16ec4f1917d1b7bb39bd4 Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Thu, 29 Aug 2013 17:04:07 +0900
Subject: [PATCH 014/102] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?=
=?UTF-8?q?=E3=81=AE=E8=BF=BD=E8=A8=98=E3=80=81=E3=81=8A=E3=82=88=E3=81=B3?=
=?UTF-8?q?=E3=80=81=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E5=AE=9A?=
=?UTF-8?q?=E7=BE=A9=E3=81=AE=E5=A4=89=E6=9B=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/CHANGES.txt | 18 ++++++++++++++++++
html/webapp/config/version.php | 2 +-
html/webapp/modules/calendar/install.ini | 2 +-
html/webapp/modules/login/install.ini | 2 +-
html/webapp/modules/menu/install.ini | 2 +-
html/webapp/modules/photoalbum/install.ini | 2 +-
html/webapp/modules/pm/install.ini | 2 +-
html/webapp/modules/questionnaire/install.ini | 2 +-
html/webapp/modules/reservation/install.ini | 2 +-
html/webapp/modules/room/install.ini | 2 +-
html/webapp/modules/todo/install.ini | 2 +-
html/webapp/modules/user/install.ini | 2 +-
12 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/docs/CHANGES.txt b/docs/CHANGES.txt
index f8888ac..2a9eef1 100644
--- a/docs/CHANGES.txt
+++ b/docs/CHANGES.txt
@@ -1,6 +1,24 @@
NetComomns2 Changelog
===============================
+2013/08/29: Version 2.4.2.0
+- メニューでプルダウンテンプレートを追加
+- メニューでパンくずリストテンプレートを追加
+- ルーム管理で参加会員エクスポート、インポート機能を追加
+- 施設予約で時間枠機能を追加
+- アンケートでキーフレーズ機能を追加
+- アンケートで回答非表示機能を追加
+- Todoにブロックコピー機能を追加
+- PHP5.4暫定対応
+- GitHub無視ファイルの定義を追加
+- Thumbs.dbファイルを削除
+- ソースコードのインデントを一部修正
+- 会員登録で択一選択の必須入力エラーメッセージが正しく表示されるように修正
+- カレンダーでセンターカラム以外に配置した時のデフォルトルームを表示しているルームになるように修正
+- フォトアルバムがIE10で動作しない不具合を修正
+
+
+
2013/05/20: Version 2.4.1.0
===============================
- 会員の新規申込みで複数選択項目があった場合、その項目を条件とした会員検索にヒットしないバグを修正
diff --git a/html/webapp/config/version.php b/html/webapp/config/version.php
index c35760a..623cf8c 100644
--- a/html/webapp/config/version.php
+++ b/html/webapp/config/version.php
@@ -1,4 +1,4 @@
\ No newline at end of file
diff --git a/html/webapp/modules/calendar/install.ini b/html/webapp/modules/calendar/install.ini
index c43cbfe..3bfe17d 100644
--- a/html/webapp/modules/calendar/install.ini
+++ b/html/webapp/modules/calendar/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name="calendar_view_main_init"
edit_action_name="calendar_view_edit_init"
search_action = "calendar_view_admin_search"
diff --git a/html/webapp/modules/login/install.ini b/html/webapp/modules/login/install.ini
index 763f7ac..19ee237 100644
--- a/html/webapp/modules/login/install.ini
+++ b/html/webapp/modules/login/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name="login_view_main_init"
[Mobile]
diff --git a/html/webapp/modules/menu/install.ini b/html/webapp/modules/menu/install.ini
index 8b854d0..8a001a3 100644
--- a/html/webapp/modules/menu/install.ini
+++ b/html/webapp/modules/menu/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name="menu_view_main_init"
edit_action_name="menu_view_edit_init"
block_delete_action="auto"
diff --git a/html/webapp/modules/photoalbum/install.ini b/html/webapp/modules/photoalbum/install.ini
index 490c407..05911ef 100644
--- a/html/webapp/modules/photoalbum/install.ini
+++ b/html/webapp/modules/photoalbum/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name = "photoalbum_view_main_init"
edit_action_name = "photoalbum_view_edit_list"
block_add_action = "photoalbum_view_edit_entry"
diff --git a/html/webapp/modules/pm/install.ini b/html/webapp/modules/pm/install.ini
index 77b0246..130744f 100644
--- a/html/webapp/modules/pm/install.ini
+++ b/html/webapp/modules/pm/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name="pm_view_main_init"
delete_action = "pm_action_admin_operation"
module_update_action="pm_update"
diff --git a/html/webapp/modules/questionnaire/install.ini b/html/webapp/modules/questionnaire/install.ini
index 1b913bc..7534835 100644
--- a/html/webapp/modules/questionnaire/install.ini
+++ b/html/webapp/modules/questionnaire/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.0"
+version = "2.4.2.0"
action_name = "questionnaire_view_main_init"
edit_action_name = "questionnaire_view_edit_questionnaire_list"
block_add_action = "questionnaire_view_edit_questionnaire_entry"
diff --git a/html/webapp/modules/reservation/install.ini b/html/webapp/modules/reservation/install.ini
index c42eb78..566ffd8 100644
--- a/html/webapp/modules/reservation/install.ini
+++ b/html/webapp/modules/reservation/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.1.0"
+version = "2.4.2.0"
action_name = "reservation_view_main_init"
edit_action_name = "reservation_view_edit_style_init"
block_add_action = "reservation_action_edit_addblock"
diff --git a/html/webapp/modules/room/install.ini b/html/webapp/modules/room/install.ini
index 7cc88f5..1d9ca3d 100644
--- a/html/webapp/modules/room/install.ini
+++ b/html/webapp/modules/room/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name="room_view_admin_init"
module_icon="room.gif"
system_flag=1
diff --git a/html/webapp/modules/todo/install.ini b/html/webapp/modules/todo/install.ini
index 1e8c4b0..9ff33b3 100644
--- a/html/webapp/modules/todo/install.ini
+++ b/html/webapp/modules/todo/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.0"
+version = "2.4.0.1"
action_name = "todo_view_main_init"
edit_action_name = "todo_view_edit_list"
block_add_action = "todo_view_edit_entry"
diff --git a/html/webapp/modules/user/install.ini b/html/webapp/modules/user/install.ini
index a1b5f2c..674a5cf 100644
--- a/html/webapp/modules/user/install.ini
+++ b/html/webapp/modules/user/install.ini
@@ -1,4 +1,4 @@
-version = "2.4.0.1"
+version = "2.4.0.2"
action_name="user_view_main_search"
system_flag=1
module_icon="user.gif"
From d830bc9592316efb13ccee53f4aac5f7eb58cf7e Mon Sep 17 00:00:00 2001
From: kteraguchi
Date: Thu, 29 Aug 2013 17:43:36 +0900
Subject: [PATCH 015/102] =?UTF-8?q?=E6=99=82=E9=96=93=E6=9E=A0=E3=81=AE?=
=?UTF-8?q?=E5=88=A9=E7=94=A8=E8=A1=A8=E7=A4=BA=E9=A0=85=E7=9B=AE=E3=82=92?=
=?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/webapp/modules/reservation/sql/mysql/table.sql | 1 +
1 file changed, 1 insertion(+)
diff --git a/html/webapp/modules/reservation/sql/mysql/table.sql b/html/webapp/modules/reservation/sql/mysql/table.sql
index 4041cb4..a77293d 100644
--- a/html/webapp/modules/reservation/sql/mysql/table.sql
+++ b/html/webapp/modules/reservation/sql/mysql/table.sql
@@ -63,6 +63,7 @@ CREATE TABLE `reservation_reserve_details` (
CREATE TABLE `reservation_block` (
`block_id` int(11) unsigned NOT NULL,
`display_type` tinyint unsigned NOT NULL default '0',
+ `display_timeframe` tinyint(1) NOT NULL default '0',
`display_start_time` varchar(64) NOT NULL default '',
`display_interval` tinyint unsigned NOT NULL default '0',
`category_id` int(11) unsigned NOT NULL default '0',
From 6399ad257eadd1359ea09c301901d5698468e8de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=89=9F=E7=94=B0=E5=8F=A3=E3=80=80=E6=BA=80?=
Date: Tue, 10 Sep 2013 13:40:42 +0900
Subject: [PATCH 016/102] =?UTF-8?q?=E4=B8=8D=E8=A6=81=E3=82=B3=E3=83=A1?=
=?UTF-8?q?=E3=83=B3=E3=83=88=E3=81=AE=E5=89=8A=E9=99=A4=E3=81=A8=E5=A4=89?=
=?UTF-8?q?=E6=95=B0=E5=90=8D=E4=BF=AE=E6=AD=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/webapp/modules/pm/language/chinese/main.ini | 4 ----
html/webapp/modules/pm/language/english/main.ini | 4 ----
html/webapp/modules/pm/language/japanese/main.ini | 4 ----
.../modules/reservation/language/chinese/main.ini | 10 +++++-----
.../modules/reservation/language/english/main.ini | 10 +++++-----
.../modules/reservation/language/japanese/main.ini | 10 +++++-----
.../default/reservation_view_edit_import_init.html | 12 ++++++------
7 files changed, 21 insertions(+), 33 deletions(-)
diff --git a/html/webapp/modules/pm/language/chinese/main.ini b/html/webapp/modules/pm/language/chinese/main.ini
index 227b6bc..26525bf 100644
--- a/html/webapp/modules/pm/language/chinese/main.ini
+++ b/html/webapp/modules/pm/language/chinese/main.ini
@@ -168,10 +168,6 @@ pm_body = PM_MESSAGE_BODY
pm_message_address_no_exist = "这个收件人地址不存在。"
pm_message_required = "必须输入"
define:PM_MAIL_SUBJECT = "[{X-SITE_NAME}]短消息的通知"
-; define:PM_MAIL_BODY = "Researchmapの上で、あなたへのプライベートメッセージが届きました。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時;;
-; :{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを確認するには、下記アドレスへ\n{X-URL}"
-;define:PM_MAIL_BODY = "あなたへのプライベートメッセージが届きましたので、お知らせします。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時
-;:{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを見るには、下記アドレスへ\n{X-URL}"
define:PM_MAIL_BODY = "您有新的短消息。\n\n主题:{X-TITLE}\n发件人:{X-USER}\n发送日期:{X-INPUT_TIME}\n\n{X-BODY}\n\n浏览详细信息,请点击下面的链接\n{X-URL}"
define:PM_SUBJECT_FORMAT = "Fw%s: %s"
diff --git a/html/webapp/modules/pm/language/english/main.ini b/html/webapp/modules/pm/language/english/main.ini
index f946e38..4d72ffc 100644
--- a/html/webapp/modules/pm/language/english/main.ini
+++ b/html/webapp/modules/pm/language/english/main.ini
@@ -168,10 +168,6 @@ pm_body = PM_MESSAGE_BODY
pm_message_address_no_exist = "This address does not exist."
pm_message_required = "is required"
define:PM_MAIL_SUBJECT = "[{X-SITE_NAME}]Private message notifications"
-; define:PM_MAIL_BODY = "Researchmapの上で、あなたへのプライベートメッセージが届きました。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時;;
-; :{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを確認するには、下記アドレスへ\n{X-URL}"
-;define:PM_MAIL_BODY = "あなたへのプライベートメッセージが届きましたので、お知らせします。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時
-;:{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを見るには、下記アドレスへ\n{X-URL}"
define:PM_MAIL_BODY = "You have a new private message\n\n:Subject{X-TITLE}\nFrom:{X-USER}\nDate:{X-INPUT_TIME}\n\n{X-BODY}\n\nTo verify this private message, please click the following url\n{X-URL}"
define:PM_SUBJECT_FORMAT = "Fw%s: %s"
diff --git a/html/webapp/modules/pm/language/japanese/main.ini b/html/webapp/modules/pm/language/japanese/main.ini
index 04a4edf..f574507 100644
--- a/html/webapp/modules/pm/language/japanese/main.ini
+++ b/html/webapp/modules/pm/language/japanese/main.ini
@@ -168,10 +168,6 @@ pm_body = PM_MESSAGE_BODY
pm_message_address_no_exist = "この宛先は存在しません。"
pm_message_required = "を入力してください"
define:PM_MAIL_SUBJECT = "[{X-SITE_NAME}]プライベートメッセージの通知"
-; define:PM_MAIL_BODY = "Researchmapの上で、あなたへのプライベートメッセージが届きました。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時;;
-; :{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを確認するには、下記アドレスへ\n{X-URL}"
-;define:PM_MAIL_BODY = "あなたへのプライベートメッセージが届きましたので、お知らせします。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時
-;:{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを見るには、下記アドレスへ\n{X-URL}"
define:PM_MAIL_BODY = "あなたへのプライベートメッセージが届きましたので、お知らせします。\n\n件名:{X-TITLE}\n差出人:{X-USER}\n差出日時:{X-INPUT_TIME}\n\n{X-BODY}\n\nこのプライベートメッセージを確認するには、下記アドレスへ\n{X-URL}"
define:PM_SUBJECT_FORMAT = "Fw%s: %s"
diff --git a/html/webapp/modules/reservation/language/chinese/main.ini b/html/webapp/modules/reservation/language/chinese/main.ini
index 84f18ca..d1f0531 100644
--- a/html/webapp/modules/reservation/language/chinese/main.ini
+++ b/html/webapp/modules/reservation/language/chinese/main.ini
@@ -327,11 +327,11 @@ reservation_all_delete_mess1 = "選択している施設に対して、全ての
reservation_all_delete_mess2 = "選択している施設・利用するグループに対して、予約を削除してインポートします。\n本当によろしいですか。"
reservation_duplication = "重複した件名と予約日時は無視する"
reservation_select_upload = "请指定您要导入的CSV文件。"
-researchmap_file_name = "CSV文件: "
-researchmap_download_format = "下载格式"
-researchmap_download_format_title = "CSVファイルからデータを取り込みます。"
-researchmap_download_desc = "各項目の説明"
-researchmap_download_desc_title = "各項目を説明します。"
+reservation_file_name = "CSV文件: "
+reservation_download_format = "下载格式"
+reservation_download_format_title = "CSVファイルからデータを取り込みます。"
+reservation_download_desc = "各項目の説明"
+reservation_download_desc_title = "各項目を説明します。"
reservation_import = "导入"
reservation_help_desc = "インポートファイルへの設定項目の詳細は、下記を参照ください。
なお、各項目を無指定とする場合、空白の代わりに文字列「null」を設定してください。
また、無指定(「null」指定)または指定外の設定をした場合、未設定 とします。"
reservation_help_header_item = "选项"
diff --git a/html/webapp/modules/reservation/language/english/main.ini b/html/webapp/modules/reservation/language/english/main.ini
index 0ed8d01..2b31be1 100644
--- a/html/webapp/modules/reservation/language/english/main.ini
+++ b/html/webapp/modules/reservation/language/english/main.ini
@@ -328,11 +328,11 @@ reservation_all_delete_mess1 = "Delete all reservation items and import.\nAre yo
reservation_all_delete_mess2 = "Delete reservation items and import.\nAre you sure?"
reservation_duplication = "The duplicate subject name and reservation time are disregarded. "
reservation_select_upload = "Please designate CSV file for import."
-researchmap_file_name = "CSV file "
-researchmap_download_format = "Download format"
-researchmap_download_format_title = "Import from CSV file."
-researchmap_download_desc = "Explanations of items"
-researchmap_download_desc_title = "Explain items."
+reservation_file_name = "CSV file "
+reservation_download_format = "Download format"
+reservation_download_format_title = "Import from CSV file."
+reservation_download_desc = "Explanations of items"
+reservation_download_desc_title = "Explain items."
reservation_import = "Import"
reservation_help_desc = "To see details of import file item settings, please see below.
Further, for itesm that have no settings, enter 'null' instead of blank spaces.
Also, in the case of no setting (setting of 'null') or outside range setting, it is changed to 'no setting'."
reservation_help_header_item = "Item"
diff --git a/html/webapp/modules/reservation/language/japanese/main.ini b/html/webapp/modules/reservation/language/japanese/main.ini
index 8575a0f..fc8cfb3 100644
--- a/html/webapp/modules/reservation/language/japanese/main.ini
+++ b/html/webapp/modules/reservation/language/japanese/main.ini
@@ -327,11 +327,11 @@ reservation_all_delete_mess1 = "選択している施設に対して、全予約
reservation_all_delete_mess2 = "選択している施設・利用グループに対して、全予約を削除してインポートします。\n本当によろしいですか。"
reservation_duplication = "件名と予約日時が一致するデータは無視する"
reservation_select_upload = "インポートファイルを指定してください。"
-researchmap_file_name = "CSVファイル "
-researchmap_download_format = "フォーマットのダウンロード"
-researchmap_download_format_title = "CSVファイルからデータを取り込みます。"
-researchmap_download_desc = "各項目の説明"
-researchmap_download_desc_title = "各項目を説明します。"
+reservation_file_name = "CSVファイル "
+reservation_download_format = "フォーマットのダウンロード"
+reservation_download_format_title = "CSVファイルからデータを取り込みます。"
+reservation_download_desc = "各項目の説明"
+reservation_download_desc_title = "各項目を説明します。"
reservation_import = "取り込み"
reservation_help_desc = "インポートファイルへの設定項目の詳細は、下記を参照ください。
なお、各項目を無指定とする場合、空白の代わりに文字列「null」を設定してください。
また、無指定(「null」指定)または指定外の設定をした場合、未設定 とします。"
reservation_help_header_item = "項目"
diff --git a/html/webapp/modules/reservation/templates/default/reservation_view_edit_import_init.html b/html/webapp/modules/reservation/templates/default/reservation_view_edit_import_init.html
index 6c1b384..6cd6268 100644
--- a/html/webapp/modules/reservation/templates/default/reservation_view_edit_import_init.html
+++ b/html/webapp/modules/reservation/templates/default/reservation_view_edit_import_init.html
@@ -49,7 +49,7 @@
<{* CSVファイル *}>
@@ -57,13 +57,13 @@
@@ -78,7 +78,7 @@
<{* 各項目の説明 *}>