Убираем копирайт на chronoforms5 и chronoforms6 на Joomla и WordPress
Не так давно вышла 5 версия компонента chronoforms для joomla и в файловой структуре были произведены изменения. Проверка лицензии была вынесена тоже в другое место.
На мой взгляд, стало гораздо проще убрать копирайт и уведомление об отсутствующей лицензии. Так делать нехорошо, но когда клиенты не хотят слушать даже про лицензию и трудности, то приходится пользоваться плохими методами.
Правки делаются в двух файлах.
- \administrator\components\com_chronoforms5\chronoforms\chronoforms.php
Было:1234567function _validated(){parent::_settings('chronoforms');if(isset($this->data['Chronoforms']['validated']) AND (int)$this->data['Chronoforms']['validated'] == 1){return true;}return false;}
Стало:123function _validated(){return true;} - components\com_chronoforms5\chronoforms\chronoforms.php
Было:123456function _validated($params){if((bool)$params->get('validated', 0) === true){return true;}return false;}
Стало:123function _validated($params){return true;}
Т.е. мы просто изменили функции, которые проверяют централизованно наличие лицензии.
UPD для chronoforms6 (спасибо Дмитрию Рябову в комментариях):
Для joomla:
Находим: (префикс таблицы)_chronoengine_extensions и нажимаем кнопку изменить
Видим текст следующего вида:
1 | {"sql_updated":1524753099,"validated":4593145687,"vdomain":"сайт.ru"} |
заменяем на:
1 | {"sql_updated":1524753099,"validated":true,"vdomain":"сайт.ru"} |
И радуемся активированному chronoforms 6. Возможно, на wordpress процедура аналогичная