Вход Регистрация
Файл: InstantSocial/uploud/components/comments/prss.php
Строк: 60
<?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')) { die('ACCESS DENIED'); }
    
function 
rss_comments($item_id$cfg, &$rssdata){
        
$inCore cmsCore::getInstance();
        
$inDB cmsDatabase::getInstance();
        global 
$_CFG;
        global 
$_LANG;

        
$maxitems   $cfg['maxitems'];
        
$rooturl    'http://'.$_SERVER['HTTP_HOST'];
        if (
$item_id == 'all') { $item_id 0; }
            
        
//CHANNEL
        
if ($item_id){                        
            
$item_id                explode('-'$item_id);
            
$catsql                 "AND c.target = '".$item_id[0]."' AND c.target_id = '".$item_id[1]."'";
            
$target                 $inDB->get_fields('cms_comments'"target='{$item_id[0]}' AND target_id='{$item_id[1]}'"'target_title, target_link');
            
$channel['title']       = $target['target_title'];
            
$channel['description'] = $_LANG['COMMENTS'];
            
$channel['link']        = $rooturl $target_link;
        } else {
            
$catsql '';        
            
$channel['title']       = $_LANG['COMMENTS_ON_SITE'];
            
$channel['description'] = $_LANG['COMMENTS_ON_SITE'];
            
$channel['link']        = $rooturl;
        }
        
        
//ITEMS                
        
$sql "SELECT  c.*
                FROM cms_comments c
                WHERE c.published=1 AND c.is_hidden=0 
$catsql
                ORDER by c.pubdate DESC
                LIMIT 
$maxitems";
                        
        
$rs $inDB->query($sql) or die('RSS building error!');        
        
$items = array();
                
        if (
$inDB->num_rows($rs)){    
            while (
$item $inDB->fetch_assoc($rs)){
                
$item['title']    = strip_tags($item['content']);
                
$item['link']     = $rooturl $item['target_link'].'#c'.$item['id'];
                
$item['comments'] = $rooturl $item['target_link'].'#c'.$item['id'];
                
$item['category'] = '';
                
$items[]          = $item;
            }
        }
        
        
//RETURN        
        
$rssdata = array();    
        
$rssdata['channel'] = $channel;
        
$rssdata['items']   = $items;
        return;
}

?>
Онлайн: 1
Реклама