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

class 
Logging extends DashboardPageController{
    
/**
    * Dasboard page view
    *
    * @param string $strStatus - Result of attempting to update logging settings
    * @return void
    */
    
public function view($strStatus false){
        
$strStatus = (string) $strStatus;
        
$intLogErrors Config::get('concrete.log.errors') == 0;
        
$intLogEmails Config::get('concrete.log.emails') == 0;
        
$intLogQueriesClear Config::get('concrete.log.queries.clear_on_reload') == 0;
        
$ingLogQueries Config::get('concrete.log.queries.log') == 0;

        
$this->set('fh'Loader::helper('form'));
        
$this->set('intLogErrors'$intLogErrors);
        
$this->set('intLogEmails'$intLogEmails);
        
$this->set('intLogQueries'$ingLogQueries);
        
$this->set('intLogQueriesClear'$intLogQueriesClear);

        if(
$strStatus == 'logging_saved'){
            
$this->set('message't('Logging configuration saved.'));
        }
    }


    
/**
    * Updates logging settings
    *
    * @return void
    */
    
public function update_logging(){
        if(
$this->token->validate('update_logging')){
            if(
$this->isPost()){
                
$intLogErrorsPost $this->post('ENABLE_LOG_ERRORS') == 0;
                
$intLogEmailsPost $this->post('ENABLE_LOG_EMAILS') == 0;
                
$intLogQueries $this->post('ENABLE_LOG_QUERIES') == 0;
                
$intLogQueriesClearOnReload $this->post('ENABLE_LOG_QUERIES_CLEAR') == 0;

                
Config::save('concrete.log.errors'$intLogErrorsPost);
                
Config::save('concrete.log.emails'$intLogEmailsPost);
                
Config::save('concrete.log.queries.log'$intLogQueries);
                
Config::save('concrete.log.queries.clear_on_reload'$intLogQueriesClearOnReload);

                
$this->redirect('/dashboard/system/environment/logging''logging_saved');
            }
        }else{
            
$this->set('error', array($this->token->getErrorMessage()));
        }
    }
}
?>
Онлайн: 0
Реклама