if (stripos(Context::get('act'), 'admin') || Context::get('module') == 'admin') {
    $__Context->isAdminKind = true;
}
?>
<body<?php 
echo Context::getBodyClass();
?>
>
<?php 
if ($__Context->logged_info->is_admin == 'Y' && !$__Context->isAdminKind && Context::get('current_module_info')->module_type == 'view' && Context::get('admin_bar') != 'false') {
    $__tpl = TemplateHandler::getInstance();
    echo $__tpl->compile('modules/admin/tpl', 'admin_bar.html');
}
echo Context::getBodyHeader();
echo $__Context->content;
echo Context::getHtmlFooter();
?>
<!-- ETC -->
<div class="wfsr"></div>
<?php 
$__Context->js_body_files = Context::getJsFile('body');
if ($__Context->js_body_files && count($__Context->js_body_files)) {
    foreach ($__Context->js_body_files as $__Context->key => $__Context->js_file) {
        if ($__Context->js_file['targetie']) {
            ?>
<!--[if <?php 
            echo $__Context->js_file['targetie'];
            ?>
]><?php 
        }
        ?>
 function triggerBeforeModuleObjectProc(&$oModule)
 {
     if (version_compare(__XE_VERSION__, '1.7.4', '>=')) {
         return new Object();
     }
     $oNcenterliteModel = getModel('ncenterlite');
     $config = $oNcenterliteModel->getConfig();
     if ($config->use != 'Y') {
         return new Object();
     }
     $vars = Context::getRequestVars();
     $logged_info = Context::get('logged_info');
     $messages_member_config = $oNcenterliteModel->getMemberConfig($logged_info->member_srl);
     $message_member_config = $messages_member_config->data;
     // 쪽지 체크 및 유저 쪽지 알림 채크
     if ($config->message_notify != 'N' && $message_member_config->message_notify != 'N') {
         $flag_path = './files/ncenterlite/new_message_flags/';
         $need_update = false;
         // 쪽지 알림 메시지 체크
         if (strpos(Context::getHtmlFooter(), 'xeNotifyMessage') !== FALSE) {
             $need_update = true;
         } else {
             if (file_exists($flag_path . $logged_info->member_srl)) {
                 $need_update = true;
             }
         }
         if ($oModule->act == 'procCommunicationSendMessage') {
             FileHandler::makeDir($flag_path);
             $flag_file = sprintf('%s%s', $flag_path, $vars->receiver_srl);
             FileHandler::writeFile($flag_file, $vars->receiver_srl);
         } else {
             if ($need_update) {
                 $oMemberModel = getModel('member');
                 $_sender_member_srl = trim(FileHandler::readFile($flag_path . $logged_info->member_srl));
                 $sender_member_info = $oMemberModel->getMemberInfoByMemberSrl($_sender_member_srl);
                 FileHandler::removeFile($flag_path . $logged_info->member_srl);
                 // 새 쪽지 수
                 $args->receiver_srl = $logged_info->member_srl;
                 $output = executeQuery('ncenterlite.getCountNewMessage', $args);
                 $message_count = $output->data->count;
                 // 기존 쪽지 알림을 읽은 것으로 변경
                 $cond = new stdClass();
                 $cond->type = $this->_TYPE_MESSAGE;
                 $cond->member_srl = $logged_info->member_srl;
                 $output = executeQuery('ncenterlite.updateNotifyReadedByType', $cond);
                 if (!$message_count) {
                     return;
                 }
                 // 알림 추가
                 $args = new stdClass();
                 $args->member_srl = $logged_info->member_srl;
                 $args->srl = $sender_member_info->member_srl;
                 if (!$args->srl) {
                     $args->srl = 0;
                 }
                 $args->target_p_srl = 1;
                 $args->target_srl = $sender_member_info->member_srl;
                 if (!$args->srl) {
                     $args->target_srl = 0;
                 }
                 $args->type = $this->_TYPE_MESSAGE;
                 $args->target_type = $this->_TYPE_MESSAGE;
                 $args->target_url_params = $target_url_params;
                 $args->target_summary = $message_count;
                 $args->target_nick_name = $sender_member_info->nick_name;
                 $args->target_member_srl = $sender_member_info->member_srl;
                 $args->regdate = date('YmdHis');
                 $args->notify = $this->_getNotifyId($args);
                 $args->target_url = getNotEncodedFullUrl('', 'act', 'dispCommunicationMessages');
                 $output = $this->_insertNotify($args, $is_anonymous);
             }
         }
     }
 }