Changeset 3166875
- Timestamp:
- 10/11/2024 03:14:02 AM (18 months ago)
- Location:
- mstore-api
- Files:
-
- 487 added
- 9 edited
-
tags/4.15.5 (added)
-
tags/4.15.5/assets (added)
-
tags/4.15.5/assets/css (added)
-
tags/4.15.5/assets/css/mstore-order-style.css (added)
-
tags/4.15.5/assets/js (added)
-
tags/4.15.5/assets/js/mstore-inspireui.js (added)
-
tags/4.15.5/composer.json (added)
-
tags/4.15.5/composer.lock (added)
-
tags/4.15.5/controllers (added)
-
tags/4.15.5/controllers/flutter-2c2p.php (added)
-
tags/4.15.5/controllers/flutter-b2bking.php (added)
-
tags/4.15.5/controllers/flutter-base.php (added)
-
tags/4.15.5/controllers/flutter-blog.php (added)
-
tags/4.15.5/controllers/flutter-booking.php (added)
-
tags/4.15.5/controllers/flutter-cc-avenue.php (added)
-
tags/4.15.5/controllers/flutter-composite-products.php (added)
-
tags/4.15.5/controllers/flutter-customer.php (added)
-
tags/4.15.5/controllers/flutter-delivery.php (added)
-
tags/4.15.5/controllers/flutter-expresspay.php (added)
-
tags/4.15.5/controllers/flutter-fib.php (added)
-
tags/4.15.5/controllers/flutter-flow-flow.php (added)
-
tags/4.15.5/controllers/flutter-flutterwave.php (added)
-
tags/4.15.5/controllers/flutter-home.php (added)
-
tags/4.15.5/controllers/flutter-midtrans.php (added)
-
tags/4.15.5/controllers/flutter-multi-vendor.php (added)
-
tags/4.15.5/controllers/flutter-myfatoorah.php (added)
-
tags/4.15.5/controllers/flutter-notification.php (added)
-
tags/4.15.5/controllers/flutter-order.php (added)
-
tags/4.15.5/controllers/flutter-paid-memberships-pro.php (added)
-
tags/4.15.5/controllers/flutter-paystack.php (added)
-
tags/4.15.5/controllers/flutter-paytm.php (added)
-
tags/4.15.5/controllers/flutter-products.php (added)
-
tags/4.15.5/controllers/flutter-review.php (added)
-
tags/4.15.5/controllers/flutter-store-locator.php (added)
-
tags/4.15.5/controllers/flutter-stripe.php (added)
-
tags/4.15.5/controllers/flutter-tera-wallet.php (added)
-
tags/4.15.5/controllers/flutter-thawani.php (added)
-
tags/4.15.5/controllers/flutter-user.php (added)
-
tags/4.15.5/controllers/flutter-vendor-admin.php (added)
-
tags/4.15.5/controllers/flutter-vendor.php (added)
-
tags/4.15.5/controllers/flutter-wholesale.php (added)
-
tags/4.15.5/controllers/flutter-woo.php (added)
-
tags/4.15.5/controllers/helpers (added)
-
tags/4.15.5/controllers/helpers/apple-sign-in-helper.php (added)
-
tags/4.15.5/controllers/helpers/blog-helper.php (added)
-
tags/4.15.5/controllers/helpers/delivery-wcfm-helper.php (added)
-
tags/4.15.5/controllers/helpers/delivery-woo-helper.php (added)
-
tags/4.15.5/controllers/helpers/extensions (added)
-
tags/4.15.5/controllers/helpers/extensions/flutter-wcfmmp-store.php (added)
-
tags/4.15.5/controllers/helpers/firebase-message-helper.php (added)
-
tags/4.15.5/controllers/helpers/firebase-phone-auth-helper.php (added)
-
tags/4.15.5/controllers/helpers/flutter-stripe-helper.php (added)
-
tags/4.15.5/controllers/helpers/product-management.php (added)
-
tags/4.15.5/controllers/helpers/vendor-admin-dokan-helper.php (added)
-
tags/4.15.5/controllers/helpers/vendor-admin-wcfm-helper.php (added)
-
tags/4.15.5/controllers/helpers/vendor-admin-woo-helper.php (added)
-
tags/4.15.5/controllers/helpers/vendor-wcfm.php (added)
-
tags/4.15.5/controllers/listing-rest-api (added)
-
tags/4.15.5/controllers/listing-rest-api/class.api.fields.php (added)
-
tags/4.15.5/controllers/listing-rest-api/mylisting-functions.php (added)
-
tags/4.15.5/functions (added)
-
tags/4.15.5/functions/index.php (added)
-
tags/4.15.5/functions/utils.php (added)
-
tags/4.15.5/functions/video-setting-embed.php (added)
-
tags/4.15.5/mstore-api.php (added)
-
tags/4.15.5/readme.txt (added)
-
tags/4.15.5/templates (added)
-
tags/4.15.5/templates/admin (added)
-
tags/4.15.5/templates/admin/mstore-api-admin-dashboard.php (added)
-
tags/4.15.5/templates/class-mobile-detect.php (added)
-
tags/4.15.5/templates/class-page-templater.php (added)
-
tags/4.15.5/templates/class-rename-generate.php (added)
-
tags/4.15.5/templates/class-templater.php (added)
-
tags/4.15.5/templates/mstore-api-admin-page.php (added)
-
tags/4.15.5/templates/mstore-api-template.php (added)
-
tags/4.15.5/vendor (added)
-
tags/4.15.5/vendor/autoload.php (added)
-
tags/4.15.5/vendor/composer (added)
-
tags/4.15.5/vendor/composer/ClassLoader.php (added)
-
tags/4.15.5/vendor/composer/InstalledVersions.php (added)
-
tags/4.15.5/vendor/composer/LICENSE (added)
-
tags/4.15.5/vendor/composer/autoload_classmap.php (added)
-
tags/4.15.5/vendor/composer/autoload_files.php (added)
-
tags/4.15.5/vendor/composer/autoload_namespaces.php (added)
-
tags/4.15.5/vendor/composer/autoload_psr4.php (added)
-
tags/4.15.5/vendor/composer/autoload_real.php (added)
-
tags/4.15.5/vendor/composer/autoload_static.php (added)
-
tags/4.15.5/vendor/composer/installed.json (added)
-
tags/4.15.5/vendor/composer/installed.php (added)
-
tags/4.15.5/vendor/composer/platform_check.php (added)
-
tags/4.15.5/vendor/firebase (added)
-
tags/4.15.5/vendor/firebase/php-jwt (added)
-
tags/4.15.5/vendor/firebase/php-jwt/CHANGELOG.md (added)
-
tags/4.15.5/vendor/firebase/php-jwt/LICENSE (added)
-
tags/4.15.5/vendor/firebase/php-jwt/README.md (added)
-
tags/4.15.5/vendor/firebase/php-jwt/composer.json (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/BeforeValidException.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/CachedKeySet.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/ExpiredException.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/JWK.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/JWT.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/Key.php (added)
-
tags/4.15.5/vendor/firebase/php-jwt/src/SignatureInvalidException.php (added)
-
tags/4.15.5/vendor/google (added)
-
tags/4.15.5/vendor/google/auth (added)
-
tags/4.15.5/vendor/google/auth/COPYING (added)
-
tags/4.15.5/vendor/google/auth/LICENSE (added)
-
tags/4.15.5/vendor/google/auth/README.md (added)
-
tags/4.15.5/vendor/google/auth/SECURITY.md (added)
-
tags/4.15.5/vendor/google/auth/VERSION (added)
-
tags/4.15.5/vendor/google/auth/autoload.php (added)
-
tags/4.15.5/vendor/google/auth/composer.json (added)
-
tags/4.15.5/vendor/google/auth/src (added)
-
tags/4.15.5/vendor/google/auth/src/AccessToken.php (added)
-
tags/4.15.5/vendor/google/auth/src/ApplicationDefaultCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Cache (added)
-
tags/4.15.5/vendor/google/auth/src/Cache/InvalidArgumentException.php (added)
-
tags/4.15.5/vendor/google/auth/src/Cache/Item.php (added)
-
tags/4.15.5/vendor/google/auth/src/Cache/MemoryCacheItemPool.php (added)
-
tags/4.15.5/vendor/google/auth/src/Cache/SysVCacheItemPool.php (added)
-
tags/4.15.5/vendor/google/auth/src/Cache/TypedItem.php (added)
-
tags/4.15.5/vendor/google/auth/src/CacheTrait.php (added)
-
tags/4.15.5/vendor/google/auth/src/CredentialSource (added)
-
tags/4.15.5/vendor/google/auth/src/CredentialSource/AwsNativeSource.php (added)
-
tags/4.15.5/vendor/google/auth/src/CredentialSource/FileSource.php (added)
-
tags/4.15.5/vendor/google/auth/src/CredentialSource/UrlSource.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/AppIdentityCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/ExternalAccountCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/GCECredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/IAMCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/InsecureCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/Credentials/UserRefreshCredentials.php (added)
-
tags/4.15.5/vendor/google/auth/src/CredentialsLoader.php (added)
-
tags/4.15.5/vendor/google/auth/src/ExternalAccountCredentialSourceInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/FetchAuthTokenCache.php (added)
-
tags/4.15.5/vendor/google/auth/src/FetchAuthTokenInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/GCECache.php (added)
-
tags/4.15.5/vendor/google/auth/src/GetQuotaProjectInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/GetUniverseDomainInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/HttpHandler (added)
-
tags/4.15.5/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php (added)
-
tags/4.15.5/vendor/google/auth/src/HttpHandler/Guzzle7HttpHandler.php (added)
-
tags/4.15.5/vendor/google/auth/src/HttpHandler/HttpClientCache.php (added)
-
tags/4.15.5/vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php (added)
-
tags/4.15.5/vendor/google/auth/src/Iam.php (added)
-
tags/4.15.5/vendor/google/auth/src/IamSignerTrait.php (added)
-
tags/4.15.5/vendor/google/auth/src/Middleware (added)
-
tags/4.15.5/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php (added)
-
tags/4.15.5/vendor/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php (added)
-
tags/4.15.5/vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php (added)
-
tags/4.15.5/vendor/google/auth/src/Middleware/SimpleMiddleware.php (added)
-
tags/4.15.5/vendor/google/auth/src/OAuth2.php (added)
-
tags/4.15.5/vendor/google/auth/src/ProjectIdProviderInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/ServiceAccountSignerTrait.php (added)
-
tags/4.15.5/vendor/google/auth/src/SignBlobInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/UpdateMetadataInterface.php (added)
-
tags/4.15.5/vendor/google/auth/src/UpdateMetadataTrait.php (added)
-
tags/4.15.5/vendor/guzzlehttp (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.15.5/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.15.5/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7 (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.15.5/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.15.5/vendor/paragonie (added)
-
tags/4.15.5/vendor/paragonie/random_compat (added)
-
tags/4.15.5/vendor/paragonie/random_compat/LICENSE (added)
-
tags/4.15.5/vendor/paragonie/random_compat/build-phar.sh (added)
-
tags/4.15.5/vendor/paragonie/random_compat/composer.json (added)
-
tags/4.15.5/vendor/paragonie/random_compat/dist (added)
-
tags/4.15.5/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey (added)
-
tags/4.15.5/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (added)
-
tags/4.15.5/vendor/paragonie/random_compat/lib (added)
-
tags/4.15.5/vendor/paragonie/random_compat/lib/random.php (added)
-
tags/4.15.5/vendor/paragonie/random_compat/other (added)
-
tags/4.15.5/vendor/paragonie/random_compat/other/build_phar.php (added)
-
tags/4.15.5/vendor/paragonie/random_compat/psalm-autoload.php (added)
-
tags/4.15.5/vendor/paragonie/random_compat/psalm.xml (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/LICENSE (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/README.md (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/autoload-php7.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/autoload.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/composer-php52.json (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/composer.json (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/constants.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/namespaced.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/php72compat.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/php72compat_const.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/php84compat.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/php84compat_const.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/ristretto255.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/sodium_compat.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/lib/stream-xchacha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Compat.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/BLAKE2b.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/Ctx.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Fe.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P2.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P3.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/H.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Ed25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/HChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/HSalsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305/State.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Salsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/SipHash.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Util.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/X25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/XChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Core/Xsalsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/Crypto.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/namespaced/File.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Compat.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AEGIS (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AEGIS/State128L.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AEGIS/State256.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AEGIS128L.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AEGIS256.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AES (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AES.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AES/Block.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AES/Expanded.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/AES/KeySchedule.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Base64 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Base64/Original.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Base64/UrlSafe.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/ChaCha20 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Curve25519/README.md (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Ed25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/HSalsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Poly1305 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Poly1305.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Ristretto255.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Salsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/SecretStream (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/SecretStream/State.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/SipHash.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/Util.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/X25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core/XSalsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/BLAKE2b.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/ChaCha20 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Int32.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Int64.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Poly1305 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/SecretStream (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/SecretStream/State.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/SipHash.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/Util.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/X25519.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Core32/XSalsa20.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Crypto.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/Crypto32.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/File.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/PHP52 (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/PHP52/SplFixedArray.php (added)
-
tags/4.15.5/vendor/paragonie/sodium_compat/src/SodiumException.php (added)
-
tags/4.15.5/vendor/psr (added)
-
tags/4.15.5/vendor/psr/cache (added)
-
tags/4.15.5/vendor/psr/cache/CHANGELOG.md (added)
-
tags/4.15.5/vendor/psr/cache/LICENSE.txt (added)
-
tags/4.15.5/vendor/psr/cache/README.md (added)
-
tags/4.15.5/vendor/psr/cache/composer.json (added)
-
tags/4.15.5/vendor/psr/cache/src (added)
-
tags/4.15.5/vendor/psr/cache/src/CacheException.php (added)
-
tags/4.15.5/vendor/psr/cache/src/CacheItemInterface.php (added)
-
tags/4.15.5/vendor/psr/cache/src/CacheItemPoolInterface.php (added)
-
tags/4.15.5/vendor/psr/cache/src/InvalidArgumentException.php (added)
-
tags/4.15.5/vendor/psr/http-client (added)
-
tags/4.15.5/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.15.5/vendor/psr/http-client/LICENSE (added)
-
tags/4.15.5/vendor/psr/http-client/README.md (added)
-
tags/4.15.5/vendor/psr/http-client/composer.json (added)
-
tags/4.15.5/vendor/psr/http-client/src (added)
-
tags/4.15.5/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.15.5/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.15.5/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.15.5/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.15.5/vendor/psr/http-factory (added)
-
tags/4.15.5/vendor/psr/http-factory/LICENSE (added)
-
tags/4.15.5/vendor/psr/http-factory/README.md (added)
-
tags/4.15.5/vendor/psr/http-factory/composer.json (added)
-
tags/4.15.5/vendor/psr/http-factory/src (added)
-
tags/4.15.5/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.15.5/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.15.5/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.15.5/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.15.5/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.15.5/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message (added)
-
tags/4.15.5/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.15.5/vendor/psr/http-message/LICENSE (added)
-
tags/4.15.5/vendor/psr/http-message/README.md (added)
-
tags/4.15.5/vendor/psr/http-message/composer.json (added)
-
tags/4.15.5/vendor/psr/http-message/docs (added)
-
tags/4.15.5/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.15.5/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.15.5/vendor/psr/http-message/src (added)
-
tags/4.15.5/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.15.5/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.15.5/vendor/ralouphie (added)
-
tags/4.15.5/vendor/ralouphie/getallheaders (added)
-
tags/4.15.5/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.15.5/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.15.5/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.15.5/vendor/ralouphie/getallheaders/src (added)
-
tags/4.15.5/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.15.5/vendor/symfony (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.15.5/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/controllers/flutter-home.php (modified) (2 diffs)
-
trunk/controllers/flutter-order.php (modified) (3 diffs)
-
trunk/controllers/flutter-review.php (modified) (1 diff)
-
trunk/controllers/flutter-woo.php (modified) (1 diff)
-
trunk/controllers/listing-rest-api/class.api.fields.php (modified) (6 diffs)
-
trunk/controllers/listing-rest-api/mylisting-functions.php (modified) (2 diffs)
-
trunk/functions/index.php (modified) (2 diffs)
-
trunk/mstore-api.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mstore-api/trunk/controllers/flutter-home.php
r3132501 r3166875 149 149 150 150 //get products for horizontal layout 151 $countDataLayout = 0; 151 $array['HorizonLayout'] = $this->getProductsForHorizonLayout($array["HorizonLayout"], $api, $request); 152 153 //get products for dynamic layout 154 $tabBar = $array['TabBar']; 152 155 $results = []; 153 $horizontalLayout = $array["HorizonLayout"]; 154 foreach ($horizontalLayout as $layout) { 155 if (in_array($layout['layout'], $this->supportedLayouts)) { 156 if($countDataLayout < 4){ 157 $layout["data"] = $this->getProductsByLayout($layout, $api, $request); 158 $countDataLayout += 1; 159 } 160 $results[] = $layout; 161 } else { 162 if (isset($layout["items"]) && count($layout["items"]) > 0) { 163 $items = []; 164 foreach ($layout["items"] as $item) { 165 if($countDataLayout < 4 && array_key_exists('layout', $item) && in_array($item['layout'], $this->supportedLayouts)){ 166 $item["data"] = $this->getProductsByLayout($item, $api, $request); 167 $countDataLayout += 1; 168 } 169 170 $items[] = $item; 171 } 172 $layout["items"] = $items; 173 } 174 $results[] = $layout; 175 } 176 } 177 $array['HorizonLayout'] = $results; 156 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); 159 } 160 $results[] = $tabBarItem; 161 } 162 $array['TabBar'] = $results; 178 163 179 164 //get products for vertical layout … … 196 181 return new WP_Error("existed_config", "Config file hasn't been uploaded yet.", array('status' => 400)); 197 182 } 183 } 184 185 function getProductsForHorizonLayout($horizonLayout, $api, $request){ 186 $countDataLayout = 0; 187 $results = []; 188 foreach ($horizonLayout as $layout) { 189 if (in_array($layout['layout'], $this->supportedLayouts)) { 190 if($countDataLayout < 4){ 191 $layout["data"] = $this->getProductsByLayout($layout, $api, $request); 192 $countDataLayout += 1; 193 } 194 $results[] = $layout; 195 } else { 196 if (isset($layout["items"]) && count($layout["items"]) > 0) { 197 $items = []; 198 foreach ($layout["items"] as $item) { 199 if($countDataLayout < 4 && array_key_exists('layout', $item) && in_array($item['layout'], $this->supportedLayouts)){ 200 $item["data"] = $this->getProductsByLayout($item, $api, $request); 201 $countDataLayout += 1; 202 } 203 $items[] = $item; 204 } 205 $layout["items"] = $items; 206 } 207 $results[] = $layout; 208 } 209 } 210 return $results; 198 211 } 199 212 -
mstore-api/trunk/controllers/flutter-order.php
r3069976 r3166875 47 47 'methods' => WP_REST_Server::CREATABLE, 48 48 'callback' => array($this, 'update_item'), 49 'permission_callback' => array($this, 'custom_ create_item_permissions_check'),49 'permission_callback' => array($this, 'custom_update_item_permissions_check'), 50 50 'args' => $this->get_endpoint_args_for_item_schema(WP_REST_Server::CREATABLE), 51 51 ), … … 67 67 'methods' => WP_REST_Server::EDITABLE, 68 68 'callback' => array($this, 'update_item'), 69 'permission_callback' => array($this, 'custom_ create_item_permissions_check'),69 'permission_callback' => array($this, 'custom_update_item_permissions_check'), 70 70 'args' => $this->get_endpoint_args_for_item_schema(WP_REST_Server::EDITABLE), 71 71 ), … … 108 108 wp_set_current_user($user_id); 109 109 $request->set_body_params($params); 110 return true; 111 } else { 112 $params["customer_id"] = 0; 113 $request->set_body_params($params); 114 return true; 115 } 116 } 117 118 function custom_update_item_permissions_check($request) 119 { 120 $cookie = $request->get_header("User-Cookie"); 121 $json = file_get_contents('php://input'); 122 $params = json_decode($json, TRUE); 123 if (isset($cookie) && $cookie != null) { 124 $user_id = validateCookieLogin($cookie); 125 if (is_wp_error($user_id)) { 126 return false; 127 } 110 128 return true; 111 129 } else { -
mstore-api/trunk/controllers/flutter-review.php
r3068729 r3166875 66 66 } 67 67 68 // GET USER ORDERS (COMPLETED + PROCESSING) 68 if(isset($request['page']) && $request['page'] > 1){ 69 return []; 70 } 71 69 72 $customer_orders = wc_get_orders( array( 70 73 'limit' => -1, 71 74 'customer_id' => $user_id, 72 'status' => array_values( wc_get_is_paid_statuses() ),75 'status' => 'wc-completed', 73 76 'return' => 'ids', 74 77 ) ); -
mstore-api/trunk/controllers/flutter-woo.php
r3147900 r3166875 1234 1234 public function create_product_review($request) 1235 1235 { 1236 //Validate review product for order 1237 if(isset($request['comment_meta']) && is_array($request['comment_meta']) && $request['comment_meta']['order_id']){ 1238 $cookie = $request->get_header("User-Cookie"); 1239 if (isset($cookie) && $cookie != null) { 1240 $user_id = validateCookieLogin($cookie); 1241 if (is_wp_error($user_id)) { 1242 return $user_id; 1243 } 1244 $args = array( 1245 'id' => $request['comment_meta']['order_id'], 1246 'customer_id' => $user_id, 1247 ); 1248 $orders = wc_get_orders( $args ); 1249 if (count($orders) == 0) { 1250 return parent::sendError("no_permission","You don't have the permissions to review this product", 400); 1251 } 1252 }else{ 1253 return parent::sendError("cookie_required","User-Cookie is required", 400); 1254 } 1255 } 1256 1236 1257 $images = $request['images']; 1237 1258 $controller = new WC_REST_Product_Reviews_Controller(); -
mstore-api/trunk/controllers/listing-rest-api/class.api.fields.php
r3147900 r3166875 528 528 $listing_type = $request['listing_type'] ?? 'place'; 529 529 $bodyReq = ['proximity_units'=>'km','listing_type'=>$listing_type, 'form_data'=>[ 530 'page'=>$offset / $limit,531 'per_page'=>$limit,532 530 'search_keywords'=>'', 533 531 'proximity'=>$radius, … … 541 539 ] 542 540 ]; 541 if(isset($request['per_page']) && $request['per_page'] != -1){ 542 $bodyReq['form_data']['page'] = $offset / $limit; 543 $bodyReq['form_data']['per_page'] = $limit; 544 } 543 545 $posts = myListingExploreListings($bodyReq); 544 546 $items = (array)($posts); … … 645 647 $coupon = (isset($request['coupon'])) ? $request['coupon'] : false; 646 648 $services = (isset($request['services'])) ? $request['services'] : false; 647 649 if (is_array($services) && count($services) > 0) { 650 $services = array_map(function($item){ 651 return ['service' => sanitize_title($item['service']), 'value'=>$item['value']]; 652 }, $services); 653 } 648 654 $data['price'] = Listeo_Core_Bookings_Calendar::calculate_price($request['listing_id'], $request['date_start'], $request['date_end'], $multiply, $services, ''); 649 655 if (!empty($coupon)) … … 1227 1233 1228 1234 $block['type'] = $block->get_type(); 1235 1236 $valid = true; 1229 1237 switch ($block['type']) { 1230 1238 case 'gallery': 1231 $field = $listing->get_field( $block['show_field'], true );1232 if(!$field){1239 if ( ! ( $field = $listing->get_field_object( $block->get_prop( 'show_field' ) ) ) ) { 1240 $valid = false; 1233 1241 break; 1234 1242 } … … 1236 1244 break; 1237 1245 case 'text': 1238 $field = $listing->get_field( $block['show_field'], true );1239 if(!$field){1246 if ( ! ( $listing->has_field( $block->get_prop( 'show_field' ) ) ) ) { 1247 $valid = false; 1240 1248 break; 1241 1249 } 1250 $field = $listing->get_field( $block['show_field'], true ); 1242 1251 $block['text'] = $field->get_value(); 1243 1252 break; 1244 1253 case 'table': 1245 1254 case 'accordion': 1246 $block['rows'] = $block->get_formatted_rows( $listing ); 1255 $rows = $block->get_formatted_rows( $listing ); 1256 if ( empty( $rows ) ) { 1257 $valid = false; 1258 break; 1259 } 1260 $block['rows'] = $rows; 1247 1261 break; 1248 1262 case 'tags': 1249 $block['tags'] = $listing->get_field( 'tags' ); 1263 $terms = $listing->get_field( 'tags' ); 1264 if ( empty( $terms ) || is_wp_error( $terms ) ) { 1265 $valid = false; 1266 break; 1267 } 1268 $block['tags'] = $terms; 1250 1269 break; 1251 1270 case 'categories': 1252 $block['categories'] = $listing->get_field( 'category' ); 1271 $terms = $listing->get_field( 'category' ); 1272 if ( empty( $terms ) || is_wp_error( $terms ) ) { 1273 $valid = false; 1274 break; 1275 } 1276 $block['categories'] = $terms; 1253 1277 break; 1254 1278 case 'author': 1255 1279 $author = $listing->get_author(); 1256 1280 if ( ! ( $author instanceof \MyListing\Src\User && $author->exists() ) ) { 1281 $valid = false; 1257 1282 $block['author'] = null; 1283 break; 1258 1284 }else{ 1259 1285 $avatar = get_user_meta($author->ID, 'user_avatar', true); … … 1274 1300 break; 1275 1301 case 'work_hours': 1276 $block['work_hours'] = $listing->get_field( 'work_hours' ) ; 1302 $work_hours = $listing->get_field( 'work_hours' ) ; 1303 $schedule = new MyListing\Src\Work_Hours( $work_hours ); 1304 if ( ! $work_hours || $schedule->is_empty() ) { 1305 $valid = false; 1306 break; 1307 } 1308 $block['work_hours'] = $work_hours ; 1277 1309 break; 1278 1310 case 'video': 1279 1311 $video_url = $listing->get_field( $block->get_prop( 'show_field' ) ); 1280 $block['video'] = \MyListing\Helpers::get_video_embed_details( $video_url ); 1312 $video = \MyListing\Helpers::get_video_embed_details( $video_url ); 1313 if ( ! ( $video_url && $video ) ) { 1314 $valid = false; 1315 break; 1316 } 1317 $block['video'] = $video; 1281 1318 break; 1282 1319 case 'location': 1283 $field = $listing->get_field_object( $block['show_field'], true ); 1284 if(!$field){ 1320 $field = $listing->get_field_object( $block->get_prop( 'show_field' ) ); 1321 if ( ! $field || ! $field->get_value() ) { 1322 $valid = false; 1285 1323 break; 1286 1324 } 1287 $locations = $field->get_value(); 1288 $block['locations'] = $locations; 1325 $block['locations'] = $field->get_value(); 1289 1326 break; 1290 1327 default: 1291 1292 1328 break; 1293 1329 } 1294 $blocks[] = $block; 1330 1331 if ($valid) { 1332 $blocks[] = $block; 1333 } 1295 1334 } 1296 1335 -
mstore-api/trunk/controllers/listing-rest-api/mylisting-functions.php
r3023244 r3166875 18 18 19 19 $page = absint( isset($form_data['page']) ? $form_data['page'] : 0 ); 20 $per_page = absint( isset($form_data['per_page']) ? $form_data['per_page'] : c27()->get_setting('general_explore_listings_per_page', 9));20 $per_page = isset($form_data['per_page']) ? absint( $form_data['per_page']) : -1; 21 21 $orderby = sanitize_text_field( isset($form_data['orderby']) ? $form_data['orderby'] : 'date' ); 22 $context = sanitize_text_field( isset( $form_data['context'] ) ? $form_data['context'] : 'advanced-search' );23 22 $args = [ 24 23 'order' => sanitize_text_field( isset($form_data['order']) ? $form_data['order'] : 'DESC' ), … … 43 42 } 44 43 45 if ( $context === 'term-search' ) { 46 $taxonomy = ! empty( $form_data['taxonomy'] ) ? sanitize_text_field( $form_data['taxonomy'] ) : false; 47 $term = ! empty( $form_data['term'] ) ? sanitize_text_field( $form_data['term'] ) : false; 48 49 if ( ! $taxonomy || ! $term || ! taxonomy_exists( $taxonomy ) ) { 50 return []; 51 } 52 53 $tax_query_operator = apply_filters( 'mylisting/explore/match-all-terms', false ) === true ? 'AND' : 'IN'; 54 $args['tax_query'][] = [ 55 'taxonomy' => $taxonomy, 56 'field' => 'term_id', 57 'terms' => $term, 58 'operator' => $tax_query_operator, 59 'include_children' => $tax_query_operator !== 'AND', 60 ]; 61 62 // add support for nearby order in single term page 63 if ( isset( $form_data['proximity'], $form_data['lat'], $form_data['lng'] ) ) { 64 $proximity = absint( $form_data['proximity'] ); 65 $location = isset( $form_data['search_location'] ) ? sanitize_text_field( stripslashes( $form_data['search_location'] ) ) : false; 66 $lat = (float) $form_data['lat']; 67 $lng = (float) $form_data['lng']; 68 $units = isset($form_data['proximity_units']) && $form_data['proximity_units'] == 'mi' ? 'mi' : 'km'; 69 if ( $lat && $lng && $proximity && $location ) { 70 $earth_radius = $units == 'mi' ? 3959 : 6371; 71 $sql = $wpdb->prepare( \MyListing\Helpers::get_proximity_sql(), $earth_radius, $lat, $lng, $lat, $proximity ); 72 $post_ids = (array) $wpdb->get_results( $sql, OBJECT_K ); 73 if ( empty( $post_ids ) ) { $post_ids = ['none']; } 74 $args['post__in'] = array_keys( (array) $post_ids ); 75 $args['search_location'] = ''; 76 } 77 } 78 } else { 79 foreach ( (array) $type->get_advanced_filters() as $filter ) { 80 $args = $filter->apply_to_query( $args, $form_data ); 81 } 44 foreach ( (array) $type->get_advanced_filters() as $filter ) { 45 $args = $filter->apply_to_query( $args, $form_data ); 82 46 } 83 47 84 48 $result = []; 85 $listing_wrap = ! empty( $request['listing_wrap'] ) ? sanitize_text_field( $request['listing_wrap'] ) : '';86 $listing_wrap = apply_filters( 'mylisting/explore/listing-wrap', $listing_wrap );87 49 88 50 /** -
mstore-api/trunk/functions/index.php
r3147900 r3166875 524 524 if(!is_string($attr)){ 525 525 $check = $attr->is_taxonomy(); 526 $is_image_type = false; 526 527 if ($check) { 527 528 $taxonomy = $attr->get_taxonomy_object(); 528 529 $label = $taxonomy->attribute_label; 530 $is_image_type = $taxonomy->attribute_type == 'image'; 529 531 } else { 530 532 $label = $attr->get_name(); … … 534 536 return ['name'=>$v, 'slug' => $v]; 535 537 },$attr["options"]) : $attrOptions; 536 $attributesData[] = array_merge($attr->get_data(), ["label" => $label, "name" => urldecode($key)], ['options' =>$attrOptions]); 538 539 $is_image_type = $is_image_type == true && class_exists( 'Woo_Variation_Swatches_Frontend' ); 540 if ($is_image_type) { 541 $attrOptions = array_map(function ($item){ 542 $attachment_id = absint( woo_variation_swatches()->get_frontend()->get_product_attribute_image( $item ) ); 543 if ($attachment_id) { 544 $image = wp_get_attachment_image_src( $attachment_id, 'thumbnail' ); 545 if ( is_array( $image ) ) { 546 $term = $item->to_array(); 547 $term['image_url'] = esc_url( $image[0] ); 548 return $term; 549 } 550 } 551 return $item; 552 },$attrOptions); 553 } 554 555 $attributesData[] = array_merge($attr->get_data(), ["label" => $label, "name" => urldecode($key), 'is_image_type' => $is_image_type], ['options' =>$attrOptions]); 537 556 } 538 557 } -
mstore-api/trunk/mstore-api.php
r3147900 r3166875 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.15. 46 * Version: 4.15.5 7 7 * Author: FluxBuilder 8 8 * Author URI: https://fluxbuilder.com … … 57 57 class MstoreCheckOut 58 58 { 59 public $version = '4.15. 4';59 public $version = '4.15.5'; 60 60 61 61 public function __construct() … … 250 250 if ( $user ) { 251 251 $avatar = get_user_meta( $user->ID, 'user_avatar', true ); 252 if (isset($avatar) && $avatar != "" && !is_bool($avatar)) {252 if (isset($avatar) && $avatar !== "" && !is_bool($avatar)) { 253 253 $url = $avatar[0]; 254 254 } … … 911 911 // Check user and authentication 912 912 $user = get_userdata($userId); 913 if ($user && (!is_user_logged_in() || get_current_user_id() != $userId)) {913 if ($user && (!is_user_logged_in() || get_current_user_id() !== $userId)) { 914 914 wp_set_current_user($userId, $user->user_login); 915 915 wp_set_auth_cookie($userId); -
mstore-api/trunk/readme.txt
r3147900 r3166875 4 4 Requires at least: 4.4 5 5 Tested up to: 6.5.3 6 Stable tag: 4.15. 46 Stable tag: 4.15.5 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.15.5 = 52 * Support Variation Swatches plugin 53 51 54 = 4.15.4 = 52 55 * Fix security issue
Note: See TracChangeset
for help on using the changeset viewer.