Вход Регистрация
Файл: adultscript-2.0.3-pro/files/modules/pornstar/components/rss.php
Строк: 112
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VComponent_pornstar_rss extends VModule_pornstar
{
    public function 
__construct()
    {
        
parent::__construct();
    }
    
    public function 
render()
    {
        
$cfg    VF::cfg('core.config');
        
$order    VUri::request(2);
        
$orders    = array('recent' => 1'popular' => 1'discussed' => 1'name' => 1'favorites' => 1'rated' => 1);
        if (!isset(
$orders[$order])) {
            
VModule::load('404'TRUE);
        }
        
        switch (
$order) {
            case 
'recent':
                
$sql_add    'ORDER BY model_id DESC';
                break;
            case 
'popular':
                
$sql_add    'ORDER BY total_views DESC';
                break;
            case 
'discussed':
                
$sql_add    'ORDER BY total_comments DESC';
                break;
            case 
'rated':
                
$sql_add    'ORDER BY (rating*rated_by) DESC';
                break;
            case 
'favorites':
                
$sql_add    'ORDER BY total_favorites DESC';
                break;
            case 
'name':
                
$sql_add    'ORDER BY slug ASC';
                break;
            default:
                
VModule::load('404'TRUE);
        }
        
        
$sql     "SELECT model_id, name, description, slug, ext, add_date
                   FROM #__model
                   WHERE status = '1'"
.$sql_add."
                   LIMIT 20"
;
        
$models    $this->db->get_rows($sql);
        
        
header('Content-Type: text/xml');
        
ob_start();
        print 
"<?xml version="1.0" encoding="utf-8" ?>n";
        print 
"<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">n";
        
print "<channel>n";
        print 
"<title>".htmlspecialchars($cfg['site_name'])."</title>n";
        print 
"<link>".BASE_URL."/</link>n";
        print 
"<description>".htmlspecialchars($cfg['meta_desc'])."</description>n";
        print 
"<copyright>Copyright (c) 2009 by ".htmlspecialchars($cfg['site_name'])." - All rights reserved.</copyright>n";
        print 
"<pubDate>".date('r')."</pubDate>n";
        print 
"<lastBuildDate>".date('r')."</lastBuildDate>n";
        print 
"<language>en-us</language>n";
        print 
"<image>n";
        print 
"<url>".BASE_URL."/templates/".$cfg['template']."/images/logo.png</url>n";
        print 
"<title>".htmlspecialchars($cfg['site_name'])."</title>n";
        print 
"<link>".BASE_URL."/</link>n";
        print 
"</image>n";
foreach (
$models as $model) {
print 
"<item>n";
print 
"  <title>".htmlspecialchars($model['name'], ENT_QUOTES'UTF-8')."</title>n";
print 
"  <link>".BASE_URL."/pornstar/".$model['slug']."/</link>n";
print 
"  <guid>".BASE_URL."/pornstar/".$model['slug']."/</guid>n";
print 
"  <description>n";
print 
"    <![CDATA[";
print 
"<img src="".MEDIA_URL."/pornstars/".$model['model_id'].".".$model['ext']."" align="left" border="0" vspace="4" hspace="4" />".htmlspecialchars($model['description'], ENT_QUOTES'UTF-8');
print 
"    ]]>n";
print 
"  </description>n";
print 
"  <pubDate>".date('r'strtotime($model['add_date']))."</pubDate>n";
print 
"</item>n";           
}
        print 
"</channel>n";
        print 
"</rss>";
        
ob_end_flush();
    }
}
Онлайн: 1
Реклама