diff --git a/composer.json b/composer.json index bfb1f58..92566d4 100644 --- a/composer.json +++ b/composer.json @@ -12,9 +12,7 @@ "minimum-stability": "dev", "prefer-stable": true, "require": { - "appsero/client": "^v2.0.4", - "wedevs/wp-kit": "dev-main" - + "php": ">=7.4" }, "repositories": [ { @@ -29,6 +27,8 @@ } }, "require-dev": { + "appsero/client": "^v2.0.4", + "wedevs/wp-kit": "dev-main", "tareq1988/wp-php-cs-fixer": "dev-master", "wp-coding-standards/wpcs": "dev-develop", "phpcompatibility/php-compatibility": "*", @@ -65,7 +65,8 @@ "classmap_prefix": "Texty_", "packages": [ "appsero/updater", - "appsero/client" + "appsero/client", + "wedevs/wp-kit" ], "excluded_packages": [ "psr/container" diff --git a/composer.lock b/composer.lock index b2aa327..9801ce8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,9 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1b54b6611ad4be6e7ea80e827e628cdf", - "packages": [ + "content-hash": "20546b32c06fad9667fb4d007bdc5645", + "packages": [], + "packages-dev": [ { "name": "appsero/client", "version": "v2.0.6", @@ -60,70 +61,6 @@ }, "time": "2026-02-24T04:46:05+00:00" }, - { - "name": "wedevs/wp-kit", - "version": "dev-main", - "source": { - "type": "git", - "url": "https://github.com/getdokan/wp-kit.git", - "reference": "e8de3cc6dd090965469f072dc1065247e73181b5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getdokan/wp-kit/zipball/e8de3cc6dd090965469f072dc1065247e73181b5", - "reference": "e8de3cc6dd090965469f072dc1065247e73181b5", - "shasum": "" - }, - "require": { - "php": ">=7.4" - }, - "require-dev": { - "brain/monkey": "^2.6", - "dealerdirect/phpcodesniffer-composer-installer": "^1.0", - "mockery/mockery": "^1.6", - "phpcompatibility/phpcompatibility-wp": "^2.1", - "phpunit/phpunit": "^9.0 || ^10.0", - "squizlabs/php_codesniffer": "^3.7", - "wp-coding-standards/wpcs": "^3.0" - }, - "default-branch": true, - "type": "library", - "autoload": { - "psr-4": { - "WeDevs\\WPKit\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "WeDevs\\WPKit\\Tests\\": "tests/phpunit/tests/" - } - }, - "scripts": { - "test": [ - "phpunit" - ], - "phpcs": [ - "phpcs" - ], - "phpcbf": [ - "phpcbf" - ], - "lint": [ - "@phpcs" - ] - }, - "license": [ - "GPL-2.0-or-later" - ], - "description": "WordPress toolkit: DataLayer, Migration, Admin Notifications", - "support": { - "source": "https://github.com/getdokan/wp-kit/tree/main", - "issues": "https://github.com/getdokan/wp-kit/issues" - }, - "time": "2026-03-05T05:55:18+00:00" - } - ], - "packages-dev": [ { "name": "coenjacobs/mozart", "version": "0.7.1", @@ -1857,6 +1794,68 @@ }, "time": "2023-06-19T06:26:04+00:00" }, + { + "name": "wedevs/wp-kit", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/getdokan/wp-kit.git", + "reference": "e8de3cc6dd090965469f072dc1065247e73181b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/getdokan/wp-kit/zipball/e8de3cc6dd090965469f072dc1065247e73181b5", + "reference": "e8de3cc6dd090965469f072dc1065247e73181b5", + "shasum": "" + }, + "require": { + "php": ">=7.4" + }, + "require-dev": { + "brain/monkey": "^2.6", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "mockery/mockery": "^1.6", + "phpcompatibility/phpcompatibility-wp": "^2.1", + "phpunit/phpunit": "^9.0 || ^10.0", + "squizlabs/php_codesniffer": "^3.7", + "wp-coding-standards/wpcs": "^3.0" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "WeDevs\\WPKit\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "WeDevs\\WPKit\\Tests\\": "tests/phpunit/tests/" + } + }, + "scripts": { + "test": [ + "phpunit" + ], + "phpcs": [ + "phpcs" + ], + "phpcbf": [ + "phpcbf" + ], + "lint": [ + "@phpcs" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "WordPress toolkit: DataLayer, Migration, Admin Notifications", + "support": { + "source": "https://github.com/getdokan/wp-kit/tree/main", + "issues": "https://github.com/getdokan/wp-kit/issues" + }, + "time": "2026-03-05T05:55:18+00:00" + }, { "name": "wp-coding-standards/wpcs", "version": "dev-develop", @@ -1934,7 +1933,9 @@ }, "prefer-stable": true, "prefer-lowest": false, - "platform": {}, + "platform": { + "php": ">=7.4" + }, "platform-dev": {}, - "plugin-api-version": "2.9.0" + "plugin-api-version": "2.6.0" } diff --git a/includes/Api/Logs.php b/includes/Api/Logs.php index 9d0093b..746bc4b 100644 --- a/includes/Api/Logs.php +++ b/includes/Api/Logs.php @@ -16,7 +16,7 @@ namespace Texty\Api; use Texty\Models\SmsStat; -use WeDevs\WPKit\DataLayer\DataLayerFactory; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataLayerFactory; use WP_Error; use WP_REST_Request; use WP_REST_Response; diff --git a/includes/Api/Metrics.php b/includes/Api/Metrics.php index 94c2a83..8ca86c4 100644 --- a/includes/Api/Metrics.php +++ b/includes/Api/Metrics.php @@ -6,7 +6,7 @@ use Exception; use Texty\Models\SmsStat; use Texty\Models\SmsStatStore; -use WeDevs\WPKit\DataLayer\DataLayerFactory; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataLayerFactory; use WP_Error; use WP_REST_Request; use WP_REST_Response; diff --git a/includes/Api/SettingsController.php b/includes/Api/SettingsController.php index 5fcfa9d..ac14daf 100644 --- a/includes/Api/SettingsController.php +++ b/includes/Api/SettingsController.php @@ -26,7 +26,7 @@ namespace Texty\Api; use Texty\Gateways\GatewayInterface; -use WeDevs\WPKit\Settings\BaseSettingsRESTController; +use Texty\Dependencies\WeDevs\WPKit\Settings\BaseSettingsRESTController; use WP_Error; use WP_REST_Request; use WP_REST_Response; @@ -318,7 +318,7 @@ private function validate_gateway_credentials( string $gateway_key, array $creds /** * The key the frontend uses for a field's value. * - * plugin-ui's SettingsProvider keys its flat values map by the raw field + * The plugin-ui SettingsProvider keys its flat values map by the raw field * element `id` (see `collectKeys` in settings-context), so field ids must * be globally unique — hence the `_` naming in the schema. * diff --git a/includes/Dispatcher.php b/includes/Dispatcher.php index 65b70b9..3bb5ffc 100644 --- a/includes/Dispatcher.php +++ b/includes/Dispatcher.php @@ -5,7 +5,7 @@ use Texty\Integrations\Dokan; use Texty\Integrations\WooCommerce; use Texty\Models\SmsStat; -use WeDevs\WPKit\DataLayer\DataLayerFactory; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataLayerFactory; use Texty\Gateways\GatewayInterface; /** diff --git a/includes/Install.php b/includes/Install.php index c473ac1..56a2dc4 100644 --- a/includes/Install.php +++ b/includes/Install.php @@ -4,7 +4,7 @@ use Texty\Models\SmsStat; use Texty\Models\SmsStatStore; -use WeDevs\WPKit\DataLayer\DataLayerFactory; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataLayerFactory; /** * Installer Class diff --git a/includes/Migrations.php b/includes/Migrations.php index c333f45..3e4f801 100644 --- a/includes/Migrations.php +++ b/includes/Migrations.php @@ -19,10 +19,10 @@ use Texty\Migrations\NoticeProvider; use Texty\Migrations\TextyMigration; use Texty\Migrations\V_2_0_0; -use WeDevs\WPKit\Migration\MigrationHooks; -use WeDevs\WPKit\Migration\MigrationManager; -use WeDevs\WPKit\Migration\MigrationRegistry; -use WeDevs\WPKit\Migration\MigrationRESTController; +use Texty\Dependencies\WeDevs\WPKit\Migration\MigrationHooks; +use Texty\Dependencies\WeDevs\WPKit\Migration\MigrationManager; +use Texty\Dependencies\WeDevs\WPKit\Migration\MigrationRegistry; +use Texty\Dependencies\WeDevs\WPKit\Migration\MigrationRESTController; defined( 'ABSPATH' ) || exit; diff --git a/includes/Migrations/NoticeProvider.php b/includes/Migrations/NoticeProvider.php index fa004ab..d0e59e7 100644 --- a/includes/Migrations/NoticeProvider.php +++ b/includes/Migrations/NoticeProvider.php @@ -10,8 +10,8 @@ namespace Texty\Migrations; use Throwable; -use WeDevs\WPKit\AdminNotification\Contracts\NoticeProviderInterface; -use WeDevs\WPKit\AdminNotification\Notice; +use Texty\Dependencies\WeDevs\WPKit\AdminNotification\Contracts\NoticeProviderInterface; +use Texty\Dependencies\WeDevs\WPKit\AdminNotification\Notice; defined( 'ABSPATH' ) || exit; diff --git a/includes/Migrations/TextyMigration.php b/includes/Migrations/TextyMigration.php index 7b0ce3b..fe4f08b 100644 --- a/includes/Migrations/TextyMigration.php +++ b/includes/Migrations/TextyMigration.php @@ -8,7 +8,7 @@ namespace Texty\Migrations; -use WeDevs\WPKit\Migration\BaseMigration; +use Texty\Dependencies\WeDevs\WPKit\Migration\BaseMigration; defined( 'ABSPATH' ) || exit; diff --git a/includes/Models/SmsStat.php b/includes/Models/SmsStat.php index fc9dc50..ad6f9b1 100644 --- a/includes/Models/SmsStat.php +++ b/includes/Models/SmsStat.php @@ -2,8 +2,8 @@ namespace Texty\Models; -use WeDevs\WPKit\DataLayer\Model\BaseModel; -use WeDevs\WPKit\DataLayer\DataLayerFactory; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\Model\BaseModel; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataLayerFactory; /** * SMS Statistics Model diff --git a/includes/Models/SmsStatStore.php b/includes/Models/SmsStatStore.php index dd5f5b7..23ffb53 100644 --- a/includes/Models/SmsStatStore.php +++ b/includes/Models/SmsStatStore.php @@ -2,7 +2,7 @@ namespace Texty\Models; -use WeDevs\WPKit\DataLayer\DataStore\BaseDataStore; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataStore\BaseDataStore; /** * SMS Statistics DataStore diff --git a/includes/Notices.php b/includes/Notices.php index 993ddc6..56317fa 100644 --- a/includes/Notices.php +++ b/includes/Notices.php @@ -13,9 +13,9 @@ namespace Texty; -use WeDevs\WPKit\AdminNotification\Contracts\NoticeProviderInterface; -use WeDevs\WPKit\AdminNotification\NoticeManager; -use WeDevs\WPKit\AdminNotification\NoticeRESTController; +use Texty\Dependencies\WeDevs\WPKit\AdminNotification\Contracts\NoticeProviderInterface; +use Texty\Dependencies\WeDevs\WPKit\AdminNotification\NoticeManager; +use Texty\Dependencies\WeDevs\WPKit\AdminNotification\NoticeRESTController; defined( 'ABSPATH' ) || exit; diff --git a/texty.php b/texty.php index 85052a9..e3addab 100644 --- a/texty.php +++ b/texty.php @@ -16,7 +16,7 @@ require __DIR__ . '/vendor/autoload.php'; -use WeDevs\WPKit\DataLayer\DataLayerFactory; +use Texty\Dependencies\WeDevs\WPKit\DataLayer\DataLayerFactory; /** * Texty Class