При создании модуля мы руководствовались рядом принципов, которые вылились в небольшой манифест
-
Разрешить изменение названия любого файла инфоблока или любой картинки инфоблока в ручном или автоматическом режимах.
-
Провести комплексную обработку названий файлов и картинок инфоблоков
-
Ограничить свое действие только на те инфоблоки, или те сущности (детальные или анонсные картинки, файловые свойства инфоблоков), которые будут разрешены администратором
-
Запретить автоматическому режиму и специальным обработкам работать с файлами, которые уже ранее обрабатывались (не должно быть лишних действий)
-
Запретить трогать названия файлов или картинок инфоблоков, которые были оптимизированы в ручном режиме (это обеспечит приоритет ручного режима)
-
В один клик прерывать свою работу и снова возобновлять
-
Контролировать корректность операций и останавливаться, если произойдет превышение допустимого предела ошибок
-
Работать только с файлами картинок вновь создаваемых элементов инфолоков (должен быть специальный режим, при котором все картинки и файлы ранее существующих элементов освобождаются от оптимизации названий)
-
Использовать API и архитектуру 1C-Битрикс с целью обеспечения гибкой взаимосвязи с любыми процессами, использующими Битрикс АПИ (к примеру, обеспечивать поддержку в процессе обмена с 1С)