parameter->setDefault('parentId=0');
/** 初始化回调函数 */
if (function_exists('singlePing')) {
$this->_customSinglePingCallback = true;
}
}
/**
* 重载内容获取
*
* @access protected
* @return void
*/
protected function ___parentContent()
{
return $this->parameter->parentContent;
}
/**
* 回响回调函数
*
* @access private
* @param string $singlePingOptions 单个回响自定义选项
* @return void
*/
private function singlePingCallback($singlePingOptions)
{
if ($this->_customSinglePingCallback) {
return singlePing($this, $singlePingOptions);
}
?>
beforeTitle();
$this->author(true);
$singlePingOptions->afterTitle();
?>
content(); ?>
length]) ? $args[$this->length] : array_pop($this->length), $this->length);
}
/**
* execute
*
* @access public
* @return void
*/
public function execute()
{
if (!$this->parameter->parentId) {
return;
}
$select = $this->select()->where('table.comments.status = ?', 'approved')
->where('table.comments.cid = ?', $this->parameter->parentId)
->where('table.comments.type <> ?', 'comment')
->order('table.comments.coid', 'ASC');
$this->db->fetchAll($select, array($this, 'push'));
}
/**
* 列出回响
*
* @access private
* @param mixed $singlePingOptions 单个回响自定义选项
* @return void
*/
public function listPings($singlePingOptions = NULL)
{
if ($this->have()) {
//初始化一些变量
$parsedSinglePingOptions = Typecho_Config::factory($singlePingOptions);
$parsedSinglePingOptions->setDefault(array(
'before' => '