diff --git a/includes/ajaxHandler/gotocomment.class.php b/includes/ajaxHandler/gotocomment.class.php index bc9481fa..25f4d176 100644 --- a/includes/ajaxHandler/gotocomment.class.php +++ b/includes/ajaxHandler/gotocomment.class.php @@ -26,7 +26,7 @@ class AjaxGotocomment extends AjaxHandler if (!$this->_get['id']) return '.'; // go home - if ($_ = DB::Aowow()->selectRow('SELECT IFNULL(c2.id, c1.id) AS id, IFNULL(c2.type, c1.type) AS type, IFNULL(c2.typeId, c1.typeId) AS typeId FROM ?_comments c1 LEFT JOIN ?_comments c2 ON c1.replyTo = c2.id WHERE c1.id = ?d', $this->_get['id'])) + if ($_ = DB::Aowow()->selectRow('SELECT IFNULL(c2.`id`, c1.`id`) AS "id", IFNULL(c2.`type`, c1.`type`) AS "type", IFNULL(c2.`typeId`, c1.`typeId`) AS "typeId" FROM ?_comments c1 LEFT JOIN ?_comments c2 ON c1.`replyTo` = c2.`id` WHERE c1.`id` = ?d', $this->_get['id'])) return '?'.Type::getFileString(intVal($_['type'])).'='.$_['typeId'].'#comments:id='.$_['id'].($_['id'] != $this->_get['id'] ? ':reply='.$this->_get['id'] : null); else trigger_error('AjaxGotocomment::handleGoToComment - could not find comment #'.$this->_get['id'], E_USER_ERROR); diff --git a/includes/community.class.php b/includes/community.class.php index 81225bf8..c1d0c23d 100644 --- a/includes/community.class.php +++ b/includes/community.class.php @@ -162,7 +162,7 @@ class CommunityContent $c['date'] = $dateFmt ? date(Util::$dateFormatInternal, $c['date']) : intVal($c['date']); // remove commentid if not looking for replies - if (empty($params['replies'])) + if (empty($opt['replies'])) unset($c['commentid']); // format text for listview diff --git a/index.php b/index.php index 74c9dfbc..048c243f 100644 --- a/index.php +++ b/index.php @@ -89,6 +89,9 @@ switch ($pageCall) case 'edit': // guide editor: targeted by QQ fileuploader, detail-page article editor case 'get-description': // guide editor: shorten fulltext into description case 'filter': // pre-evaluate filter POST-data; sanitize and forward as GET-data + case 'go-to-reply': // find page the reply is on and forward + if ($pageCall == 'go-to-reply') + $altClass = 'go-to-comment'; case 'go-to-comment': // find page the comment is on and forward case 'locale': // subdomain-workaround, change the language $cleanName = str_replace(['-', '_'], '', ucFirst($altClass ?: $pageCall));