1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-05-05 02:18:18 +03:00
ifhub.club/application/plugins/topicsimilar/classes/blocks/BlockSimilar.class.php
Alexander Yakovlev 6ffb382f72
Чиним плагин похожих публикаций
Чтобы не показывал будущие посты, а то спойлерит
2021-05-13 18:53:22 +07:00

40 lines
1 KiB
PHP

<?php
/*-------------------------------------------------------
*
* Plugin name: Topic Similar
* Author: Chiffa
* Web: http://goweb.pro
*
---------------------------------------------------------
*/
/**
* Обработка блока топиков по тегам
*
*/
class PluginTopicsimilar_BlockSimilar extends Block
{
/**
* Запуск обработки
*/
public function Exec()
{
$aTags = array();
$aExcludeTopic = array();
if ($oTopic = $this->GetParam('topic')) {
$aTags = $oTopic->getTagsArray();
$aExcludeTopic[] = $oTopic->getId();
} else {
$aTags = $this->GetParam('tags');
}
/**
* Топики по тегам
*/
$aSimilarTopics = $this->Topic_GetTopicsSimilarByTags((array)$aTags, $aExcludeTopic, Config::Get('plugin.topicsimilar.block.row'));
$this->Viewer_Assign('aSimilarTopics', $aSimilarTopics);
}
}