From 4f821bca85f41c465a4fdfdddf97066de522dd47 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sun, 24 Apr 2016 17:57:51 +0900 Subject: [PATCH] Do not even load counts of document in widget page --- modules/document/document.item.php | 15 ++++++++++++--- modules/widget/widget.controller.php | 4 ++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/modules/document/document.item.php b/modules/document/document.item.php index 898737edd..9f07908de 100644 --- a/modules/document/document.item.php +++ b/modules/document/document.item.php @@ -79,6 +79,12 @@ class documentItem extends Object $document_item = false; $cache_put = false; $columnList = array(); + $reload_counts = true; + + if ($this->columnList === false) + { + $reload_counts = false; + } $this->columnList = array(); // cache controll @@ -89,9 +95,12 @@ class documentItem extends Object $columnList = array('readed_count', 'voted_count', 'blamed_count', 'comment_count', 'trackback_count'); } - $args = new stdClass(); - $args->document_srl = $this->document_srl; - $output = executeQuery('document.getDocument', $args, $columnList); + if(!$document_item || $reload_counts) + { + $args = new stdClass(); + $args->document_srl = $this->document_srl; + $output = executeQuery('document.getDocument', $args, $columnList); + } if(!$document_item) { diff --git a/modules/widget/widget.controller.php b/modules/widget/widget.controller.php index 3fbcef3bc..25ba43df8 100644 --- a/modules/widget/widget.controller.php +++ b/modules/widget/widget.controller.php @@ -479,7 +479,7 @@ class widgetController extends widget if($args->document_srl) { $oDocumentModel = getModel('document'); - $oDocument = $oDocumentModel->getDocument($args->document_srl, false, false); + $oDocument = $oDocumentModel->getDocument($args->document_srl, false, false, false); $body = $oDocument->getContent(false,false,false, false); } else @@ -519,7 +519,7 @@ class widgetController extends widget if($args->document_srl) { $oDocumentModel = getModel('document'); - $oDocument = $oDocumentModel->getDocument($args->document_srl, false, false); + $oDocument = $oDocumentModel->getDocument($args->document_srl, false, false, false); $body = $oDocument->getContent(false,false,false); } else