Напрямую от источника данных зависят системные файлы (за исключением файлов-описателей интерфейсов), находящиеся в папках:
-
/classes/backupModel/
-
/classes/dataModel/
-
/classes/hierarchyModel/
(за исключениемumiSelection.php
) -
/classes/permissionsModel/
-
/classes/searchModel/
-
/classes/systemCore/regedit/
-
/classes/umiImportRelations/
а также модуль статистики (файлы из папки /classes/modules/stat/classes/
) . Для реализации драйвера требуется переопределить реализацию зависимой части классов, содержащихся в этих файлах. Не обязательно переписывать все файлы, если вы решили изменить логику хранения только части сущностей. Но если вы решили полностью отказаться от стандартного драйвера MySQL, то необходимо изменить все эти файлы. Если наличие модуля статистики не является критичным, то можно обойтись его удалением. Если требуется, можно создавать дополнительные файлы, необходимые для работы драйвера, и подключать их способом, описанным ниже.