Changeset 3211961
- Timestamp:
- 12/23/2024 03:49:55 AM (15 months ago)
- Location:
- mstore-api
- Files:
-
- 492 added
- 6 edited
-
tags/4.16.6 (added)
-
tags/4.16.6/assets (added)
-
tags/4.16.6/assets/css (added)
-
tags/4.16.6/assets/css/mstore-order-style.css (added)
-
tags/4.16.6/assets/js (added)
-
tags/4.16.6/assets/js/mstore-inspireui.js (added)
-
tags/4.16.6/composer.json (added)
-
tags/4.16.6/composer.lock (added)
-
tags/4.16.6/controllers (added)
-
tags/4.16.6/controllers/flutter-2c2p.php (added)
-
tags/4.16.6/controllers/flutter-auction.php (added)
-
tags/4.16.6/controllers/flutter-b2bking.php (added)
-
tags/4.16.6/controllers/flutter-base.php (added)
-
tags/4.16.6/controllers/flutter-blog.php (added)
-
tags/4.16.6/controllers/flutter-booking.php (added)
-
tags/4.16.6/controllers/flutter-cc-avenue.php (added)
-
tags/4.16.6/controllers/flutter-composite-products.php (added)
-
tags/4.16.6/controllers/flutter-customer.php (added)
-
tags/4.16.6/controllers/flutter-delivery.php (added)
-
tags/4.16.6/controllers/flutter-expresspay.php (added)
-
tags/4.16.6/controllers/flutter-fib.php (added)
-
tags/4.16.6/controllers/flutter-flow-flow.php (added)
-
tags/4.16.6/controllers/flutter-flutterwave.php (added)
-
tags/4.16.6/controllers/flutter-home.php (added)
-
tags/4.16.6/controllers/flutter-iyzico.php (added)
-
tags/4.16.6/controllers/flutter-midtrans.php (added)
-
tags/4.16.6/controllers/flutter-multi-vendor.php (added)
-
tags/4.16.6/controllers/flutter-myfatoorah.php (added)
-
tags/4.16.6/controllers/flutter-notification.php (added)
-
tags/4.16.6/controllers/flutter-order.php (added)
-
tags/4.16.6/controllers/flutter-paid-memberships-pro.php (added)
-
tags/4.16.6/controllers/flutter-paystack.php (added)
-
tags/4.16.6/controllers/flutter-paytm.php (added)
-
tags/4.16.6/controllers/flutter-phonepe.php (added)
-
tags/4.16.6/controllers/flutter-points-offline-store.php (added)
-
tags/4.16.6/controllers/flutter-products.php (added)
-
tags/4.16.6/controllers/flutter-review.php (added)
-
tags/4.16.6/controllers/flutter-store-locator.php (added)
-
tags/4.16.6/controllers/flutter-stripe.php (added)
-
tags/4.16.6/controllers/flutter-tera-wallet.php (added)
-
tags/4.16.6/controllers/flutter-thawani.php (added)
-
tags/4.16.6/controllers/flutter-user.php (added)
-
tags/4.16.6/controllers/flutter-vendor-admin.php (added)
-
tags/4.16.6/controllers/flutter-vendor.php (added)
-
tags/4.16.6/controllers/flutter-wholesale.php (added)
-
tags/4.16.6/controllers/flutter-woo.php (added)
-
tags/4.16.6/controllers/helpers (added)
-
tags/4.16.6/controllers/helpers/apple-sign-in-helper.php (added)
-
tags/4.16.6/controllers/helpers/blog-helper.php (added)
-
tags/4.16.6/controllers/helpers/delivery-wcfm-helper.php (added)
-
tags/4.16.6/controllers/helpers/delivery-woo-helper.php (added)
-
tags/4.16.6/controllers/helpers/extensions (added)
-
tags/4.16.6/controllers/helpers/extensions/flutter-wcfmmp-store.php (added)
-
tags/4.16.6/controllers/helpers/firebase-message-helper.php (added)
-
tags/4.16.6/controllers/helpers/firebase-phone-auth-helper.php (added)
-
tags/4.16.6/controllers/helpers/flutter-stripe-helper.php (added)
-
tags/4.16.6/controllers/helpers/product-management.php (added)
-
tags/4.16.6/controllers/helpers/vendor-admin-dokan-helper.php (added)
-
tags/4.16.6/controllers/helpers/vendor-admin-wcfm-helper.php (added)
-
tags/4.16.6/controllers/helpers/vendor-admin-woo-helper.php (added)
-
tags/4.16.6/controllers/helpers/vendor-wcfm.php (added)
-
tags/4.16.6/controllers/listing-rest-api (added)
-
tags/4.16.6/controllers/listing-rest-api/class.api.fields.php (added)
-
tags/4.16.6/controllers/listing-rest-api/mylisting-functions.php (added)
-
tags/4.16.6/functions (added)
-
tags/4.16.6/functions/index.php (added)
-
tags/4.16.6/functions/utils.php (added)
-
tags/4.16.6/functions/video-setting-embed.php (added)
-
tags/4.16.6/mstore-api.php (added)
-
tags/4.16.6/readme.txt (added)
-
tags/4.16.6/templates (added)
-
tags/4.16.6/templates/admin (added)
-
tags/4.16.6/templates/admin/mstore-api-admin-dashboard.php (added)
-
tags/4.16.6/templates/class-mobile-detect.php (added)
-
tags/4.16.6/templates/class-page-templater.php (added)
-
tags/4.16.6/templates/class-rename-generate.php (added)
-
tags/4.16.6/templates/class-templater.php (added)
-
tags/4.16.6/templates/mstore-api-admin-page.php (added)
-
tags/4.16.6/templates/mstore-api-template.php (added)
-
tags/4.16.6/vendor (added)
-
tags/4.16.6/vendor/autoload.php (added)
-
tags/4.16.6/vendor/composer (added)
-
tags/4.16.6/vendor/composer/ClassLoader.php (added)
-
tags/4.16.6/vendor/composer/InstalledVersions.php (added)
-
tags/4.16.6/vendor/composer/LICENSE (added)
-
tags/4.16.6/vendor/composer/autoload_classmap.php (added)
-
tags/4.16.6/vendor/composer/autoload_files.php (added)
-
tags/4.16.6/vendor/composer/autoload_namespaces.php (added)
-
tags/4.16.6/vendor/composer/autoload_psr4.php (added)
-
tags/4.16.6/vendor/composer/autoload_real.php (added)
-
tags/4.16.6/vendor/composer/autoload_static.php (added)
-
tags/4.16.6/vendor/composer/installed.json (added)
-
tags/4.16.6/vendor/composer/installed.php (added)
-
tags/4.16.6/vendor/composer/platform_check.php (added)
-
tags/4.16.6/vendor/firebase (added)
-
tags/4.16.6/vendor/firebase/php-jwt (added)
-
tags/4.16.6/vendor/firebase/php-jwt/CHANGELOG.md (added)
-
tags/4.16.6/vendor/firebase/php-jwt/LICENSE (added)
-
tags/4.16.6/vendor/firebase/php-jwt/README.md (added)
-
tags/4.16.6/vendor/firebase/php-jwt/composer.json (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/BeforeValidException.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/CachedKeySet.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/ExpiredException.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/JWK.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/JWT.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/Key.php (added)
-
tags/4.16.6/vendor/firebase/php-jwt/src/SignatureInvalidException.php (added)
-
tags/4.16.6/vendor/google (added)
-
tags/4.16.6/vendor/google/auth (added)
-
tags/4.16.6/vendor/google/auth/COPYING (added)
-
tags/4.16.6/vendor/google/auth/LICENSE (added)
-
tags/4.16.6/vendor/google/auth/README.md (added)
-
tags/4.16.6/vendor/google/auth/SECURITY.md (added)
-
tags/4.16.6/vendor/google/auth/VERSION (added)
-
tags/4.16.6/vendor/google/auth/autoload.php (added)
-
tags/4.16.6/vendor/google/auth/composer.json (added)
-
tags/4.16.6/vendor/google/auth/src (added)
-
tags/4.16.6/vendor/google/auth/src/AccessToken.php (added)
-
tags/4.16.6/vendor/google/auth/src/ApplicationDefaultCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Cache (added)
-
tags/4.16.6/vendor/google/auth/src/Cache/InvalidArgumentException.php (added)
-
tags/4.16.6/vendor/google/auth/src/Cache/Item.php (added)
-
tags/4.16.6/vendor/google/auth/src/Cache/MemoryCacheItemPool.php (added)
-
tags/4.16.6/vendor/google/auth/src/Cache/SysVCacheItemPool.php (added)
-
tags/4.16.6/vendor/google/auth/src/Cache/TypedItem.php (added)
-
tags/4.16.6/vendor/google/auth/src/CacheTrait.php (added)
-
tags/4.16.6/vendor/google/auth/src/CredentialSource (added)
-
tags/4.16.6/vendor/google/auth/src/CredentialSource/AwsNativeSource.php (added)
-
tags/4.16.6/vendor/google/auth/src/CredentialSource/FileSource.php (added)
-
tags/4.16.6/vendor/google/auth/src/CredentialSource/UrlSource.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/AppIdentityCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/ExternalAccountCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/GCECredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/IAMCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/InsecureCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/Credentials/UserRefreshCredentials.php (added)
-
tags/4.16.6/vendor/google/auth/src/CredentialsLoader.php (added)
-
tags/4.16.6/vendor/google/auth/src/ExternalAccountCredentialSourceInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/FetchAuthTokenCache.php (added)
-
tags/4.16.6/vendor/google/auth/src/FetchAuthTokenInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/GCECache.php (added)
-
tags/4.16.6/vendor/google/auth/src/GetQuotaProjectInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/GetUniverseDomainInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/HttpHandler (added)
-
tags/4.16.6/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php (added)
-
tags/4.16.6/vendor/google/auth/src/HttpHandler/Guzzle7HttpHandler.php (added)
-
tags/4.16.6/vendor/google/auth/src/HttpHandler/HttpClientCache.php (added)
-
tags/4.16.6/vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php (added)
-
tags/4.16.6/vendor/google/auth/src/Iam.php (added)
-
tags/4.16.6/vendor/google/auth/src/IamSignerTrait.php (added)
-
tags/4.16.6/vendor/google/auth/src/Middleware (added)
-
tags/4.16.6/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php (added)
-
tags/4.16.6/vendor/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php (added)
-
tags/4.16.6/vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php (added)
-
tags/4.16.6/vendor/google/auth/src/Middleware/SimpleMiddleware.php (added)
-
tags/4.16.6/vendor/google/auth/src/OAuth2.php (added)
-
tags/4.16.6/vendor/google/auth/src/ProjectIdProviderInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/ServiceAccountSignerTrait.php (added)
-
tags/4.16.6/vendor/google/auth/src/SignBlobInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/UpdateMetadataInterface.php (added)
-
tags/4.16.6/vendor/google/auth/src/UpdateMetadataTrait.php (added)
-
tags/4.16.6/vendor/guzzlehttp (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.16.6/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.16.6/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7 (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.16.6/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.16.6/vendor/paragonie (added)
-
tags/4.16.6/vendor/paragonie/random_compat (added)
-
tags/4.16.6/vendor/paragonie/random_compat/LICENSE (added)
-
tags/4.16.6/vendor/paragonie/random_compat/build-phar.sh (added)
-
tags/4.16.6/vendor/paragonie/random_compat/composer.json (added)
-
tags/4.16.6/vendor/paragonie/random_compat/dist (added)
-
tags/4.16.6/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey (added)
-
tags/4.16.6/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (added)
-
tags/4.16.6/vendor/paragonie/random_compat/lib (added)
-
tags/4.16.6/vendor/paragonie/random_compat/lib/random.php (added)
-
tags/4.16.6/vendor/paragonie/random_compat/other (added)
-
tags/4.16.6/vendor/paragonie/random_compat/other/build_phar.php (added)
-
tags/4.16.6/vendor/paragonie/random_compat/psalm-autoload.php (added)
-
tags/4.16.6/vendor/paragonie/random_compat/psalm.xml (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/LICENSE (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/README.md (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/autoload-php7.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/autoload.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/composer-php52.json (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/composer.json (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/constants.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/namespaced.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/php72compat.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/php72compat_const.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/php84compat.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/php84compat_const.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/ristretto255.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/sodium_compat.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/lib/stream-xchacha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Compat.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/BLAKE2b.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/Ctx.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Fe.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P2.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P3.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/H.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Ed25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/HChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/HSalsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305/State.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Salsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/SipHash.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Util.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/X25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/XChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Core/Xsalsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/Crypto.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/namespaced/File.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Compat.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AEGIS (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AEGIS/State128L.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AEGIS/State256.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AEGIS128L.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AEGIS256.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AES (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AES.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AES/Block.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AES/Expanded.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/AES/KeySchedule.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Base64 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Base64/Original.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Base64/UrlSafe.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/ChaCha20 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Curve25519/README.md (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Ed25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/HSalsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Poly1305 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Poly1305.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Ristretto255.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Salsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/SecretStream (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/SecretStream/State.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/SipHash.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/Util.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/X25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core/XSalsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/BLAKE2b.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/ChaCha20 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Int32.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Int64.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Poly1305 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/SecretStream (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/SecretStream/State.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/SipHash.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/Util.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/X25519.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Core32/XSalsa20.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Crypto.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/Crypto32.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/File.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/PHP52 (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/PHP52/SplFixedArray.php (added)
-
tags/4.16.6/vendor/paragonie/sodium_compat/src/SodiumException.php (added)
-
tags/4.16.6/vendor/psr (added)
-
tags/4.16.6/vendor/psr/cache (added)
-
tags/4.16.6/vendor/psr/cache/CHANGELOG.md (added)
-
tags/4.16.6/vendor/psr/cache/LICENSE.txt (added)
-
tags/4.16.6/vendor/psr/cache/README.md (added)
-
tags/4.16.6/vendor/psr/cache/composer.json (added)
-
tags/4.16.6/vendor/psr/cache/src (added)
-
tags/4.16.6/vendor/psr/cache/src/CacheException.php (added)
-
tags/4.16.6/vendor/psr/cache/src/CacheItemInterface.php (added)
-
tags/4.16.6/vendor/psr/cache/src/CacheItemPoolInterface.php (added)
-
tags/4.16.6/vendor/psr/cache/src/InvalidArgumentException.php (added)
-
tags/4.16.6/vendor/psr/http-client (added)
-
tags/4.16.6/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.16.6/vendor/psr/http-client/LICENSE (added)
-
tags/4.16.6/vendor/psr/http-client/README.md (added)
-
tags/4.16.6/vendor/psr/http-client/composer.json (added)
-
tags/4.16.6/vendor/psr/http-client/src (added)
-
tags/4.16.6/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.16.6/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.16.6/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.16.6/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.16.6/vendor/psr/http-factory (added)
-
tags/4.16.6/vendor/psr/http-factory/LICENSE (added)
-
tags/4.16.6/vendor/psr/http-factory/README.md (added)
-
tags/4.16.6/vendor/psr/http-factory/composer.json (added)
-
tags/4.16.6/vendor/psr/http-factory/src (added)
-
tags/4.16.6/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.16.6/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.16.6/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.16.6/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.16.6/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.16.6/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message (added)
-
tags/4.16.6/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.16.6/vendor/psr/http-message/LICENSE (added)
-
tags/4.16.6/vendor/psr/http-message/README.md (added)
-
tags/4.16.6/vendor/psr/http-message/composer.json (added)
-
tags/4.16.6/vendor/psr/http-message/docs (added)
-
tags/4.16.6/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.16.6/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.16.6/vendor/psr/http-message/src (added)
-
tags/4.16.6/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.16.6/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.16.6/vendor/ralouphie (added)
-
tags/4.16.6/vendor/ralouphie/getallheaders (added)
-
tags/4.16.6/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.16.6/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.16.6/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.16.6/vendor/ralouphie/getallheaders/src (added)
-
tags/4.16.6/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.16.6/vendor/symfony (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.16.6/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/controllers/flutter-home.php (modified) (3 diffs)
-
trunk/controllers/flutter-iyzico.php (modified) (3 diffs)
-
trunk/controllers/flutter-points-offline-store.php (added)
-
trunk/functions/index.php (modified) (1 diff)
-
trunk/mstore-api.php (modified) (7 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/templates/admin/mstore-api-admin-dashboard.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
mstore-api/trunk/controllers/flutter-home.php
r3166875 r3211961 133 133 { 134 134 $lang = sanitize_text_field($request["lang"]); 135 $homeCache = FlutterUtils::get_home_cache_path($lang); 136 if($request["reset"] == "false" && file_exists($homeCache)){ 135 $reset = isset($request["reset"]) ? sanitize_text_field($request["reset"]) : "true"; 136 137 $homeCache = FlutterUtils::get_home_cache_path($lang); 138 139 if($reset !== "true" && file_exists($homeCache) && filesize($homeCache) > 0) { 137 140 $fileContent = file_get_contents($homeCache); 138 return json_decode($fileContent, true); 141 $cachedData = json_decode($fileContent, true); 142 if (json_last_error() === JSON_ERROR_NONE) { 143 return $cachedData; 144 } 139 145 } 140 146 … … 146 152 if (file_exists($path)) { 147 153 $fileContent = file_get_contents($path); 148 $array = json_decode($fileContent, true); 149 150 //get products for horizontal layout 151 $array['HorizonLayout'] = $this->getProductsForHorizonLayout($array["HorizonLayout"], $api, $request); 152 153 //get products for dynamic layout 154 $tabBar = $array['TabBar']; 154 155 // Decode json data to object 156 $array = json_decode($fileContent); 157 if (json_last_error() !== JSON_ERROR_NONE) { 158 return new WP_Error( 159 "invalid_json", 160 "Config file contains invalid JSON: " . json_last_error_msg(), 161 array('status' => 400) 162 ); 163 } 164 165 // Get products for horizontal layout 166 $horizonLayoutWithProducts = $this->getProductsForHorizonLayout($array->HorizonLayout, $api, $request); 167 $array->HorizonLayout = json_decode(json_encode($horizonLayoutWithProducts)); 168 169 // Get products for dynamic layout in tabBar 170 $tabBar = $array->TabBar; 155 171 $results = []; 156 172 foreach ($tabBar as $tabBarItem) { 157 if($tabBarItem['layout'] == 'dynamic' && isset($tabBarItem['configs']) && is_array($tabBarItem['configs']) && isset($tabBarItem['configs']['HorizonLayout'])){ 158 $tabBarItem['configs']['HorizonLayout'] = $this->getProductsForHorizonLayout($tabBarItem['configs']['HorizonLayout'], $api, $request); 173 $layout = $tabBarItem->layout; 174 $configs = $tabBarItem->configs; 175 176 if($layout == 'dynamic' && isset($configs) && is_array($configs)){ 177 $horizonLayout = $configs->HorizonLayout; 178 179 if(isset($horizonLayout) && is_array($horizonLayout)){ 180 $horizonLayoutWithProducts = $this->getProductsForHorizonLayout($horizonLayout, $api, $request); 181 $tabBarItem->configs->HorizonLayout = json_decode(json_encode($horizonLayoutWithProducts)); 182 } 159 183 } 160 184 $results[] = $tabBarItem; 161 185 } 162 $array['TabBar'] = $results; 163 164 //get products for vertical layout 165 if (isset($array["VerticalLayout"])) { 166 $layout = $array["VerticalLayout"]; 167 if (!in_array($layout['layout'], $this->unSupportedVerticalLayouts)) { 168 if($countDataLayout < 4){ 169 $layout["data"] = $this->getProductsByLayout($layout, $api, $request); 186 $array->TabBar = $results; 187 188 // Get products for vertical layout 189 $countDataLayout = 0; 190 $results = []; 191 if (isset($array->VerticalLayout)) { 192 $layout = $array->VerticalLayout; 193 if (!in_array($layout->layout, $this->unSupportedVerticalLayouts)) { 194 if ($countDataLayout < 4) { 195 $layout->data = $this->getProductsByLayout(json_decode(json_encode($layout), true), $api, $request); 170 196 $countDataLayout += 1; 171 197 } 172 $array['VerticalLayout'] = $layout; 173 } 174 } 175 176 //save data to cache file 177 file_put_contents($homeCache, json_encode($array)); 198 $array->VerticalLayout = $layout; 199 } 200 } 201 202 // Save data to a cache file 203 // But do not have a way to clear cache 204 $cacheResult = file_put_contents($homeCache, json_encode($array)); 205 if ($cacheResult === false) { 206 // Continue even if cache write fails, but maybe log it 207 error_log("Failed to write home cache file: " . $homeCache); 208 } 178 209 179 210 return $array; … … 183 214 } 184 215 185 function getProductsForHorizonLayout($horizonLayout, $api, $request){ 216 function getProductsForHorizonLayout($horizonLayout, $api, $request) 217 { 186 218 $countDataLayout = 0; 187 219 $results = []; 220 188 221 foreach ($horizonLayout as $layout) { 189 if (in_array($layout ['layout'], $this->supportedLayouts)) {190 if ($countDataLayout < 4){191 $layout ["data"] = $this->getProductsByLayout($layout, $api, $request);222 if (in_array($layout->layout, $this->supportedLayouts)) { 223 if ($countDataLayout < 4) { 224 $layout->data = $this->getProductsByLayout(json_decode(json_encode($layout), true), $api, $request); 192 225 $countDataLayout += 1; 193 226 } 194 227 $results[] = $layout; 195 228 } else { 196 if (isset($layout ["items"]) && count($layout["items"]) > 0) {229 if (isset($layout->items) && count($layout->items) > 0) { 197 230 $items = []; 198 foreach ($layout["items"] as $item) { 199 if($countDataLayout < 4 && array_key_exists('layout', $item) && in_array($item['layout'], $this->supportedLayouts)){ 231 $itemArr = json_decode(json_encode($layout->items), true); 232 foreach ($itemArr as $item) { 233 if ($countDataLayout < 4 && array_key_exists('layout', $item) && in_array($item['layout'], $this->supportedLayouts)) { 200 234 $item["data"] = $this->getProductsByLayout($item, $api, $request); 201 235 $countDataLayout += 1; 202 236 } 237 203 238 $items[] = $item; 204 239 } 205 $layout ["items"]= $items;240 $layout->items = $items; 206 241 } 207 242 $results[] = $layout; -
mstore-api/trunk/controllers/flutter-iyzico.php
r3194626 r3211961 63 63 $options = $this->createOptions(); 64 64 $req = new \Iyzipay\Request\RetrieveCheckoutFormRequest(); 65 $req->setLocale( 'en');65 $req->setLocale( $this->getLanguageSetting() ); 66 66 $req->setToken( $request['token'] ); 67 67 $req->setConversationId( $request['order_id'] ); … … 132 132 $callback_url = $order->get_checkout_order_received_url(); 133 133 $request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest(); 134 $request->setLocale( 'en');134 $request->setLocale($this->getLanguageSetting()); 135 135 $request->setConversationId($order_id); 136 136 $request->setPrice(round( $order->get_total(), 2 )); … … 197 197 return $settings['order_status']; 198 198 } 199 200 private function getLanguageSetting(){ 201 $checkoutSettings = new \Iyzico\IyzipayWoocommerce\Checkout\CheckoutSettings(); 202 $settings = $checkoutSettings->getSettings(); 203 204 return $settings['form_language'] || 'en'; 205 } 199 206 } 200 207 -
mstore-api/trunk/functions/index.php
r3205338 r3211961 6 6 // migrate for old versions 7 7 function verifyPurchaseCodeAuto(){ 8 $is_verified = (get_option('mstore_purchase_code') == true || get_option('mstore_purchase_code') == "1") && !empty(get_option('mstore_purchase_code_key')) && empty(get_option('mstore_active_hash_code'));9 if($is_verified){10 verifyPurchaseCode(get_option('mstore_purchase_code_key'));11 }8 // $is_verified = (get_option('mstore_purchase_code') == true || get_option('mstore_purchase_code') == "1") && !empty(get_option('mstore_purchase_code_key')) && empty(get_option('mstore_active_hash_code')); 9 // if($is_verified){ 10 // verifyPurchaseCode(get_option('mstore_purchase_code_key')); 11 // } 12 12 } 13 13 -
mstore-api/trunk/mstore-api.php
r3205338 r3211961 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.16. 56 * Version: 4.16.6 7 7 * Author: FluxBuilder 8 8 * Author URI: https://fluxbuilder.com … … 53 53 include_once plugin_dir_path(__FILE__) . "controllers/flutter-iyzico.php"; 54 54 include_once plugin_dir_path(__FILE__) . "controllers/flutter-phonepe.php"; 55 include_once plugin_dir_path(__FILE__) . "controllers/flutter-points-offline-store.php"; 55 56 56 57 if ( is_readable( __DIR__ . '/vendor/autoload.php' ) ) { … … 60 61 class MstoreCheckOut 61 62 { 62 public $version = '4.16. 5';63 public $version = '4.16.6'; 63 64 64 65 public function __construct() … … 77 78 //include_once(ABSPATH . 'wp-includes/pluggable.php'); 78 79 79 // migrate old versions to re-verify purchase code automatically80 verifyPurchaseCodeAuto();80 // //migrate old versions to re-verify purchase code automatically 81 // verifyPurchaseCodeAuto(); 81 82 82 83 add_filter( 'get_avatar_url', array( $this, 'filter_avatar' ), 10, 3 ); … … 229 230 } 230 231 231 public function filter_avatar( $url, $id_or_email, $args ) { 232 $finder = false; 233 $is_id = is_numeric( $id_or_email ); 234 235 if ( $is_id ) { 236 $finder = absint( $id_or_email ); 237 } elseif ( is_string( $id_or_email ) ) { 238 $finder = $id_or_email; 239 } elseif ( $id_or_email instanceof \WP_User ) { 240 // User Object. 241 $finder = $id_or_email->ID; 242 } elseif ( $id_or_email instanceof \WP_Post ) { 243 // Post Object. 244 $finder = (int) $id_or_email->post_author; 245 } elseif ( $id_or_email instanceof \WP_Comment ) { 246 return $url; 247 } 248 249 if ( ! $finder ) { 250 return $url; 251 } 252 253 $user = get_user_by( $is_id ? 'ID' : 'email', $finder ); 254 255 if ( $user ) { 256 $avatar = get_user_meta( $user->ID, 'user_avatar', true ); 257 if (isset($avatar) && $avatar !== "" && !is_bool($avatar)) { 258 $url = $avatar[0]; 259 } 260 } 261 return $url; 262 } 232 public function filter_avatar($url, $id_or_email, $args) 233 { 234 $finder = false; 235 $user = false; 236 237 // Early return if id_or_email is empty 238 if (empty($id_or_email)) { 239 return $url; 240 } 241 242 if (is_numeric($id_or_email)) { 243 $user = get_user_by('id', absint($id_or_email)); 244 } elseif (is_string($id_or_email) && is_email($id_or_email)) { 245 $user = get_user_by('email', $id_or_email); 246 } elseif ($id_or_email instanceof WP_User) { 247 $user = $id_or_email; 248 } elseif ($id_or_email instanceof WP_Post) { 249 $user = get_user_by('id', (int)$id_or_email->post_author); 250 } elseif ($id_or_email instanceof WP_Comment) { 251 if (!empty($id_or_email->user_id)) { 252 $user = get_user_by('id', (int)$id_or_email->user_id); 253 } 254 } 255 256 if ($user && !is_wp_error($user)) { 257 $avatar = get_user_meta($user->ID, 'user_avatar', true); 258 if (isset($avatar) && $avatar !== "" && !is_bool($avatar) && !empty($avatar[0])) { 259 return $avatar[0]; 260 } 261 } 262 263 return $url; 264 } 263 265 264 266 function mstore_delete_json_file(){ … … 619 621 $taxonomy = wc_attribute_taxonomy_name($item->attribute_name); 620 622 621 // Get list attribute terms based on attribute. 623 // Combine all attribute terms into the return result when getting 624 // attributes. Reduce api calls to get sub-attributes from the app 625 $options = get_terms([ 626 'taxonomy' => $taxonomy, 627 'hide_empty' => false, 628 ]); 629 630 $response->data['terms'] = $options; 631 632 // Get list count of attribute terms based on attribute. 622 633 $terms = get_filtered_term_product_counts($request, $taxonomy); 623 634 … … 1103 1114 $response->data['line_items'] = $line_items; 1104 1115 1105 // Get the value 1106 $bacs_info = get_option( 'woocommerce_bacs_accounts'); 1107 $response->data['bacs_info'] = $bacs_info; 1108 1116 // Get payment method 1117 $payment_method = $response->data['payment_method']; 1118 $payment_method_title = $response->data['payment_method_title']; 1119 $order_id = $response->data['id']; 1120 1121 // Get default Bank transfer info 1122 if ($payment_method == 'bacs' && class_exists('WC_Gateway_BACS')) { 1123 $bacs = new WC_Gateway_BACS(); 1124 $bacs_accounts = apply_filters('woocommerce_bacs_accounts', $bacs->account_details, $order_id); 1125 $response->data['bacs_info'] = $bacs_accounts; 1126 } 1127 1128 // Get other Bank transfer info 1129 if (strpos($payment_method, 'bank_transfer') !== false && is_plugin_active('fr-multi-bank-transfer-payment-gateways-for-woocommerce/fr-multi-bank-transfer-gateways-for-woocommerce.php')) { 1130 require_once ABSPATH . 'wp-content/plugins/fr-multi-bank-transfer-payment-gateways-for-woocommerce/includes/gateways/class-fr-multi-bank-transfer-gateways-for-woocommerce-bank-transfer.php'; 1131 1132 $bacs = new Fr_Multi_Bank_Transfer_Gateways_For_Woocommerce_Bank_Transfer([ 1133 'id' => $payment_method, 1134 'method_title' => $payment_method_title, 1135 ]); 1136 $bacs_accounts = apply_filters('woocommerce_bacs_accounts', $bacs->account_details, $order_id); 1137 $response->data['bacs_info'] = $bacs_accounts; 1138 } 1139 1109 1140 return $response; 1110 1141 } -
mstore-api/trunk/readme.txt
r3205338 r3211961 4 4 Requires at least: 4.4 5 5 Tested up to: 6.5.3 6 Stable tag: 4.16. 56 Stable tag: 4.16.6 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.16.6 = 52 * Support points offline store api 53 51 54 = 4.16.5 = 52 55 * Fix to check file type when upload avatar -
mstore-api/trunk/templates/admin/mstore-api-admin-dashboard.php
r3181851 r3211961 304 304 305 305 <button type="submit" class="mstore-button-class" name='but_submit'>Save</button> 306 < button type="submit" class="mstore-button-class bg-red-700" name='but_deactive'306 <!-- <button type="submit" class="mstore-button-class bg-red-700" name='but_deactive' 307 307 onclick="return confirm('Are you sure to deactivate the license on this domain?');">Deactivate License 308 </button> 308 </button> --> 309 309 </form> 310 310 <?php
Note: See TracChangeset
for help on using the changeset viewer.