Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Настройка прав для файлов #344

Open
butschster opened this issue Feb 17, 2015 · 4 comments
Open

Настройка прав для файлов #344

butschster opened this issue Feb 17, 2015 · 4 comments

Comments

@butschster
Copy link
Contributor

Очень часто бывают ситуации когда необходимо дать доступ к одним сниппетам или шаблонам и запретить доступ к другим. Для этих целей можно создавать файлы в папке, например чтото типа .settings , в которых указывать роли которые имеют доступ к тому или иному файлу, что позволит ограничить доступ через интерфейс

butschster added a commit that referenced this issue Feb 17, 2015
@butschster
Copy link
Contributor Author

При смене редактора необходимо выводить предупреждение о том, что PHP теги могут быть экранированы

@YouSysAdmin
Copy link
Contributor

Если будет реализована функция настроек, то не забудьте добавить в пример конфигурации для серверов такой пункт

location ~ /\.settings {
            deny all;
            return 404;
        }

Если и для других целей будет использоватся такой подход то лучше выделить под это дело префикс, например 'kodi' и в конфигурационный файл сервера добавить только префикс

location ~ /\.kodi {
            deny all;
            return 404;
        }

и файлы именовать уже по такому принципу ".kodisettings", ".kodi_ololo" etc.

Но всё-же лучше наверное, по традиции, использовать обычные PHP файлы с первой строкой

<?php defined('SYSPATH') or die('No direct access allowed.');

:)

@butschster
Copy link
Contributor Author

В тестовом варианте уже реализован вариант с добавлением строки <?php defined('SYSPATH') or die('No direct access allowed.');

Можно протестировать

@butschster
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants