Вход Регистрация
Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/system/basics/images.php
Строк: 43
<?php

namespace ConcreteControllerSinglePageDashboardSystemBasics;
use 
ConcreteCorePageControllerDashboardPageController;
use 
Config;
use 
Loader;
use 
File;

class 
Images extends DashboardPageController {

    public function 
view() {
        
$this->set('DASHBOARD_BACKGROUND_IMAGE'Config::get('concrete.misc.dashboard_background_image'));
        
$imageObject false;
        if (
$this->get('concrete.misc.dashboard_background_image') == 'custom') {
            
$fID Config::get('concrete.misc.dashboard_background_image_fid');
            if (
$fID 0) {
                
$imageObject File::getByID($fID);
                if (
is_object($imageObject) && $imageObject->isError()) {
                    unset(
$imageObject);
                }
            }
        }
        
$this->set('imageObject'$imageObject);
    }

    public function 
settings_saved() {
        
$this->set('message't("concrete5 interface settings saved successfully."));
        
$this->view();
    }

    public function 
save_interface_settings() {
        if (
$this->token->validate("save_interface_settings")) {
            if (
$this->isPost()) {
                
Config::save('concrete.misc.dashboard_background_image'$this->post('DASHBOARD_BACKGROUND_IMAGE'));
                
Config::save('concrete.misc.dashboard_background_image_fid'$this->post('DASHBOARD_BACKGROUND_IMAGE_CUSTOM_FILE_ID'));
                
$this->redirect('/dashboard/system/basics/images''settings_saved');
            }
        } else {
            
$this->set('error', array($this->token->getErrorMessage()));
        }
    }


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