Реализации своего класса капчи
Написал свой класс капчи согласно документации https://developers.webasyst.ru... . В самом конце написано:
"После реализации вашего класса капчи, нужно в <code class="path">factories.php</code> указать имя вашего класса:".
После этого все заработало (как и должно было быть)..
Но вот в чем проблема: После каждого обновления Shop-Script , файл factories.php перезаписывается на "стоковый". Естественно добавление класса своей капчи, при этом, пропадает и он перестает работать!
Как можно подключить свой класс каптчи, так что бы при каждом обновлении "движка" он не отключался и не было необходимости править файл factories.php ?
<code class="path"></code>
4 ответа
пользовательские конфиги хранятся /wa-config/apps/, соответственно нужно создать /wa-config/apps/shop/factories.php
Вариант с размещением файла factories.php в папку /wa-config/apps/shop/ не работает!
При таком варианте свой класс капчи не вызывается!
Навскидку, не пробуя и глубоко не копая: Да, всё так. Судя по коду класса waAppConfig этот файл зачитывается исключительно из каталога приложения. Но если посмотреть целиком на этот класс, и в частности на то что относится к factories
и учесть то, что этот класс является
а сам SystemConfig доступен к редактированию и расположен в wa-config, то, думаю, через
можно добиться желаемого эффекта.
суммируя вышесказанное, нужно добавить в /wa-config/apps/.../config.php:
немного промахнулся)) я ж помню, что добавлял фабрики через конфиг))