Страница 1 из 1

Maintenance mode

Добавлено: 2010.08.28, 10:27
karagodin
Написал небольшой экстеншен который реализует режим обслуживания для сайта.
Может запрещать доступ к сайту всем кроме перечисленных пользователей, ролей, урлов.
Скачать можно отсюда http://github.com/karagodin/MaintenanceMode

Re: Maintenance mode

Добавлено: 2010.08.29, 19:32
samdark
Полезная штука. И как конечный продукт и как код, который стоит изучить.

Re: Maintenance mode

Добавлено: 2010.08.30, 12:23
karagodin
Благодарю.
Кстати, фикснул там кое-что. В одном месте присвоение было неправильное.

Re: Maintenance mode

Добавлено: 2010.12.14, 12:11
alexzv
Вот что-то никак не могу понять, как это расширение заставить работать... Явно в новой версии Yii такой код не прокатывает...

Re: Maintenance mode

Добавлено: 2010.12.14, 12:24
karagodin
какой код у вас не работает? у меня все прекрасно работает.

Re: Maintenance mode

Добавлено: 2010.12.14, 12:28
alexzv
Подключаю в конфиг

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

'components'=>array(
    'maintenanceMode' => array(
            'class' => 'application.extensions.MaintenanceMode.MaintenanceMode',
        ),
 
и никакого эффекта, сайт по прежнему открывается. Может я что-то делаю не так? Причем в init() добавляю проверочный код и видно, что он не выполняется...

Re: Maintenance mode

Добавлено: 2010.12.14, 12:31
Svyatov
А в preload не забыл добавить? :)

'preload' => array('log', 'maintenanceMode'),

Re: Maintenance mode

Добавлено: 2010.12.14, 12:32
alexzv
Блин, точно, а я тут голову ломаю! Спасибо! :-)

Re: Maintenance mode

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

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

'urls' => array('/site/login'), 

Re: Maintenance mode

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

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

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

Автору решения большое спасибо!

Re: Maintenance mode

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

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

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

Автору решения большое спасибо!
:) Спасибо, действительно так работает.

Re: Maintenance mode

Добавлено: 2014.01.23, 12:39
SiZE
Спасибо большое автору за идею.

Re: Maintenance mode

Добавлено: 2014.11.27, 10:22
vyrtime
Благодарю автора за замечательный модуль!

Re: Maintenance mode

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

Спасибо за расширение.