Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.infra.json
Access.js
Access.php
README.md
composer.json
index.php
infra.php
update.php

README.md

Трёхуровневая система доступа test debug admin

Disclaimer: Module is not complete and not ready for use yet.

	Access::admin(true); //exit to HTTP base authorization if fail
	(bool) Access::admin();
	(bool) Access::debug();
	(bool) Access::test();

В момент проверки уровня доступа при положительном ответе отправляется заголовок Cache-Control:no-store.

При проверке уровня доступа внутри кэширумой функции по дате изменения файла или другому событию созданный кэш в последствии не сбросится при положительном ответе, так как проверка возращающая положительный результат не будет запускаться и заголовка no-store не появится. Но это проблемы отладки.

Общий кэш для посетителей не будет создан если есть true при проверке уровня доступа. Кэш появится только при false. Соответственно в кэшируемом коде могут быть отладочные вызовы. Кэш будет создан только для условий false по уровню доступа, и не будет содержать отладочных вызовов или сообщений.

Параметр ?-access=false отключает права admin и debug, запрос выполняется только c разрешением для тестовых сообщений false, false, true

Параметр ?-access=true права не меняются, кэш сохраняется, но появится отметка что админ только что заходил... это мягко обновит кэши шаблонов и будут проверятся файлы на изменения

You can’t perform that action at this time.