- assigned issue to
Перевести настройки Preg в локальную таблицу настроек
Для начала необходимо найти все настройки, все их использования в коде через $CFG и выработать схему upgrade чтобы при переходе на новую таблицу не потерялись старые данные
Comments (6)
-
reporter -
reporter - changed component to Preg
-
Я нашел все использования настроек через $CFG. Исключил только использование dirroot, libdir, wwwroot, dataroot, admin, т. к. они, по-моему, общие, и не относятся конкретно к плагину preg. Всего нашлось 31 использование в 10 файлах.
Теперь мне что нужно сделать? Создать новую таблицу в базе данных, где будут хранится локальные настройки этого плагина? И заменить все использования глобальных настроек на локальные?
-
reporter Все конкретно настройки будут начинаться с qtype_preg или в этом духе, общесистемные не надо (включая pathtodot, он тоже общесистемный). Почитайте ссылку которая дана у вас в задании - там все описано, новую таблицу делать не надо - она уже есть. Что надо - так это сделать код для upgrade который бы перенес существующие настройки из старой версии в новую при обновлении.
-
В общем, в upgrade.php я сделаю следующее:
- Удалю все записи из таблицы mdl_config_log, где name like 'qtype_preg%'.
- Перенесу все настройки из таблицы mdl_config, где name like 'qtype_preg%', в таблицу mdl_config_plugins.
- Удалю все настройки из таблицы mdl_config, где name like 'qtype_preg%'.
Все правильно?
-
reporter - changed status to resolved
Слито
- Log in to comment