Вход Регистрация
Файл: system/controllers/content/actions/widget_cats_presets_ajax.php
Строк: 28
<?php

class actionContentWidgetCatsPresetsAjax extends cmsAction {

    public function 
run(){

        if (!
$this->request->isAjax() || !cmsUser::isAdmin()){ return cmsCore::error404(); }

        
$presets cmsCore::getModel('images')->getPresetsList();
        
$presets['original'] = LANG_PARSER_IMAGE_SIZE_ORIGINAL;

        
$ctype_name $this->request->get('value''');

        if(
$ctype_name){
            
$ctype $this->model->getContentTypeByName($ctype_name);
            if (!
$ctype) {
                return 
$this->cms_template->renderJSON(['' => '']);
            }
        } else {
            return 
$this->cms_template->renderJSON($presets);
        }

        
$_presets = [];

        if (
$presets && !empty($ctype['options']['cover_sizes'])){
            foreach(
$presets as $key => $name){
                if(
in_array($key$ctype['options']['cover_sizes'])){
                    
$_presets[] = ['title'=>$name'value'=>$key];
                }
            }
        }

        return 
$this->cms_template->renderJSON(['' => ''] + ($_presets $_presets $presets));

    }

}
Онлайн: 2
Реклама