{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
61. (22 мар 2015, 10:33) [0/0] [0] [отв] [спам] [под] +1 | -1
bibilink,

Ну дело в том, что класс библиотеки изменять не допустимо. Тут несколько вариантов:

1. Наследовать и подключать уже дочерний класс.
2. Избавиться от статики и константы изменить на паблик свойста, таким образом позволим указывать конфиг при инициализации.
3. Передавать параметры в setConnect()

Предпочтительней всего второй вариант.
Добавлено 22.03.15 в 10:43:12:
И ещё как вариант:


BanIP::$interval = 'Значение';
BanIP::$limit = 'Значение';
BanIP::dir = 'Значение';
BanIP::setConnect();

Но это же, при условии, что избавишься от констант

62.
bibilink * 19.01
[автор] (22 мар 2015, 11:25) [0/0] [0] [отв] [спам] [под] +1 | -1

Rakovskiy, ок,пошел таким путем http://codepad.org/exBqkJOx

Можно было бы еще сделать эти свойства приватными. Так они все должны определятся только в методе setConnect. Ну это такое. Реализаций много. Кому нужно - допишет


Изм. 1 раз. / Посл. изм.
bibilink * 19.01
(22 мар 2015, 12:17)
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 3
Скачать тему | Файлы темы | Фильтр сообщений