Changeset 3094904
- Timestamp:
- 05/30/2024 03:18:08 AM (22 months ago)
- Location:
- mstore-api
- Files:
-
- 486 added
- 6 edited
-
tags/4.14.3 (added)
-
tags/4.14.3/assets (added)
-
tags/4.14.3/assets/css (added)
-
tags/4.14.3/assets/css/mstore-order-style.css (added)
-
tags/4.14.3/assets/js (added)
-
tags/4.14.3/assets/js/mstore-inspireui.js (added)
-
tags/4.14.3/composer.json (added)
-
tags/4.14.3/composer.lock (added)
-
tags/4.14.3/controllers (added)
-
tags/4.14.3/controllers/flutter-2c2p.php (added)
-
tags/4.14.3/controllers/flutter-b2bking.php (added)
-
tags/4.14.3/controllers/flutter-base.php (added)
-
tags/4.14.3/controllers/flutter-blog.php (added)
-
tags/4.14.3/controllers/flutter-booking.php (added)
-
tags/4.14.3/controllers/flutter-cc-avenue.php (added)
-
tags/4.14.3/controllers/flutter-composite-products.php (added)
-
tags/4.14.3/controllers/flutter-customer.php (added)
-
tags/4.14.3/controllers/flutter-delivery.php (added)
-
tags/4.14.3/controllers/flutter-expresspay.php (added)
-
tags/4.14.3/controllers/flutter-fib.php (added)
-
tags/4.14.3/controllers/flutter-flow-flow.php (added)
-
tags/4.14.3/controllers/flutter-flutterwave.php (added)
-
tags/4.14.3/controllers/flutter-home.php (added)
-
tags/4.14.3/controllers/flutter-midtrans.php (added)
-
tags/4.14.3/controllers/flutter-multi-vendor.php (added)
-
tags/4.14.3/controllers/flutter-myfatoorah.php (added)
-
tags/4.14.3/controllers/flutter-notification.php (added)
-
tags/4.14.3/controllers/flutter-order.php (added)
-
tags/4.14.3/controllers/flutter-paid-memberships-pro.php (added)
-
tags/4.14.3/controllers/flutter-paystack.php (added)
-
tags/4.14.3/controllers/flutter-paytm.php (added)
-
tags/4.14.3/controllers/flutter-products.php (added)
-
tags/4.14.3/controllers/flutter-review.php (added)
-
tags/4.14.3/controllers/flutter-store-locator.php (added)
-
tags/4.14.3/controllers/flutter-stripe.php (added)
-
tags/4.14.3/controllers/flutter-tera-wallet.php (added)
-
tags/4.14.3/controllers/flutter-thawani.php (added)
-
tags/4.14.3/controllers/flutter-user.php (added)
-
tags/4.14.3/controllers/flutter-vendor-admin.php (added)
-
tags/4.14.3/controllers/flutter-vendor.php (added)
-
tags/4.14.3/controllers/flutter-wholesale.php (added)
-
tags/4.14.3/controllers/flutter-woo.php (added)
-
tags/4.14.3/controllers/helpers (added)
-
tags/4.14.3/controllers/helpers/apple-sign-in-helper.php (added)
-
tags/4.14.3/controllers/helpers/blog-helper.php (added)
-
tags/4.14.3/controllers/helpers/delivery-wcfm-helper.php (added)
-
tags/4.14.3/controllers/helpers/delivery-woo-helper.php (added)
-
tags/4.14.3/controllers/helpers/extensions (added)
-
tags/4.14.3/controllers/helpers/extensions/flutter-wcfmmp-store.php (added)
-
tags/4.14.3/controllers/helpers/firebase-message-helper.php (added)
-
tags/4.14.3/controllers/helpers/flutter-stripe-helper.php (added)
-
tags/4.14.3/controllers/helpers/product-management.php (added)
-
tags/4.14.3/controllers/helpers/vendor-admin-dokan-helper.php (added)
-
tags/4.14.3/controllers/helpers/vendor-admin-wcfm-helper.php (added)
-
tags/4.14.3/controllers/helpers/vendor-admin-woo-helper.php (added)
-
tags/4.14.3/controllers/helpers/vendor-wcfm.php (added)
-
tags/4.14.3/controllers/listing-rest-api (added)
-
tags/4.14.3/controllers/listing-rest-api/class.api.fields.php (added)
-
tags/4.14.3/controllers/listing-rest-api/mylisting-functions.php (added)
-
tags/4.14.3/functions (added)
-
tags/4.14.3/functions/index.php (added)
-
tags/4.14.3/functions/utils.php (added)
-
tags/4.14.3/functions/video-setting-embed.php (added)
-
tags/4.14.3/mstore-api.php (added)
-
tags/4.14.3/readme.txt (added)
-
tags/4.14.3/templates (added)
-
tags/4.14.3/templates/admin (added)
-
tags/4.14.3/templates/admin/mstore-api-admin-dashboard.php (added)
-
tags/4.14.3/templates/class-mobile-detect.php (added)
-
tags/4.14.3/templates/class-page-templater.php (added)
-
tags/4.14.3/templates/class-rename-generate.php (added)
-
tags/4.14.3/templates/class-templater.php (added)
-
tags/4.14.3/templates/mstore-api-admin-page.php (added)
-
tags/4.14.3/templates/mstore-api-template.php (added)
-
tags/4.14.3/vendor (added)
-
tags/4.14.3/vendor/autoload.php (added)
-
tags/4.14.3/vendor/composer (added)
-
tags/4.14.3/vendor/composer/ClassLoader.php (added)
-
tags/4.14.3/vendor/composer/InstalledVersions.php (added)
-
tags/4.14.3/vendor/composer/LICENSE (added)
-
tags/4.14.3/vendor/composer/autoload_classmap.php (added)
-
tags/4.14.3/vendor/composer/autoload_files.php (added)
-
tags/4.14.3/vendor/composer/autoload_namespaces.php (added)
-
tags/4.14.3/vendor/composer/autoload_psr4.php (added)
-
tags/4.14.3/vendor/composer/autoload_real.php (added)
-
tags/4.14.3/vendor/composer/autoload_static.php (added)
-
tags/4.14.3/vendor/composer/installed.json (added)
-
tags/4.14.3/vendor/composer/installed.php (added)
-
tags/4.14.3/vendor/composer/platform_check.php (added)
-
tags/4.14.3/vendor/firebase (added)
-
tags/4.14.3/vendor/firebase/php-jwt (added)
-
tags/4.14.3/vendor/firebase/php-jwt/CHANGELOG.md (added)
-
tags/4.14.3/vendor/firebase/php-jwt/LICENSE (added)
-
tags/4.14.3/vendor/firebase/php-jwt/README.md (added)
-
tags/4.14.3/vendor/firebase/php-jwt/composer.json (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/BeforeValidException.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/CachedKeySet.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/ExpiredException.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/JWK.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/JWT.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/Key.php (added)
-
tags/4.14.3/vendor/firebase/php-jwt/src/SignatureInvalidException.php (added)
-
tags/4.14.3/vendor/google (added)
-
tags/4.14.3/vendor/google/auth (added)
-
tags/4.14.3/vendor/google/auth/COPYING (added)
-
tags/4.14.3/vendor/google/auth/LICENSE (added)
-
tags/4.14.3/vendor/google/auth/README.md (added)
-
tags/4.14.3/vendor/google/auth/SECURITY.md (added)
-
tags/4.14.3/vendor/google/auth/VERSION (added)
-
tags/4.14.3/vendor/google/auth/autoload.php (added)
-
tags/4.14.3/vendor/google/auth/composer.json (added)
-
tags/4.14.3/vendor/google/auth/src (added)
-
tags/4.14.3/vendor/google/auth/src/AccessToken.php (added)
-
tags/4.14.3/vendor/google/auth/src/ApplicationDefaultCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Cache (added)
-
tags/4.14.3/vendor/google/auth/src/Cache/InvalidArgumentException.php (added)
-
tags/4.14.3/vendor/google/auth/src/Cache/Item.php (added)
-
tags/4.14.3/vendor/google/auth/src/Cache/MemoryCacheItemPool.php (added)
-
tags/4.14.3/vendor/google/auth/src/Cache/SysVCacheItemPool.php (added)
-
tags/4.14.3/vendor/google/auth/src/Cache/TypedItem.php (added)
-
tags/4.14.3/vendor/google/auth/src/CacheTrait.php (added)
-
tags/4.14.3/vendor/google/auth/src/CredentialSource (added)
-
tags/4.14.3/vendor/google/auth/src/CredentialSource/AwsNativeSource.php (added)
-
tags/4.14.3/vendor/google/auth/src/CredentialSource/FileSource.php (added)
-
tags/4.14.3/vendor/google/auth/src/CredentialSource/UrlSource.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/AppIdentityCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/ExternalAccountCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/GCECredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/IAMCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/InsecureCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/Credentials/UserRefreshCredentials.php (added)
-
tags/4.14.3/vendor/google/auth/src/CredentialsLoader.php (added)
-
tags/4.14.3/vendor/google/auth/src/ExternalAccountCredentialSourceInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/FetchAuthTokenCache.php (added)
-
tags/4.14.3/vendor/google/auth/src/FetchAuthTokenInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/GCECache.php (added)
-
tags/4.14.3/vendor/google/auth/src/GetQuotaProjectInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/GetUniverseDomainInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/HttpHandler (added)
-
tags/4.14.3/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php (added)
-
tags/4.14.3/vendor/google/auth/src/HttpHandler/Guzzle7HttpHandler.php (added)
-
tags/4.14.3/vendor/google/auth/src/HttpHandler/HttpClientCache.php (added)
-
tags/4.14.3/vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php (added)
-
tags/4.14.3/vendor/google/auth/src/Iam.php (added)
-
tags/4.14.3/vendor/google/auth/src/IamSignerTrait.php (added)
-
tags/4.14.3/vendor/google/auth/src/Middleware (added)
-
tags/4.14.3/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php (added)
-
tags/4.14.3/vendor/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php (added)
-
tags/4.14.3/vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php (added)
-
tags/4.14.3/vendor/google/auth/src/Middleware/SimpleMiddleware.php (added)
-
tags/4.14.3/vendor/google/auth/src/OAuth2.php (added)
-
tags/4.14.3/vendor/google/auth/src/ProjectIdProviderInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/ServiceAccountSignerTrait.php (added)
-
tags/4.14.3/vendor/google/auth/src/SignBlobInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/UpdateMetadataInterface.php (added)
-
tags/4.14.3/vendor/google/auth/src/UpdateMetadataTrait.php (added)
-
tags/4.14.3/vendor/guzzlehttp (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.14.3/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.14.3/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7 (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.14.3/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.14.3/vendor/paragonie (added)
-
tags/4.14.3/vendor/paragonie/random_compat (added)
-
tags/4.14.3/vendor/paragonie/random_compat/LICENSE (added)
-
tags/4.14.3/vendor/paragonie/random_compat/build-phar.sh (added)
-
tags/4.14.3/vendor/paragonie/random_compat/composer.json (added)
-
tags/4.14.3/vendor/paragonie/random_compat/dist (added)
-
tags/4.14.3/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey (added)
-
tags/4.14.3/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (added)
-
tags/4.14.3/vendor/paragonie/random_compat/lib (added)
-
tags/4.14.3/vendor/paragonie/random_compat/lib/random.php (added)
-
tags/4.14.3/vendor/paragonie/random_compat/other (added)
-
tags/4.14.3/vendor/paragonie/random_compat/other/build_phar.php (added)
-
tags/4.14.3/vendor/paragonie/random_compat/psalm-autoload.php (added)
-
tags/4.14.3/vendor/paragonie/random_compat/psalm.xml (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/LICENSE (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/README.md (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/autoload-php7.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/autoload.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/composer-php52.json (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/composer.json (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/constants.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/namespaced.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/php72compat.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/php72compat_const.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/php84compat.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/php84compat_const.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/ristretto255.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/sodium_compat.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/lib/stream-xchacha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Compat.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/BLAKE2b.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/Ctx.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Fe.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P2.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P3.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/H.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Ed25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/HChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/HSalsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305/State.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Salsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/SipHash.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Util.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/X25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/XChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Core/Xsalsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/Crypto.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/namespaced/File.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Compat.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AEGIS (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AEGIS/State128L.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AEGIS/State256.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AEGIS128L.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AEGIS256.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AES (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AES.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AES/Block.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AES/Expanded.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/AES/KeySchedule.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Base64 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Base64/Original.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Base64/UrlSafe.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/README.md (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Ed25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/HSalsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Poly1305 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Poly1305.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Ristretto255.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Salsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/SecretStream (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/SecretStream/State.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/SipHash.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/Util.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/X25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core/XSalsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/BLAKE2b.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Int32.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Int64.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Poly1305 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/SecretStream (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/SecretStream/State.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/SipHash.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/Util.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/X25519.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Core32/XSalsa20.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Crypto.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/Crypto32.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/File.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/PHP52 (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/PHP52/SplFixedArray.php (added)
-
tags/4.14.3/vendor/paragonie/sodium_compat/src/SodiumException.php (added)
-
tags/4.14.3/vendor/psr (added)
-
tags/4.14.3/vendor/psr/cache (added)
-
tags/4.14.3/vendor/psr/cache/CHANGELOG.md (added)
-
tags/4.14.3/vendor/psr/cache/LICENSE.txt (added)
-
tags/4.14.3/vendor/psr/cache/README.md (added)
-
tags/4.14.3/vendor/psr/cache/composer.json (added)
-
tags/4.14.3/vendor/psr/cache/src (added)
-
tags/4.14.3/vendor/psr/cache/src/CacheException.php (added)
-
tags/4.14.3/vendor/psr/cache/src/CacheItemInterface.php (added)
-
tags/4.14.3/vendor/psr/cache/src/CacheItemPoolInterface.php (added)
-
tags/4.14.3/vendor/psr/cache/src/InvalidArgumentException.php (added)
-
tags/4.14.3/vendor/psr/http-client (added)
-
tags/4.14.3/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.14.3/vendor/psr/http-client/LICENSE (added)
-
tags/4.14.3/vendor/psr/http-client/README.md (added)
-
tags/4.14.3/vendor/psr/http-client/composer.json (added)
-
tags/4.14.3/vendor/psr/http-client/src (added)
-
tags/4.14.3/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.14.3/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.14.3/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.14.3/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.14.3/vendor/psr/http-factory (added)
-
tags/4.14.3/vendor/psr/http-factory/LICENSE (added)
-
tags/4.14.3/vendor/psr/http-factory/README.md (added)
-
tags/4.14.3/vendor/psr/http-factory/composer.json (added)
-
tags/4.14.3/vendor/psr/http-factory/src (added)
-
tags/4.14.3/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.14.3/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.14.3/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.14.3/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.14.3/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.14.3/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message (added)
-
tags/4.14.3/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.14.3/vendor/psr/http-message/LICENSE (added)
-
tags/4.14.3/vendor/psr/http-message/README.md (added)
-
tags/4.14.3/vendor/psr/http-message/composer.json (added)
-
tags/4.14.3/vendor/psr/http-message/docs (added)
-
tags/4.14.3/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.14.3/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.14.3/vendor/psr/http-message/src (added)
-
tags/4.14.3/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.14.3/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.14.3/vendor/ralouphie (added)
-
tags/4.14.3/vendor/ralouphie/getallheaders (added)
-
tags/4.14.3/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.14.3/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.14.3/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.14.3/vendor/ralouphie/getallheaders/src (added)
-
tags/4.14.3/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.14.3/vendor/symfony (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.14.3/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/controllers/flutter-midtrans.php (modified) (1 diff)
-
trunk/controllers/flutter-woo.php (modified) (1 diff)
-
trunk/controllers/helpers/product-management.php (modified) (4 diffs)
-
trunk/controllers/listing-rest-api/class.api.fields.php (modified) (1 diff)
-
trunk/mstore-api.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mstore-api/trunk/controllers/flutter-midtrans.php
r2878156 r3094904 61 61 $body = json_decode($json, TRUE); 62 62 63 $params = array( 64 'transaction_details' => array( 65 'order_id' => sanitize_text_field($body['order_id']), 66 'gross_amount' => sanitize_text_field($body['amount']), 67 ) 68 ); 63 if($body['currency'] != 'IDR'){ 64 $options = get_option( 'woocommerce_midtrans_settings'); 65 if ($options && $options['to_idr_rate']) { 66 $params = array( 67 'transaction_details' => array( 68 'order_id' => sanitize_text_field($body['order_id']), 69 'gross_amount' => floatval(sanitize_text_field($body['amount']))*intval($options['to_idr_rate']), 70 ) 71 ); 72 } 73 } 74 if (!isset($params)) { 75 $params = array( 76 'transaction_details' => array( 77 'order_id' => sanitize_text_field($body['order_id']), 78 'gross_amount' => sanitize_text_field($body['amount']), 79 ) 80 ); 81 } 69 82 require_once ABSPATH . 'wp-content/plugins/midtrans-woocommerce/midtrans-gateway.php'; 70 83 $order = wc_get_order( sanitize_text_field($body['order_id']) ); -
mstore-api/trunk/controllers/flutter-woo.php
r3086463 r3094904 1203 1203 } 1204 1204 } 1205 if(apply_filters('wcfm_is_pref_vendor_reviews', true)){1206 global $WCFMmp;1205 global $WCFMmp; 1206 if(apply_filters('wcfm_is_pref_vendor_reviews', true) && $WCFMmp){ 1207 1207 $WCFMmp->wcfmmp_reviews->wcfmmp_add_store_review( $comment_id ); 1208 1208 } -
mstore-api/trunk/controllers/helpers/product-management.php
r3048873 r3094904 90 90 } 91 91 92 public function get_products($request, $user_id) 93 { 94 global $wpdb; 95 $page = isset($request["page"]) ? sanitize_text_field($request["page"]) : 1; 96 $limit = isset($request["per_page"]) ? sanitize_text_field($request["per_page"]) : 10; 97 if(!is_numeric($page)){ 98 $page = 1; 99 } 100 if(!is_numeric($limit)){ 101 $limit = 10; 102 } 103 if ($page >= 1) { 104 $page = ($page - 1) * $limit; 105 } 106 107 if ($user_id) { 108 $user = get_userdata($user_id); 109 $is_admin = $user != false ? in_array('administrator', (array)$user->roles) : false; 110 $vendor_id = absint($user_id); 111 } 112 113 $table_name = $wpdb->prefix . "posts"; 114 $postmeta_table = $wpdb->prefix . "postmeta"; 115 $is_admin = isset($is_admin) && $is_admin == true; 116 if($is_admin){ 117 $sql = "SELECT * FROM `$table_name` WHERE `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 118 }else{ 119 $sql = "SELECT * FROM `$table_name` WHERE `$table_name`.`post_author` = %s AND `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 120 } 121 122 if (isset($request["search"])) { 123 $search = sanitize_text_field($request["search"]); 124 $search = "%$search%"; 125 126 if ($is_admin) { 127 $sql = "SELECT DISTINCT `$table_name`.ID, `$table_name`.* FROM `$table_name` LEFT JOIN `$postmeta_table` ON {$table_name}.ID = {$postmeta_table}.post_id WHERE `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 128 } else { 129 $sql = "SELECT DISTINCT `$table_name`.ID, `$table_name`.* FROM `$table_name` LEFT JOIN `$postmeta_table` ON {$table_name}.ID = {$postmeta_table}.post_id WHERE `$table_name`.`post_author` = %s AND `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 130 } 131 132 $sql .= " AND (`$table_name`.`post_content` LIKE %s OR `$table_name`.`post_title` LIKE %s OR `$table_name`.`post_excerpt` LIKE %s OR (`$postmeta_table`.`meta_key` = '_sku' AND `$postmeta_table`.`meta_value` LIKE %s))"; 133 } 134 $sql .= " ORDER BY `ID` DESC LIMIT %d OFFSET %d"; 135 136 $args = array(); 137 if(!$is_admin){ 138 $args[] = $vendor_id; 139 } 140 if (isset($search)) { 141 $args[] = $search; 142 $args[] = $search; 143 $args[] = $search; 144 $args[] = $search; 145 } 146 $args[] = $limit; 147 $args[] = $page; 148 $sql = $wpdb->prepare($sql, $args); 149 $item = $wpdb->get_results($sql); 150 151 $products_arr = []; 152 foreach ($item as $pro) { 153 $product = wc_get_product($pro->ID); 92 private function get_product_info_by_id($id){ 93 $product = wc_get_product($id); 154 94 $p = $product->get_data(); 155 95 $image_arr = []; … … 267 207 } 268 208 } 269 $products_arr[] = $p; 209 return $p; 210 } 211 212 public function get_products($request, $user_id) 213 { 214 global $wpdb; 215 $page = isset($request["page"]) ? sanitize_text_field($request["page"]) : 1; 216 $limit = isset($request["per_page"]) ? sanitize_text_field($request["per_page"]) : 10; 217 if(!is_numeric($page)){ 218 $page = 1; 219 } 220 if(!is_numeric($limit)){ 221 $limit = 10; 222 } 223 if ($page >= 1) { 224 $page = ($page - 1) * $limit; 225 } 226 227 if ($user_id) { 228 $user = get_userdata($user_id); 229 $is_admin = $user != false ? in_array('administrator', (array)$user->roles) : false; 230 $vendor_id = absint($user_id); 231 } 232 233 $table_name = $wpdb->prefix . "posts"; 234 $postmeta_table = $wpdb->prefix . "postmeta"; 235 $is_admin = isset($is_admin) && $is_admin == true; 236 if($is_admin){ 237 $sql = "SELECT * FROM `$table_name` WHERE `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 238 }else{ 239 $sql = "SELECT * FROM `$table_name` WHERE `$table_name`.`post_author` = %s AND `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 240 } 241 242 if (isset($request["search"])) { 243 $search = sanitize_text_field($request["search"]); 244 $search = "%$search%"; 245 246 if ($is_admin) { 247 $sql = "SELECT DISTINCT `$table_name`.ID, `$table_name`.* FROM `$table_name` LEFT JOIN `$postmeta_table` ON {$table_name}.ID = {$postmeta_table}.post_id WHERE `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 248 } else { 249 $sql = "SELECT DISTINCT `$table_name`.ID, `$table_name`.* FROM `$table_name` LEFT JOIN `$postmeta_table` ON {$table_name}.ID = {$postmeta_table}.post_id WHERE `$table_name`.`post_author` = %s AND `$table_name`.`post_type` = 'product' AND `$table_name`.`post_status` != 'trash'"; 250 } 251 252 $sql .= " AND (`$table_name`.`post_content` LIKE %s OR `$table_name`.`post_title` LIKE %s OR `$table_name`.`post_excerpt` LIKE %s OR (`$postmeta_table`.`meta_key` = '_sku' AND `$postmeta_table`.`meta_value` LIKE %s))"; 253 } 254 $sql .= " ORDER BY `ID` DESC LIMIT %d OFFSET %d"; 255 256 $args = array(); 257 if(!$is_admin){ 258 $args[] = $vendor_id; 259 } 260 if (isset($search)) { 261 $args[] = $search; 262 $args[] = $search; 263 $args[] = $search; 264 $args[] = $search; 265 } 266 $args[] = $limit; 267 $args[] = $page; 268 $sql = $wpdb->prepare($sql, $args); 269 $item = $wpdb->get_results($sql); 270 271 $products_arr = []; 272 foreach ($item as $pro) { 273 $products_arr[] = $this->get_product_info_by_id($pro->ID); 270 274 } 271 275 … … 525 529 if ($product->get_type() == "variable") { 526 530 $variations_arr = json_decode($variations,true); 527 $available_variations = $product->get_available_variations(); 528 $available_variations_arr = array(); 529 foreach($available_variations as $value){ 530 $available_variations_arr[]=intval($value['variation_id']); 531 } 531 $available_variations_arr = $product->get_children(); 532 532 foreach ($variations_arr as $variation) { 533 533 if(isset($variation['id'])){ … … 635 635 } 636 636 /*********************/ 637 638 $controller = new CUSTOM_WC_REST_Products_Controller();639 $req = new WP_REST_Request('GET');640 $params = array('id' => $p['id']);641 $req->set_query_params($params);642 643 $response = $controller->get_item($req);644 $pData = $response->get_data();645 646 $attributes = [];647 foreach ($product->get_attributes() as $attribute) {648 $attributes[] = [649 "id" => $attribute["is_taxonomy"]650 ? wc_attribute_taxonomy_id_by_name($attribute["name"])651 : 0,652 "name" =>653 0 === strpos($attribute["name"], "pa_")654 ? get_taxonomy($attribute["name"])->labels655 ->singular_name656 : $attribute["name"],657 "position" => (int)$attribute["position"],658 "visible" => (bool)$attribute["is_visible"],659 "variation" => (bool)$attribute["is_variation"],660 "options" => $this->get_attribute_options(661 $product->get_id(),662 $attribute663 ),664 "slugs" => $this->get_attribute_slugs(665 $product->get_id(),666 $attribute667 ),668 "default" => 0 === strpos($attribute["name"], "pa_"),669 "slug" => str_replace(' ','-',$attribute["name"]),670 ];671 }672 $pData["attributesData"] = $attributes;673 $pData["featured_image"] = isset($featured_image) ? $featured_image : null;674 $pData["images"] = $image_arr;675 637 return new WP_REST_Response( 676 638 [ 677 639 "status" => "success", 678 "response" => $ pData,640 "response" => $this->get_product_info_by_id($p['id']), 679 641 ], 680 642 200 -
mstore-api/trunk/controllers/listing-rest-api/class.api.fields.php
r3059647 r3094904 995 995 if ($free_places > 0) 996 996 { 997 $slot = json_encode($slot);997 $slot = is_array($slot) ? $slot : json_encode($slot); 998 998 $hours = explode(' - ', $slot[0]); 999 999 $hour_start = date("H:i:s", strtotime($hours[0])); -
mstore-api/trunk/mstore-api.php
r3089934 r3094904 4 4 * Plugin URI: https://github.com/inspireui/mstore-api 5 5 * Description: The MStore API Plugin which is used for the FluxBuilder and FluxStore Mobile App 6 * Version: 4.14. 26 * Version: 4.14.3 7 7 * Author: FluxBuilder 8 8 * Author URI: https://fluxbuilder.com … … 56 56 class MstoreCheckOut 57 57 { 58 public $version = '4.14. 2';58 public $version = '4.14.3'; 59 59 60 60 public function __construct() -
mstore-api/trunk/readme.txt
r3089934 r3094904 4 4 Requires at least: 4.4 5 5 Tested up to: 6.5.3 6 Stable tag: 4.14. 26 Stable tag: 4.14.3 7 7 License: GPL-2.0 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 49 49 50 50 == Changelog == 51 = 4.14.3 = 52 * Fix update product in vendor admin 53 51 54 = 4.14.2 = 52 55 * Fix syntax error
Note: See TracChangeset
for help on using the changeset viewer.