Файл: InstantSocial/uploud/core/lib_content.php
Строк: 61
<?php
/******************************************************************************/
// //
// InstantCMS v1.9 //
// http://www.instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2011 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
// //
/******************************************************************************/
if(!defined('VALID_CMS') && !defined('VALID_CMS_ADMIN')) { die('ACCESS DENIED'); }
function cmsAutoCreateThread($article, $content_cfg){
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
if (!$content_cfg['af_on']){ return false; }
if (!$content_cfg['af_forum_id']){ return false; }
if ($article['category_id'] == $content_cfg['af_hidecat_id']) { return false; }
$inCore->loadModel('forum');
$model_forum = new cms_model_forum();
$seolink = $inDB->get_field('cms_content', "id={$article['id']}", 'seolink');
$link = '[URL='.HOST.'/'.$seolink.'.html]'.$article['title'].'[/URL]';
$post = 'В этой теме форума обсуждаем статью "'.$link.'"';
$threadlastid = $model_forum->addThread(array(
'forum_id' => $content_cfg['af_forum_id'],
'user_id' => $article['user_id'],
'title' => $article['title'],
'description' => '',
'is_hidden' => '0',
'rel_to' => 'content',
'rel_id' => $article['id']
));
$lastid = $model_forum->addPost(array(
'thread_id' => $threadlastid,
'user_id' => $article['user_id'],
'message' => $post
));
//регистрируем событие
$forum_title = $inDB->get_field('cms_forums', "id={$content_cfg['af_forum_id']}", 'title');
cmsActions::log('add_thread', array(
'object' => $article['title'],
'user_id' => $article['user_id'],
'object_url' => '/forum/thread'.$threadlastid.'.html',
'object_id' => $threadlastid,
'target' => $forum_title,
'target_url' => '/forum/'.$content_cfg['af_forum_id'],
'target_id' => $content_cfg['af_forum_id'],
'description' => 'В этой теме форума обсуждаем статью "<a href="'.HOST.'/'.$seolink.'.html">'.$article['title'].'</a>"'
));
return $threadlastid;
}
?>