Модуль WTFPL Управление категориями+ / Acute Category Manager+

Daniel

Разрушитель (V)
Сообщения
362
Реакции
816
Баллы
25 519
Daniel разместил(а) новый ресурс:

WTFPL Управление категориями+ / Acute Category Manager+ - Модуль объединяет в удобной форме функциональность страниц Панели управления: Категории и Товары

Расширение для OpenCart Управление категориями + объединяет функциональность двух страниц Панели управления интернет-магазина: Категории и Товары. Более того, он добавляет много полезной и нужной функциональности: дерево категорий, использование Drag&Drop для удобного переноса, быстрое редактирование и многое другое.


...
Для скачивания ресурса необходим ключ дешифрования !!!
Скрытое содержимое. Вам нужно войти или зарегистрироваться.

Посмотреть страницу этого ресурса...
 
Код деобфусирован.
Код очищен, исправлен и удален мусор для всех файлов: удалено все, что связано с лицензией, проверкой новой версии, отправкой статистики и др.
Обновлены JavaScript: используется актуальная jQuery UI - v1.14.1 совместимая с jQuery v3.7.1, обновлен код, заменены устаревшие вызовы.
PHP код приведен к требованиям для работы на PHP 7.3 и выше.
Добавлена локализация для украинского языка

Код контроллера приведен в порядок:
  • Полностью убраны все “обрывки” кода, которые вставлялись из файла лицензии через eval($this->lic).
  • Убрана зависимость от LIC_SERVER_URL, сетевые запросы и “апдейтер”.
  • Убран “license gate” в index() — интерфейс не блокируется настройкой category_mgr_license_info.
  • Все подключения скриптов перенесены строго в index() (AJAX-эндпоинты tree()/products() удалены).
  • fixNames() защищён от битого JSON (PHP 7.3+, без @).
  • Добавлены безопасные дефолты по настройкам.
Код модели приведен в порядок:
  • Имя основного класса приведено к стандарту OC3 для пути model/extension/category_mgr/category_mgr.php
  • Убрана зависимость от $this->new_version
  • Исправлена фильтрация по stores в getChildren (раньше "cs.store_id IS NULL")
  • Исправил ошибки SQL: 'column' как строка, некорректный DESC ... main_category
  • Сделал безопасные приведения типов/escape в критичных местах
  • Упростил/почистил quickUpdateProduct, чтобы работало на PHP 7.3+
  • Исправил имя таблицы url_alias -> seo_url. В третьей версии используется таблица seo_url.
Файл шаблона admin/view/template/extension/module/category_mgr/category_mgr.twig
  • Убрана ошибка в HTML: лишняя кавычка в <i class="fa fa-shopping-cart""></i>
  • Убраны eval() там, где можно безопасно сделать через |raw.
  • Исправлены места, где в URL/val передавался массив selectedNode вместо ID (selectedNode[0]).
  • Исправлены некорректные/лишние присваивания в тернарниках вида var node = (cond) ? node = ... : ...
... и другие мелкие правки
 
Назад
Верх