Файл: adultscript-2.0.3-pro/files/modules/news/components/view.php
Строк: 49
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_news_view extends VModule_news
{
public function __construct()
{
parent::__construct();
}
public function render()
{
$slug = VUri::request(1);
if (!VValid::aldash($slug)) {
VModule::load('404', true);
}
VLanguage::load('frontend.news');
$this->db->query("SELECT n.news_id, n.user_id, n.title, n.slug, n.content,
n.total_views, n.add_date, u.username
FROM #__news AS n
INNER JOIN #__user AS u ON (u.user_id = n.user_id)
WHERE n.slug = '".$this->db->escape($slug)."'
AND n.status = '1'
LIMIT 1");
if (!$this->db->affected_rows()) {
VModule::load('404', TRUE);
}
$article = $this->db->fetch_assoc();
$news_id = (int) $article['news_id'];
$this->db->query("UPDATE #__news
SET total_views = total_views+1
WHERE news_id = ".$news_id."
LIMIT 1");
$tpl = VF::factory('template');
$tpl->menu = 'home';
$tpl->canonical = BASE_URL.'/news/'.$slug.'/';
$tpl->canonicalm = MOBILE_URL.'/news/'.$slug.'/';
$tpl->article = $article;
$tpl->dates = $this->get_archive();
$tpl->load(array('header', 'news_view', 'footer'));
$tpl->display();
}
}