Вход Регистрация
Файл: admin/applets/tree.php
Строк: 106
<?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_ADMIN')) { die('ACCESS DENIED'); }

function 
applet_tree(){

    
$inCore = cmsCore::getInstance();
    
$inUser = cmsUser::getInstance();
    
$inDB     = cmsDatabase::getInstance();
    
$inPage = cmsPage::getInstance();

    
$inCore->loadLib('tags');

    
//check access
    
global $adminAccess;
    if (!
cmsUser::isAdminCan('admin/content', $adminAccess)) { cpAccessDenied(); }

    
$cfg = $inCore->loadComponentConfig('content');

    
$inCore->loadModel('content');
    
$model = new cms_model_content();

    
$GLOBALS['cp_page_title'] = 'Контент сайта';
    
cpAddPathway('Контент сайта', 'index.php?view=tree');

    
$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="js/content.js"></script>';

    
$do = $inCore->request('do', 'str', 'tree');

//============================================================================//
//============================================================================//

    
if ($do == 'tree'){
        
$toolmenu = array();

        
$toolmenu[8]['icon'] = 'config.gif';
        
$toolmenu[8]['title'] = 'Настроить каталог статей';
        
$toolmenu[8]['link'] = "?view=components&do=config&link=content";

        
$toolmenu[9]['icon'] = 'help.gif';
        
$toolmenu[9]['title'] = 'Помощь';
        
$toolmenu[9]['link'] = "?view=help&topic=content";

        
cpToolMenu($toolmenu);

        
$only_hidden    = $inCore->request('only_hidden', 'int', 0);
        
$category_id    = $inCore->request('cat_id', 'int', 0);
        
$base_uri       = 'index.php?view=tree';

        
$title_part     = $inCore->request('title', 'str', '');

        
$def_order  = $category_id ? 'con.ordering' : 'pubdate';
        
$orderby    = $inCore->request('orderby', 'str', $def_order);
        
$orderto    = $inCore->request('orderto', 'str', 'asc');
        
$page       = $inCore->request('page', 'int', 1);
        
$perpage    = 20;

        
$hide_cats  = $inCore->request('hide_cats', 'int', 0);

        
$cats       = $model->getCatsTree();

        if (
$category_id) {
            
$model->whereCatIs($category_id);
        }

        if (
$title_part){
            
$inDB->where('LOWER(con.title) LIKE '%'.mb_strtolower($title_part).'%'');
        }

        if (
$only_hidden){
            
$inDB->where('con.published = 0');
        }

        
$inDB->orderBy($orderby, $orderto);

        
$inDB->limitPage($page, $perpage);

        
$total      = $model->getArticlesCount(false);

        
$items      = $model->getArticlesList(false);

        
$pages      = ceil($total / $perpage);


        
$tpl_file   = 'admin/content.php';
        
$tpl_dir    = file_exists(TEMPLATE_DIR.$tpl_file) ? TEMPLATE_DIR : DEFAULT_TEMPLATE_DIR;

        include(
$tpl_dir.$tpl_file);

    }

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