<?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(); //Страница с таким параметром не кэшируется в браузере и её можно всегда спокойно вызывать //Устанавливает будто админ только что заходил... это мягко обновит кэши шаблонов и проверит изменения файлов } }
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'); } }