This commit is contained in:
root
2026-03-04 00:23:03 +08:00
commit 6136d791f2
611 changed files with 65539 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
<?php
namespace Widget\Contents\Related;
use Typecho\Db;
use Typecho\Db\Exception;
use Widget\Base\Contents;
if (!defined('__TYPECHO_ROOT_DIR__')) {
exit;
}
/**
* 相关内容组件(根据作者关联)
*
* @author qining
* @category typecho
* @package Widget
* @copyright Copyright (c) 2008 Typecho team (http://www.typecho.org)
* @license GNU General Public License 2.0
*/
class Author extends Contents
{
/**
* 执行函数,初始化数据
*
* @throws Exception
*/
public function execute()
{
$this->parameter->setDefault('limit=5');
if ($this->parameter->author) {
$this->db->fetchAll($this->select()
->where('table.contents.authorId = ?', $this->parameter->author)
->where('table.contents.cid <> ?', $this->parameter->cid)
->where('table.contents.status = ?', 'publish')
->where('table.contents.password IS NULL')
->where('table.contents.created < ?', $this->options->time)
->where('table.contents.type = ?', $this->parameter->type)
->order('table.contents.created', Db::SORT_DESC)
->limit($this->parameter->limit), [$this, 'push']);
}
}
}