_iCmtId = $iCommentId !== false ? bx_process_input($iCommentId, BX_DATA_INT) : 0; if(!$sSystem || !$iObjectId) return; $this->_oCmts = BxDolCmts::getObjectInstance($sSystem, $iObjectId, true); if(!$this->_oCmts) return; $sObjectTitle = bx_process_output(strip_tags($this->_oCmts->getObjectTitle($iObjectId))); $sObjectUrl = $this->_oCmts->getBaseUrl(); $this->addMarkers(array( 'system' => $sSystem, 'object_id' => $iObjectId, 'object_title' => $sObjectTitle, 'object_url' => $sObjectUrl, 'comment_id' => $iCommentId )); } protected function _isAvailablePage ($a) { if (!$this->_iCmtId) return false; return parent::_isAvailablePage($a); } public function getCode() { if($this->_oCmts) BxDolTemplate::getInstance()->setPageUrl($this->_oCmts->getViewUrl($this->_iCmtId)); return parent::getCode(); } } /** @} */