Исправление замечаний ревью каталога плагинов WordPress.org (WP-38).
Соответствие требованиям WordPress.org
- Text domain приведён к слагу плагина:
apiship; файлы переводов переименованы,.potперегенерирован - Переименованы PHP-идентификаторы с префиксом
wp:WP_ApiShip*→ApiShip*,WP_APISHIP_*→APISHIP_*(ключи опций/меты в БД сохранены — бесшовное обновление; константы из wp-config.php работают через мосты) - Экранирован весь вывод (~110 мест); устранён XSS-вектор вывода JSON тарифов
- Точечная санитизация ввода вместо обработки всего
$_POST set_time_limit(0)заменён ограниченными значениями внутри конкретных функций- ABSPATH-защита во всех файлах, тестовый API на HTTPS
- Добавлен
readme.txt: внешние сервисы (ApiShip API, Яндекс.Карты) и расположение неминифицированных исходников - Официальный Plugin Check: 0 ошибок
Проверено: чистая установка zip в WordPress 7.0.2 + WooCommerce 10.9.4 (PHP 8.3): активация, регистрация метода доставки, крон-события, русские переводы — без ошибок.
SHA-256: 868843bf55ae51af6e4338a5220e495992c559b6975eb5f89ce8f52e34d69c6b
Полный список изменений: CHANGELOG.md