diff --git a/modules/ncenterlite/lang/en.php b/modules/ncenterlite/lang/en.php index dffdaecee..658823b8d 100644 --- a/modules/ncenterlite/lang/en.php +++ b/modules/ncenterlite/lang/en.php @@ -37,6 +37,7 @@ $lang->ncenterlite_message_mention = '%1$s sent you a message, $lang->ncenterlite_test_noti = 'Hello, %s! This is a test notification.'; $lang->ncenterlite_vote = '%1$s upvoted your %3$s, "%2$s".'; $lang->ncenterlite_admin_content_message = '%1$s wrote "%3$s" on %2$s.'; +$lang->ncenterlite_insert_member_message = '%s! Welcome to the membership!!'; $lang->ncenterlite_ago = 'ago'; $lang->ncenterlite_date['0'] = 'year'; $lang->ncenterlite_date['1'] = 'month'; diff --git a/modules/ncenterlite/lang/ko.php b/modules/ncenterlite/lang/ko.php index 42a54a15b..181c7a574 100644 --- a/modules/ncenterlite/lang/ko.php +++ b/modules/ncenterlite/lang/ko.php @@ -26,6 +26,7 @@ $lang->ncenterlite_my_list = '내 알림 목록'; $lang->ncenterlite_my_settings = '내 알림 설정'; $lang->ncenterlite_user_settings = '사용자 알림 설정'; $lang->ncenterlite_userconfig_title = '%s님의 알림센터 설정'; +$lang->ncenterlite_sms_message_use = 'SMS 문자알림'; $lang->ncenterlite_userconfig_about = '알림센터의 개인의 설정을 저장하도록 합니다.'; $lang->ncenterlite_comment_noti = '댓글 알림'; $lang->ncenterlite_comment_noti_about = '내 게시물의 혹은 내 댓글에 댓글이 달릴경우 알림을 받습니다.'; @@ -47,6 +48,7 @@ $lang->ncenterlite_message_mention = '%s님이 "%s"ncenterlite_test_noti = '%s님! 테스트 알림입니다.'; $lang->ncenterlite_vote = '%s님이 회원님의 "%s" %s을 추천하였습니다.'; $lang->ncenterlite_admin_content_message = '%1$s님이 "%2$s" 게시판에 "%3$s"라고 글을 남겼습니다.'; +$lang->ncenterlite_insert_member_message = '%s회원가입을 환영합니다!!'; $lang->ncenterlite_ago = '전'; $lang->ncenterlite_date['0'] = '년'; $lang->ncenterlite_date['1'] = '개월'; diff --git a/modules/ncenterlite/ncenterlite.admin.controller.php b/modules/ncenterlite/ncenterlite.admin.controller.php index 33d0023d9..52ab083aa 100644 --- a/modules/ncenterlite/ncenterlite.admin.controller.php +++ b/modules/ncenterlite/ncenterlite.admin.controller.php @@ -26,6 +26,7 @@ class ncenterliteAdminController extends ncenterlite 'document_read', 'layout_srl', 'mlayout_srl', + 'use_sms' ); foreach($config_vars as $val) diff --git a/modules/ncenterlite/ncenterlite.admin.view.php b/modules/ncenterlite/ncenterlite.admin.view.php index c7ccbd86a..3e1592fb2 100644 --- a/modules/ncenterlite/ncenterlite.admin.view.php +++ b/modules/ncenterlite/ncenterlite.admin.view.php @@ -11,8 +11,19 @@ class ncenterliteAdminView extends ncenterlite { $oNcenterliteModel = getModel('ncenterlite'); + $sms = new Rhymix\Framework\SMS; + + if($sms::getDefaultDriver()->getName() === 'Dummy') + { + $sms_available = false; + } + else + { + $sms_available = true; + } $config = $oNcenterliteModel->getConfig(); Context::set('config', $config); + Context::set('sms_available', $sms_available); } function dispNcenterliteAdminSeletedmid() diff --git a/modules/ncenterlite/ncenterlite.model.php b/modules/ncenterlite/ncenterlite.model.php index 73b04d041..6d1f155da 100644 --- a/modules/ncenterlite/ncenterlite.model.php +++ b/modules/ncenterlite/ncenterlite.model.php @@ -491,4 +491,29 @@ class ncenterliteModel extends ncenterlite return $output->data; } + + public static function getSmsHandler() + { + static $oSmsHandler = null; + + if($oSmsHandler === null) + { + $config = self::getConfig(); + if($config->use_sms != 'Y') + { + $oSmsHandler = false; + } + else + { + $oSmsHandler = new Rhymix\Framework\SMS; + + if($oSmsHandler::getDefaultDriver()->getName() === 'Dummy') + { + $oSmsHandler = false; + } + } + } + + return $oSmsHandler; + } } diff --git a/modules/ncenterlite/tpl/config.html b/modules/ncenterlite/tpl/config.html index 9563d1d03..302f98f27 100644 --- a/modules/ncenterlite/tpl/config.html +++ b/modules/ncenterlite/tpl/config.html @@ -20,6 +20,16 @@

{$lang->about_admin_content}

+
+ +
+ +

{$lang->use_sms_help}

+
+