From 76b629860fed9816b8968087eb70748d78bd8584 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Thu, 26 May 2016 20:49:08 +0900
Subject: [PATCH 01/25] Add the delete placeholder feature.
---
modules/board/board.controller.php | 11 +++++++++--
modules/board/lang/en.php | 1 +
modules/board/lang/ko.php | 1 +
modules/board/skins/xedition/_comment.html | 3 +++
modules/board/skins/xedition/delete_comment_form.html | 7 ++++++-
modules/board/skins/xedition/delete_form.html | 2 +-
6 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/modules/board/board.controller.php b/modules/board/board.controller.php
index b6885f8c4..0d2736b06 100644
--- a/modules/board/board.controller.php
+++ b/modules/board/board.controller.php
@@ -482,6 +482,13 @@ class boardController extends board
{
// get the comment_srl
$comment_srl = Context::get('comment_srl');
+
+ $perfect_delete = null;
+ if($this->grant->manager == true)
+ {
+ $perfect_delete = Context::get('perfect_delete');
+ }
+
if(!$comment_srl)
{
return new Object(-1, 'msg_invalid_request');
@@ -510,13 +517,13 @@ class boardController extends board
// generate comment controller object
$oCommentController = getController('comment');
- if($this->module_info->comment_delete_message === 'yes')
+ if($this->module_info->comment_delete_message === 'yes' && $perfect_delete != 'Y')
{
$comment->content = '';
$comment->status = 7;
$output = $oCommentController->updateCommentByDelete($comment, $this->grant->manager);
}
- elseif($this->module_info->comment_delete_message === 'only_commnet')
+ elseif($this->module_info->comment_delete_message === 'only_commnet' && $perfect_delete != 'Y')
{
$childs = $oCommentModel->getChildComments($comment_srl);
if(count($childs) > 0)
diff --git a/modules/board/lang/en.php b/modules/board/lang/en.php
index a54441ad6..303b1171f 100644
--- a/modules/board/lang/en.php
+++ b/modules/board/lang/en.php
@@ -47,3 +47,4 @@ $lang->about_comment_delete_message = 'When a comment is deleted, leave a placeh
$lang->cmd_only_p_comment = 'Only if there are replies';
$lang->cmd_all_comment_message = 'Always';
$lang->cmd_do_not_message = 'Never';
+$lang->delete_placeholder = 'Delete Placeholder';
diff --git a/modules/board/lang/ko.php b/modules/board/lang/ko.php
index 44f25a105..b7a7a36e4 100644
--- a/modules/board/lang/ko.php
+++ b/modules/board/lang/ko.php
@@ -76,3 +76,4 @@ $lang->about_comment_delete_message = '댓글 삭제시 완전히 지우지 않
$lang->cmd_only_p_comment = '대댓글이 있는 경우에만 남김';
$lang->cmd_all_comment_message = '모든 댓글에 남김';
$lang->cmd_do_not_message = '남기지 않음';
+$lang->delete_placeholder = '완전 삭제';
diff --git a/modules/board/skins/xedition/_comment.html b/modules/board/skins/xedition/_comment.html
index f90bcb7cf..14a2160e3 100644
--- a/modules/board/skins/xedition/_comment.html
+++ b/modules/board/skins/xedition/_comment.html
@@ -52,6 +52,9 @@
{$lang->cmd_delete}
+
+ {$lang->delete_placeholder}
+
-
\ No newline at end of file
+
From 52d8987c158bb0c20627cf5a1f970f9209bc8ddd Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Thu, 26 May 2016 21:00:44 +0900
Subject: [PATCH 02/25] Fix the manager permission
---
modules/board/skins/xedition/_comment.html | 2 +-
modules/board/skins/xedition/delete_comment_form.html | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/modules/board/skins/xedition/_comment.html b/modules/board/skins/xedition/_comment.html
index 14a2160e3..d011c3f07 100644
--- a/modules/board/skins/xedition/_comment.html
+++ b/modules/board/skins/xedition/_comment.html
@@ -53,7 +53,7 @@
- {$lang->delete_placeholder}
+ {$lang->delete_placeholder}
diff --git a/modules/board/skins/xedition/delete_comment_form.html b/modules/board/skins/xedition/delete_comment_form.html
index bf756199e..a54c7d50d 100644
--- a/modules/board/skins/xedition/delete_comment_form.html
+++ b/modules/board/skins/xedition/delete_comment_form.html
@@ -14,8 +14,8 @@
{sprintf($lang->comfirm_act_msg,$lang->comment,$lang->cmd_delete,$lang->msg_eul)}
-
- status >= 7" style="vertical-align: middle;" />
+
+ status >= 7" style="vertical-align: middle;" />
{$lang->delete_placeholder}
From c95769ed026d7c7e9d87e784c18671a69be00a28 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Thu, 26 May 2016 21:41:17 +0900
Subject: [PATCH 03/25] Modify the variable name
---
modules/board/board.controller.php | 8 ++++----
modules/board/skins/xedition/delete_comment_form.html | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/modules/board/board.controller.php b/modules/board/board.controller.php
index 0d2736b06..ada9c426a 100644
--- a/modules/board/board.controller.php
+++ b/modules/board/board.controller.php
@@ -483,10 +483,10 @@ class boardController extends board
// get the comment_srl
$comment_srl = Context::get('comment_srl');
- $perfect_delete = null;
+ $instant_delete = null;
if($this->grant->manager == true)
{
- $perfect_delete = Context::get('perfect_delete');
+ $instant_delete = Context::get('instant_delete');
}
if(!$comment_srl)
@@ -517,13 +517,13 @@ class boardController extends board
// generate comment controller object
$oCommentController = getController('comment');
- if($this->module_info->comment_delete_message === 'yes' && $perfect_delete != 'Y')
+ if($this->module_info->comment_delete_message === 'yes' && $instant_delete != 'Y')
{
$comment->content = '';
$comment->status = 7;
$output = $oCommentController->updateCommentByDelete($comment, $this->grant->manager);
}
- elseif($this->module_info->comment_delete_message === 'only_commnet' && $perfect_delete != 'Y')
+ elseif($this->module_info->comment_delete_message === 'only_commnet' && $instant_delete != 'Y')
{
$childs = $oCommentModel->getChildComments($comment_srl);
if(count($childs) > 0)
diff --git a/modules/board/skins/xedition/delete_comment_form.html b/modules/board/skins/xedition/delete_comment_form.html
index a54c7d50d..52109c684 100644
--- a/modules/board/skins/xedition/delete_comment_form.html
+++ b/modules/board/skins/xedition/delete_comment_form.html
@@ -14,8 +14,8 @@
{sprintf($lang->comfirm_act_msg,$lang->comment,$lang->cmd_delete,$lang->msg_eul)}
-
- status >= 7" style="vertical-align: middle;" />
+
+ status >= 7" style="vertical-align: middle;" />
{$lang->delete_placeholder}
From b7ba92170f74db3b73b1ad19c361d96e427ae27e Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Thu, 26 May 2016 23:01:05 +0900
Subject: [PATCH 04/25] =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EA=B7=9C=EC=B9=99?=
=?UTF-8?q?=EC=97=90=20=EB=A7=9E=EA=B2=8C=20=EC=A0=95=EB=A6=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
widgets/login_info/login_info.class.php | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php
index 8881b059f..9c5d145a1 100644
--- a/widgets/login_info/login_info.class.php
+++ b/widgets/login_info/login_info.class.php
@@ -1,5 +1,6 @@
*/
+
/**
* @class login_info
* @author NAVER (developers@xpressengine.com)
@@ -21,8 +22,14 @@ class login_info extends WidgetHandler
$tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin);
Context::set('colorset', $args->colorset);
// Specify a template file
- if(Context::get('is_logged')) $tpl_file = 'login_info';
- else $tpl_file = 'login_form';
+ if(Context::get('is_logged'))
+ {
+ $tpl_file = 'login_info';
+ }
+ else
+ {
+ $tpl_file = 'login_form';
+ }
// Get the member configuration
$oModuleModel = getModel('module');
$this->member_config = $oModuleModel->getModuleConfig('member');
@@ -33,9 +40,12 @@ class login_info extends WidgetHandler
$useSsl = Context::getSslStatus();
if($useSsl != 'none')
{
- if(strncasecmp('https://', Context::getRequestUri(), 8) === 0) $ssl_mode = true;
+ if(strncasecmp('https://', Context::getRequestUri(), 8) === 0)
+ {
+ $ssl_mode = true;
+ }
}
- Context::set('ssl_mode',$ssl_mode);
+ Context::set('ssl_mode', $ssl_mode);
// Compile a template
$oTemplate = &TemplateHandler::getInstance();
From 9d89dd054dac7937ad3e7764c6d44cd1c8328738 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Thu, 26 May 2016 23:28:18 +0900
Subject: [PATCH 05/25] add to the ncenterlite list at the login_info widget
---
widgets/login_info/login_info.class.php | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php
index 9c5d145a1..b32d63a43 100644
--- a/widgets/login_info/login_info.class.php
+++ b/widgets/login_info/login_info.class.php
@@ -21,9 +21,22 @@ class login_info extends WidgetHandler
// Set a path of the template skin (values of skin, colorset settings)
$tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin);
Context::set('colorset', $args->colorset);
+
+ $is_logged = Context::get('is_logged');
+
// Specify a template file
- if(Context::get('is_logged'))
+ if($is_logged)
{
+ $oNcenterliteModel = getModel('ncenterlite');
+ $ncenter_config = $oNcenterliteModel->getConfig();
+
+ if(!empty($ncenter_config->use))
+ {
+ $logged_info = Context::get('logged_info');
+ $output = $oNcenterliteModel->getMyNotifyList($logged_info->member_srl);
+ $ncenter_list = $output->data;
+ }
+
$tpl_file = 'login_info';
}
else
@@ -34,6 +47,7 @@ class login_info extends WidgetHandler
$oModuleModel = getModel('module');
$this->member_config = $oModuleModel->getModuleConfig('member');
Context::set('member_config', $this->member_config);
+ Context::set('ncenter_list', $ncenter_list);
// Set a flag to check if the https connection is made when using SSL and create https url
$ssl_mode = false;
From 95a4e4a4099079f04eacd75f46fdfe7f40a71be2 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Fri, 27 May 2016 04:00:51 +0900
Subject: [PATCH 06/25] Add get new count notify
---
widgets/login_info/login_info.class.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php
index b32d63a43..c36eafa8d 100644
--- a/widgets/login_info/login_info.class.php
+++ b/widgets/login_info/login_info.class.php
@@ -35,6 +35,8 @@ class login_info extends WidgetHandler
$logged_info = Context::get('logged_info');
$output = $oNcenterliteModel->getMyNotifyList($logged_info->member_srl);
$ncenter_list = $output->data;
+
+ $ncenter_count = $oNcenterliteModel->_getNewCount($logged_info->member_srl);
}
$tpl_file = 'login_info';
@@ -48,6 +50,7 @@ class login_info extends WidgetHandler
$this->member_config = $oModuleModel->getModuleConfig('member');
Context::set('member_config', $this->member_config);
Context::set('ncenter_list', $ncenter_list);
+ Context::set('ncenter_count', $ncenter_count);
// Set a flag to check if the https connection is made when using SSL and create https url
$ssl_mode = false;
From 08311d7c43694f17b7362d967f9fd8b8760f8bb3 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Fri, 27 May 2016 04:20:30 +0900
Subject: [PATCH 07/25] =?UTF-8?q?=ED=95=B4=EB=8B=B9=20=EB=B3=80=EC=88=98?=
=?UTF-8?q?=20=EA=B8=B0=EB=B3=B8=EA=B0=92=EC=9D=84=20=EC=83=9D=EC=84=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
widgets/login_info/login_info.class.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php
index c36eafa8d..244655067 100644
--- a/widgets/login_info/login_info.class.php
+++ b/widgets/login_info/login_info.class.php
@@ -25,6 +25,8 @@ class login_info extends WidgetHandler
$is_logged = Context::get('is_logged');
// Specify a template file
+ $ncenter_count = 0;
+ $ncenter_list = array();
if($is_logged)
{
$oNcenterliteModel = getModel('ncenterlite');
From b23f9617173878e28dc1630ad0b9e96f592f28d3 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Fri, 27 May 2016 04:33:39 +0900
Subject: [PATCH 08/25] =?UTF-8?q?=EC=95=8C=EB=A6=BC=EC=84=BC=ED=84=B0=20?=
=?UTF-8?q?=EC=9C=84=EC=A0=AF=EC=9D=84=20=EB=A0=88=EC=9D=B4=EC=95=84?=
=?UTF-8?q?=EC=9B=83=EC=97=90=20=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
layouts/xedition/conf/info.xml | 9 +++++++++
layouts/xedition/layout.html | 5 +++++
2 files changed, 14 insertions(+)
diff --git a/layouts/xedition/conf/info.xml b/layouts/xedition/conf/info.xml
index 0acb07993..c52f396a7 100644
--- a/layouts/xedition/conf/info.xml
+++ b/layouts/xedition/conf/info.xml
@@ -30,6 +30,15 @@
사용 안 함
+
+ 알림센터 로그인 위젯 사용
+
+ 사용함
+
+
+ 사용 안 함
+
+
레이아웃 타입
diff --git a/layouts/xedition/layout.html b/layouts/xedition/layout.html
index 105ab3911..f3d5dd94b 100644
--- a/layouts/xedition/layout.html
+++ b/layouts/xedition/layout.html
@@ -440,6 +440,11 @@
{$lang->cmd_move_up}
+
+
+
+
+
-
{$lang->ncenterlite_display}
+
{$lang->ncenterlite_display}
From c65211d13d4938e6b309c0c6a70ceb905300ca1b Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Mon, 30 May 2016 08:36:29 +0900
Subject: [PATCH 23/25] setting the always use as the diplay_use default
setting.
---
modules/ncenterlite/ncenterlite.model.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/ncenterlite/ncenterlite.model.php b/modules/ncenterlite/ncenterlite.model.php
index cf4fae036..2e5f1ba44 100644
--- a/modules/ncenterlite/ncenterlite.model.php
+++ b/modules/ncenterlite/ncenterlite.model.php
@@ -20,7 +20,7 @@ class ncenterliteModel extends ncenterlite
{
$config->use = array('message' => 1);
}
- if(!$config->display_use) $config->display_use = 'Y';
+ if(!$config->display_use) $config->display_use = 'all';
if(!$config->mention_names) $config->mention_names = 'nick_name';
if(!$config->mention_suffixes)
From 57966ff9faa77286c6a6162b9505e6b96d401d81 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Mon, 30 May 2016 08:48:12 +0900
Subject: [PATCH 24/25] add the ncenter setting use in widget setting
---
layouts/xedition/layout.html | 2 +-
widgets/login_info/conf/info.xml | 16 ++++++++++++++++
widgets/login_info/login_info.class.php | 2 +-
3 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/layouts/xedition/layout.html b/layouts/xedition/layout.html
index f3d5dd94b..dcd02c047 100644
--- a/layouts/xedition/layout.html
+++ b/layouts/xedition/layout.html
@@ -442,7 +442,7 @@
-
+
diff --git a/widgets/login_info/conf/info.xml b/widgets/login_info/conf/info.xml
index 2d600b9d0..11e32c680 100644
--- a/widgets/login_info/conf/info.xml
+++ b/widgets/login_info/conf/info.xml
@@ -31,4 +31,20 @@
NAVER
NAVER
+
+
+ 알림센터 사용
+ Use the ncenterlite
+
+ yes
+ 사용함
+ Enabled
+
+
+ no
+ 사용 안 함
+ Disabled
+
+
+
diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php
index d91ffe8a1..ea7159dc0 100644
--- a/widgets/login_info/login_info.class.php
+++ b/widgets/login_info/login_info.class.php
@@ -30,7 +30,7 @@ class login_info extends WidgetHandler
$ncenter_config = $oNcenterliteModel->getConfig();
if($is_logged)
{
- if(!empty($ncenter_config->use))
+ if(!empty($ncenter_config->use) && $args->ncenter_use == 'yes')
{
$logged_info = Context::get('logged_info');
$ncenter_list = $oNcenterliteModel->getMyNotifyList($logged_info->member_srl);
From aa577a8292032000d71ef81dc1b0ac169fa45ca8 Mon Sep 17 00:00:00 2001
From: BJRambo
Date: Mon, 30 May 2016 08:53:19 +0900
Subject: [PATCH 25/25] Apply multiple language in login form.
---
widgets/login_info/skins/ncenter_login/login_form.html | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/widgets/login_info/skins/ncenter_login/login_form.html b/widgets/login_info/skins/ncenter_login/login_form.html
index 0d79653e3..cd134aa97 100644
--- a/widgets/login_info/skins/ncenter_login/login_form.html
+++ b/widgets/login_info/skins/ncenter_login/login_form.html
@@ -30,10 +30,10 @@
{$lang->cmd_login}
-
-
+
+
-
+
{$lang->keep_signed}