Вход Регистрация
Файл: components/content/prss.php
Строк: 95
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }

function 
rss_content($item_id$cfg){

    if(!
cmsCore::getInstance()->isComponentEnable('content')) { return false; }

    
$inDB cmsDatabase::getInstance();

    global 
$_LANG;

    
cmsCore::loadModel('content');
    
$model = new cms_model_content();

    
$channel = array();
    
$items   = array();

    if (
$item_id){

        
$cat $inDB->getNsCategory('cms_category', (int)$item_id);
        if (!
$cat) { return false; }

        
$cat cmsCore::callEvent('GET_CONTENT_CAT'$cat);

        if (!
$cat['published']) { return false; }

        if(!
cmsCore::checkUserAccess('category'$cat['id']) ){
            return 
false;
        }

        
$model->whereThisAndNestedCats($cat['NSLeft'], $cat['NSRight']);

        
$channel['title'] = $cat['title'] ;
        
$channel['description'] = $cat['description'];
        
$channel['link'] = HOST $model->getCategoryURL(0$cat['seolink']);

    } else {

        
$channel['title'] = $_LANG['NEW_MATERIALS'];
        
$channel['description'] = $_LANG['LAST_ARTICLES_NEWS'];
        
$channel['link'] = HOST.'/content';

    }

    
$inDB->where("con.showlatest = 1");

    
$inDB->orderBy('con.pubdate''DESC');
    
$inDB->limit($cfg['maxitems']);

    
$content $model->getArticlesList();

    if(
$content){
        foreach(
$content as $con){

            
$con['link']     = HOST $con['url'];
            
$con['comments'] = $con['link'].'#c';
            
$con['category'] = $con['cat_title'];

            if(
$con['image']){
                
$con['size']  = round(filesize(PATH.'/images/photos/small/'.$con['image']));
                
$con['image'] = HOST '/images/photos/small/'.$con['image'];
            }

            
$items[] = $con;

        }
    }

    return array(
'channel' => $channel,
                 
'items' => $items);

}


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