Re: Закрытый сайт на monstra
Я не знаю можно ли сделать это для всего сайта целиком. Если же нужно для отдельных страниц, то в начале шаблонов предназначенных для скрытых страниц пишешь такую конструкцию
http://forum.monstra.org/ru/post/3595/#p3595
Как я вижу решение вашей задачи:
1. Создаете плагин с новой опцией сайт включен и сайт выключен, и опцию регистрация есть или нет
2. В этом плагине, в админке, делаете страницу, где можно эти опции менять, то есть включать или выключать
3. В начале всех шаблонов делаете проверку, если опция включена, то делаете проверку на зарегистрированность (то есть сайт доступен только зарегистрированным), а если не включена то не делаете (то есть сайт доступен всем)
Например так
if ( Option::get( 'site_vkl' ) == 0 ) { if ( ! Session::exists( 'user_role' ) OR ! in_array( Session::get( 'user_role' ), array( 'admin', 'editor', 'user' ) ) ) { if ( Option::get( 'regisraciya_vkl' ) == 0 ) { Request::redirect( 'адрес страницы с оповещением, что регистрация выключена'); } else { Request::redirect( 'адрес страницы регистрации'); } } } // Здесь идет код сайта