From 7af083c6c9e29897b4576cee0f395500b3abe924 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 27 Apr 2021 20:52:43 +0900 Subject: [PATCH] Fix incorrect access to query results https://xetown.com/questions/1562377 --- modules/document/document.item.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/document/document.item.php b/modules/document/document.item.php index 693af7d66..873697680 100644 --- a/modules/document/document.item.php +++ b/modules/document/document.item.php @@ -517,7 +517,7 @@ class documentItem extends BaseObject } $args->document_srl = $this->document_srl; $output = executeQuery('document.getDocumentVotedLog', $args); - if($output->data->point) + if(isset($output->data) && $output->data->point) { return $_SESSION['voted_document'][$this->document_srl] = $output->data->point; } @@ -557,7 +557,7 @@ class documentItem extends BaseObject } $args->document_srl = $this->document_srl; $output = executeQuery('document.getDocumentDeclaredLogInfo', $args); - $declaredCount = intval($output->data->count); + $declaredCount = isset($output->data) ? intval($output->data->count) : 0; if($declaredCount > 0) { return $_SESSION['declared_document'][$this->document_srl] = $declaredCount; @@ -1004,11 +1004,11 @@ class documentItem extends BaseObject } if (count($comment_srls)) { - $v_output = executeQuery('comment.getCommentVotedLogMulti', (object)array( + $v_output = executeQueryArray('comment.getCommentVotedLogMulti', array( 'comment_srls' => $comment_srls, 'member_srl' => $logged_info->member_srl, )); - foreach ($v_output->data as $data) + foreach ($v_output->data ?: [] as $data) { $_SESSION['voted_comment'][$data->comment_srl] = $data->point; }