Maintenance mode

Выкладываем свои наработки
Ответить
karagodin
Сообщения: 26
Зарегистрирован: 2010.07.03, 06:26
Контактная информация:

Maintenance mode

Сообщение karagodin »

Написал небольшой экстеншен который реализует режим обслуживания для сайта.
Может запрещать доступ к сайту всем кроме перечисленных пользователей, ролей, урлов.
Скачать можно отсюда http://github.com/karagodin/MaintenanceMode
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Maintenance mode

Сообщение samdark »

Полезная штука. И как конечный продукт и как код, который стоит изучить.
karagodin
Сообщения: 26
Зарегистрирован: 2010.07.03, 06:26
Контактная информация:

Re: Maintenance mode

Сообщение karagodin »

Благодарю.
Кстати, фикснул там кое-что. В одном месте присвоение было неправильное.
Аватара пользователя
alexzv
Сообщения: 120
Зарегистрирован: 2010.04.23, 00:10
Откуда: Украина, Киев

Re: Maintenance mode

Сообщение alexzv »

Вот что-то никак не могу понять, как это расширение заставить работать... Явно в новой версии Yii такой код не прокатывает...
karagodin
Сообщения: 26
Зарегистрирован: 2010.07.03, 06:26
Контактная информация:

Re: Maintenance mode

Сообщение karagodin »

какой код у вас не работает? у меня все прекрасно работает.
Аватара пользователя
alexzv
Сообщения: 120
Зарегистрирован: 2010.04.23, 00:10
Откуда: Украина, Киев

Re: Maintenance mode

Сообщение alexzv »

Подключаю в конфиг

Код: Выделить всё

'components'=>array(
    'maintenanceMode' => array(
            'class' => 'application.extensions.MaintenanceMode.MaintenanceMode',
        ),
 
и никакого эффекта, сайт по прежнему открывается. Может я что-то делаю не так? Причем в init() добавляю проверочный код и видно, что он не выполняется...
Аватара пользователя
Svyatov
Сообщения: 459
Зарегистрирован: 2010.08.12, 14:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Maintenance mode

Сообщение Svyatov »

А в preload не забыл добавить? :)

'preload' => array('log', 'maintenanceMode'),
Аватара пользователя
alexzv
Сообщения: 120
Зарегистрирован: 2010.04.23, 00:10
Откуда: Украина, Киев

Re: Maintenance mode

Сообщение alexzv »

Блин, точно, а я тут голову ломаю! Спасибо! :-)
Аватара пользователя
dignityinside
Сообщения: 76
Зарегистрирован: 2013.04.04, 17:57
Контактная информация:

Re: Maintenance mode

Сообщение dignityinside »

Спасибо, очень удобно! Однако у меня почему то не срабатывают разрешенные urls!

Код: Выделить всё

'urls' => array('/site/login'), 
Мой блог:
https://protonalex.com
Аватара пользователя
Одиночка Айс
Сообщения: 267
Зарегистрирован: 2010.02.05, 10:26
Откуда: Алма-Ата, Казахстан
Контактная информация:

Re: Maintenance mode

Сообщение Одиночка Айс »

dignityinside писал(а):Спасибо, очень удобно! Однако у меня почему то не срабатывают разрешенные urls!

Код: Выделить всё

'urls' => array('/site/login'),
Столкнулся с тем же самым, нужно просто убрать первый слэш, то есть должно быть так: 'urls' => array('site/login'),

Автору решения большое спасибо!
Ни любви, ни тоски, ни жалости...
Аватара пользователя
dignityinside
Сообщения: 76
Зарегистрирован: 2013.04.04, 17:57
Контактная информация:

Re: Maintenance mode

Сообщение dignityinside »

Одиночка Айс писал(а):
dignityinside писал(а):Спасибо, очень удобно! Однако у меня почему то не срабатывают разрешенные urls!

Код: Выделить всё

'urls' => array('/site/login'), 
Столкнулся с тем же самым, нужно просто убрать первый слэш, то есть должно быть так: 'urls' => array('site/login'),

Автору решения большое спасибо!
:) Спасибо, действительно так работает.
Мой блог:
https://protonalex.com
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Maintenance mode

Сообщение SiZE »

Спасибо большое автору за идею.
vyrtime
Сообщения: 5
Зарегистрирован: 2014.11.13, 09:45

Re: Maintenance mode

Сообщение vyrtime »

Благодарю автора за замечательный модуль!
lyucean
Сообщения: 6
Зарегистрирован: 2012.03.03, 00:17

Re: Maintenance mode

Сообщение lyucean »

Надо в мануале исправить ошибку https://github.com/ekaragodin/MaintenanceMode
а то я тоже наткнулся, хотел багрепорт писать и нагуглил эту ветку.

Спасибо за расширение.
Ответить