Просмотр поста

.
Koenig
(\/)____o_O____(\/)

Rakovskiy, делаем класс для настроек, в настройках надо организовать получение конфига, то есть получение тех нужных тебе настроек (шаблоны, маски...) , сохранение (файл например) настроек, получение настроек из файла, добавление аргументов в настройки, возможно настройки уже имеют какие то данные по умолчанию
класс черных_листов должен в конструкторе получать из настроек нужные данные и заполнять нужные свойства класса, принцип замены я бы тоже по другому сделал, str_ireplace вообще корявая и с utf может глюкнуть, так же в листах стоит предусмотреть фильтры по регулярному выражению или например по домену верхнего уровня