Maintenance mode
Maintenance mode
Написал небольшой экстеншен который реализует режим обслуживания для сайта.
Может запрещать доступ к сайту всем кроме перечисленных пользователей, ролей, урлов.
Скачать можно отсюда http://github.com/karagodin/MaintenanceMode
Может запрещать доступ к сайту всем кроме перечисленных пользователей, ролей, урлов.
Скачать можно отсюда http://github.com/karagodin/MaintenanceMode
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Maintenance mode
Полезная штука. И как конечный продукт и как код, который стоит изучить.
Нравится Yii? Давайте сделаем его лучше!.
Re: Maintenance mode
Благодарю.
Кстати, фикснул там кое-что. В одном месте присвоение было неправильное.
Кстати, фикснул там кое-что. В одном месте присвоение было неправильное.
Re: Maintenance mode
Вот что-то никак не могу понять, как это расширение заставить работать... Явно в новой версии Yii такой код не прокатывает...
Re: Maintenance mode
какой код у вас не работает? у меня все прекрасно работает.
Re: Maintenance mode
Подключаю в конфиг
и никакого эффекта, сайт по прежнему открывается. Может я что-то делаю не так? Причем в init() добавляю проверочный код и видно, что он не выполняется...
Код: Выделить всё
'components'=>array(
'maintenanceMode' => array(
'class' => 'application.extensions.MaintenanceMode.MaintenanceMode',
),
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Maintenance mode
А в preload не забыл добавить?
'preload' => array('log', 'maintenanceMode'),
'preload' => array('log', 'maintenanceMode'),
Re: Maintenance mode
Блин, точно, а я тут голову ломаю! Спасибо!
- dignityinside
- Сообщения: 76
- Зарегистрирован: 2013.04.04, 17:57
- Контактная информация:
Re: Maintenance mode
Спасибо, очень удобно! Однако у меня почему то не срабатывают разрешенные urls!
Код: Выделить всё
'urls' => array('/site/login'),
Мой блог:
https://protonalex.com
https://protonalex.com
- Одиночка Айс
- Сообщения: 267
- Зарегистрирован: 2010.02.05, 10:26
- Откуда: Алма-Ата, Казахстан
- Контактная информация:
Re: Maintenance mode
Столкнулся с тем же самым, нужно просто убрать первый слэш, то есть должно быть так: 'urls' => array('site/login'),dignityinside писал(а):Спасибо, очень удобно! Однако у меня почему то не срабатывают разрешенные urls!
Код: Выделить всё
'urls' => array('/site/login'),
Автору решения большое спасибо!
Ни любви, ни тоски, ни жалости...
- dignityinside
- Сообщения: 76
- Зарегистрирован: 2013.04.04, 17:57
- Контактная информация:
Re: Maintenance mode
Спасибо, действительно так работает.Одиночка Айс писал(а):Столкнулся с тем же самым, нужно просто убрать первый слэш, то есть должно быть так: 'urls' => array('site/login'),dignityinside писал(а):Спасибо, очень удобно! Однако у меня почему то не срабатывают разрешенные urls!
Код: Выделить всё
'urls' => array('/site/login'),
Автору решения большое спасибо!
Мой блог:
https://protonalex.com
https://protonalex.com
Re: Maintenance mode
Спасибо большое автору за идею.
Re: Maintenance mode
Благодарю автора за замечательный модуль!
Re: Maintenance mode
Надо в мануале исправить ошибку https://github.com/ekaragodin/MaintenanceMode
а то я тоже наткнулся, хотел багрепорт писать и нагуглил эту ветку.
Спасибо за расширение.
а то я тоже наткнулся, хотел багрепорт писать и нагуглил эту ветку.
Спасибо за расширение.