Вход Регистрация
Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/system/environment/debug.php
Строк: 70
<?php
namespace ConcreteControllerSinglePageDashboardSystemEnvironment;

use 
ConcreteCorePageControllerDashboardPageController;
use 
Config;

class 
Debug extends DashboardPageController
{

    public function 
view()
    {
        
$enabled Config::get('concrete.debug.display_errors');
        
$detail Config::get('concrete.debug.detail');

        
$this->set('debug_enabled'$enabled);
        
$this->set('debug_detail'$detail);
    }

    public function 
update_debug()
    {
        if (
$this->token->validate("update_debug")) {
            if (
$this->isPost()) {
                
Config::save('concrete.debug.detail'$this->post('debug_detail'));
                
Config::save('concrete.debug.display_errors', !!$this->post('debug_enabled'));
                
$this->redirect('/dashboard/system/environment/debug''debug_saved');
            }
        } else {
            
$this->set('error', array($this->token->getErrorMessage()));
        }
    }

    public function 
debug_saved()
    {
        
$this->set('message't('Debug configuration saved.'));
        
$this->view();
    }

    public function 
debug_example()
    {
        
Config::set('concrete.log.errors'false);
        
Config::set('concrete.debug.display_errors'true);
        
Config::set('concrete.debug.detail''debug');

        
$_SERVER['HTTP_X_REQUESTED_WITH'] = 'debug_example';

        throw new 
ExampleException('Sample Debug Output!');
    }

    public function 
message_example()
    {
        
Config::set('concrete.log.errors'false);
        
Config::set('concrete.debug.display_errors'true);
        
Config::set('concrete.debug.detail''message');

        
$_SERVER['HTTP_X_REQUESTED_WITH'] = 'debug_example';

        throw new 
ExampleException('Sample Message Output!');
    }

    public function 
disabled_example()
    {
        
Config::set('concrete.log.errors'false);
        
Config::set('concrete.debug.display_errors'false);
        
$_SERVER['HTTP_X_REQUESTED_WITH'] = 'debug_example';

        throw new 
ExampleException('Sample Disabled Output!');
    }

}

class 
ExampleException extends Exception
{

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