Exemplo n.º 1
0
<?php

use infrajs\access\Access;
use infrajs\ans\Ans;
use infrajs\nostore\Nostore;
$action = Ans::GET('-access');
if ($action == 'false') {
    if (Access::isTest()) {
        Access::$conf['test'] = true;
    } else {
        Access::$conf['test'] = false;
    }
    //Повышать права нельзя, если я не тестер, то нетестером и останусь!!!
    Access::$conf['debug'] = false;
    Access::$conf['admin'] = false;
    Nostore::on();
} else {
    if ($action == 'true') {
        Access::test(true);
        Access::adminSetTime();
        Nostore::on();
        //Страница с таким параметром не кэшируется в браузере и её можно всегда спокойно вызывать
        //Устанавливает будто админ только что заходил... это мягко обновит кэши шаблонов и проверит изменения файлов
    }
}
Exemplo n.º 2
0
 public static function headers()
 {
     if (Access::isTest()) {
         //error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
         //ini_set('display_errors', 1);
         header('Infrajs-Test:true');
     } else {
         //error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
         header('Infrajs-Test:false');
         //ini_set('display_errors', 0);
     }
     if (Access::isDebug()) {
         header('Infrajs-Debug:true');
         Nostore::on();
         //Браузер не кэширует no-store.
     } else {
         header('Infrajs-Debug:false');
     }
     if (Access::isAdmin()) {
         header('Infrajs-Admin:true');
         Access::adminSetTime();
     } else {
         header('Infrajs-Admin:false');
     }
 }