diff --git a/layouts/xedition/layout.html b/layouts/xedition/layout.html
index 7892e5502..b6de9c378 100644
--- a/layouts/xedition/layout.html
+++ b/layouts/xedition/layout.html
@@ -209,7 +209,7 @@
{$lang->cmd_search}
-
+
{$lang->cmd_management}
diff --git a/modules/board/board.view.php b/modules/board/board.view.php
index b6fe13427..8fd071460 100644
--- a/modules/board/board.view.php
+++ b/modules/board/board.view.php
@@ -920,7 +920,7 @@ class BoardView extends Board
$point_config = ModuleModel::getModulePartConfig('point',$this->module_srl);
if ($point_config)
{
- $pointForInsert = intval(is_object($point_config) ? $point_config->insert_document : $point_config["insert_document"]);
+ $pointForInsert = intval(is_object($point_config) ? ($point_config->insert_document ?? 0) : ($point_config["insert_document"] ?? 0));
}
else
{
diff --git a/modules/comment/comment.item.php b/modules/comment/comment.item.php
index 30508fc69..fd519466b 100644
--- a/modules/comment/comment.item.php
+++ b/modules/comment/comment.item.php
@@ -112,15 +112,15 @@ class CommentItem extends BaseObject
}
$logged_info = Context::get('logged_info');
- if (!$logged_info->member_srl)
+ if (!$logged_info || !$logged_info->member_srl)
{
return $this->grant_cache = false;
}
- if ($logged_info->is_admin == 'Y')
+ if ($logged_info && $logged_info->is_admin == 'Y')
{
return $this->grant_cache = true;
}
- if ($this->get('member_srl') && abs($this->get('member_srl')) == $logged_info->member_srl)
+ if ($logged_info && $this->get('member_srl') && abs($this->get('member_srl')) == $logged_info->member_srl)
{
return $this->grant_cache = true;
}
@@ -292,7 +292,7 @@ class CommentItem extends BaseObject
// return if the currently logged-in user is an author of the comment.
$logged_info = Context::get('logged_info');
- if($logged_info->member_srl == $this->get('member_srl'))
+ if($logged_info && $logged_info->member_srl && $logged_info->member_srl == abs($this->get('member_srl')))
{
return;
}
@@ -306,7 +306,7 @@ class CommentItem extends BaseObject
$title .= cut_str(strip_tags($content), 30, '...');
$content = sprintf('%s
from : %s', $content, getFullUrl('', 'document_srl', $this->get('document_srl')), $this->get('comment_srl'), getFullUrl('', 'document_srl', $this->get('document_srl')));
$receiver_srl = $this->get('member_srl');
- $sender_member_srl = $logged_info->member_srl;
+ $sender_member_srl = ($logged_info && $logged_info->member_srl) ? $logged_info->member_srl : $this->get('member_srl');
// send a message
$oCommunicationController = getController('communication');
@@ -376,17 +376,24 @@ class CommentItem extends BaseObject
function getMyVote()
{
- if(!$this->comment_srl) return false;
- if(isset($_SESSION['voted_comment'][$this->comment_srl]))
+ if (!$this->comment_srl)
+ {
+ return false;
+ }
+
+ if (isset($_SESSION['voted_comment'][$this->comment_srl]))
{
return $_SESSION['voted_comment'][$this->comment_srl];
}
$logged_info = Context::get('logged_info');
- if(!$logged_info->member_srl) return false;
+ if (!$logged_info || !$logged_info->member_srl)
+ {
+ return false;
+ }
$args = new stdClass();
- if($logged_info->member_srl)
+ if ($logged_info && $logged_info->member_srl)
{
$args->member_srl = $logged_info->member_srl;
}
@@ -413,7 +420,7 @@ class CommentItem extends BaseObject
}
$logged_info = Context::get('logged_info');
- if (!$logged_info->member_srl)
+ if (!$logged_info || !$logged_info->member_srl)
{
return false;
}
@@ -424,7 +431,7 @@ class CommentItem extends BaseObject
}
$args = new stdClass();
- if ($logged_info->member_srl)
+ if ($logged_info && $logged_info->member_srl)
{
$args->member_srl = $logged_info->member_srl;
}
diff --git a/modules/document/document.item.php b/modules/document/document.item.php
index 4d60f1795..d883363aa 100644
--- a/modules/document/document.item.php
+++ b/modules/document/document.item.php
@@ -201,11 +201,11 @@ class DocumentItem extends BaseObject
{
return $this->grant_cache = false;
}
- if ($logged_info->is_admin == 'Y')
+ if ($logged_info && $logged_info->is_admin == 'Y')
{
return $this->grant_cache = true;
}
- if ($this->get('member_srl') && abs($this->get('member_srl')) == $logged_info->member_srl)
+ if ($logged_info && $this->get('member_srl') && abs($this->get('member_srl')) == $logged_info->member_srl)
{
return $this->grant_cache = true;
}
@@ -411,7 +411,7 @@ class DocumentItem extends BaseObject
// Return if the currently logged-in user is an author
$logged_info = Context::get('logged_info');
- if($logged_info->member_srl == $this->get('member_srl'))
+ if($logged_info && $logged_info->member_srl && $logged_info->member_srl == abs($this->get('member_srl')))
{
return;
}
@@ -421,7 +421,7 @@ class DocumentItem extends BaseObject
$content = sprintf('%s
from : %s',$content, getFullUrl('', 'document_srl', $this->document_srl), getFullUrl('', 'document_srl', $this->document_srl));
// Send a message
- $sender_member_srl = $logged_info->member_srl ?: $this->get('member_srl');
+ $sender_member_srl = ($logged_info && $logged_info->member_srl) ? $logged_info->member_srl : $this->get('member_srl');
getController('communication')->sendMessage($sender_member_srl, $this->get('member_srl'), $title, $content, false, null, false);
}
@@ -514,17 +514,17 @@ class DocumentItem extends BaseObject
}
$logged_info = Context::get('logged_info');
- if(!$logged_info->member_srl)
+ if (!$logged_info || !$logged_info->member_srl)
{
$module_info = ModuleModel::getModuleInfoByModuleSrl($this->get('module_srl'));
- if($module_info->non_login_vote !== 'Y')
+ if(!isset($module_info->non_login_vote) || $module_info->non_login_vote !== 'Y')
{
return false;
}
}
$args = new stdClass;
- if($logged_info->member_srl)
+ if ($logged_info && $logged_info->member_srl)
{
$args->member_srl = $logged_info->member_srl;
}
@@ -554,7 +554,7 @@ class DocumentItem extends BaseObject
}
$logged_info = Context::get('logged_info');
- if(!$logged_info->member_srl)
+ if(!$logged_info || !$logged_info->member_srl)
{
return false;
}
@@ -565,7 +565,7 @@ class DocumentItem extends BaseObject
}
$args = new stdClass();
- if($logged_info->member_srl)
+ if($logged_info && $logged_info->member_srl)
{
$args->member_srl = $logged_info->member_srl;
}
@@ -1027,7 +1027,7 @@ class DocumentItem extends BaseObject
// Cache the vote log for all comments.
$logged_info = Context::get('logged_info');
- if ($logged_info->member_srl)
+ if ($logged_info && $logged_info->member_srl)
{
$comment_srls = array();
foreach ($comment_list as $comment_srl => $comment)
diff --git a/modules/document/tpl/document_list.html b/modules/document/tpl/document_list.html
index 51833e29d..4e73b31ba 100644
--- a/modules/document/tpl/document_list.html
+++ b/modules/document/tpl/document_list.html
@@ -89,8 +89,7 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
-
-