Changeset 3277790
- Timestamp:
- 04/21/2025 01:20:11 AM (11 months ago)
- Location:
- mstore-api
- Files:
-
- 494 added
- 6 edited
-
tags/4.17.3 (added)
-
tags/4.17.3/assets (added)
-
tags/4.17.3/assets/css (added)
-
tags/4.17.3/assets/css/mstore-order-style.css (added)
-
tags/4.17.3/assets/js (added)
-
tags/4.17.3/assets/js/mstore-inspireui.js (added)
-
tags/4.17.3/composer.json (added)
-
tags/4.17.3/composer.lock (added)
-
tags/4.17.3/controllers (added)
-
tags/4.17.3/controllers/flutter-2c2p.php (added)
-
tags/4.17.3/controllers/flutter-auction.php (added)
-
tags/4.17.3/controllers/flutter-b2bking.php (added)
-
tags/4.17.3/controllers/flutter-base.php (added)
-
tags/4.17.3/controllers/flutter-blog.php (added)
-
tags/4.17.3/controllers/flutter-booking.php (added)
-
tags/4.17.3/controllers/flutter-cc-avenue.php (added)
-
tags/4.17.3/controllers/flutter-composite-products.php (added)
-
tags/4.17.3/controllers/flutter-customer.php (added)
-
tags/4.17.3/controllers/flutter-delivery.php (added)
-
tags/4.17.3/controllers/flutter-expresspay.php (added)
-
tags/4.17.3/controllers/flutter-fib.php (added)
-
tags/4.17.3/controllers/flutter-flow-flow.php (added)
-
tags/4.17.3/controllers/flutter-flutterwave.php (added)
-
tags/4.17.3/controllers/flutter-home.php (added)
-
tags/4.17.3/controllers/flutter-iyzico.php (added)
-
tags/4.17.3/controllers/flutter-midtrans.php (added)
-
tags/4.17.3/controllers/flutter-multi-vendor.php (added)
-
tags/4.17.3/controllers/flutter-myfatoorah.php (added)
-
tags/4.17.3/controllers/flutter-notification.php (added)
-
tags/4.17.3/controllers/flutter-order.php (added)
-
tags/4.17.3/controllers/flutter-paid-memberships-pro.php (added)
-
tags/4.17.3/controllers/flutter-paystack.php (added)
-
tags/4.17.3/controllers/flutter-paytm.php (added)
-
tags/4.17.3/controllers/flutter-phonepe.php (added)
-
tags/4.17.3/controllers/flutter-points-offline-store.php (added)
-
tags/4.17.3/controllers/flutter-products.php (added)
-
tags/4.17.3/controllers/flutter-review.php (added)
-
tags/4.17.3/controllers/flutter-smart-cod.php (added)
-
tags/4.17.3/controllers/flutter-store-locator.php (added)
-
tags/4.17.3/controllers/flutter-stripe.php (added)
-
tags/4.17.3/controllers/flutter-tera-wallet.php (added)
-
tags/4.17.3/controllers/flutter-thawani.php (added)
-
tags/4.17.3/controllers/flutter-user.php (added)
-
tags/4.17.3/controllers/flutter-vendor-admin.php (added)
-
tags/4.17.3/controllers/flutter-vendor.php (added)
-
tags/4.17.3/controllers/flutter-wholesale.php (added)
-
tags/4.17.3/controllers/flutter-woo.php (added)
-
tags/4.17.3/controllers/helpers (added)
-
tags/4.17.3/controllers/helpers/apple-sign-in-helper.php (added)
-
tags/4.17.3/controllers/helpers/blog-helper.php (added)
-
tags/4.17.3/controllers/helpers/delivery-wcfm-helper.php (added)
-
tags/4.17.3/controllers/helpers/delivery-woo-helper.php (added)
-
tags/4.17.3/controllers/helpers/extensions (added)
-
tags/4.17.3/controllers/helpers/extensions/flutter-wc-smart-cod-public.php (added)
-
tags/4.17.3/controllers/helpers/extensions/flutter-wcfmmp-store.php (added)
-
tags/4.17.3/controllers/helpers/facebook-jwt-helper.php (added)
-
tags/4.17.3/controllers/helpers/firebase-message-helper.php (added)
-
tags/4.17.3/controllers/helpers/firebase-phone-auth-helper.php (added)
-
tags/4.17.3/controllers/helpers/flutter-stripe-helper.php (added)
-
tags/4.17.3/controllers/helpers/product-management.php (added)
-
tags/4.17.3/controllers/helpers/vendor-admin-dokan-helper.php (added)
-
tags/4.17.3/controllers/helpers/vendor-admin-wcfm-helper.php (added)
-
tags/4.17.3/controllers/helpers/vendor-admin-woo-helper.php (added)
-
tags/4.17.3/controllers/helpers/vendor-wcfm.php (added)
-
tags/4.17.3/controllers/listing-rest-api (added)
-
tags/4.17.3/controllers/listing-rest-api/class.api.fields.php (added)
-
tags/4.17.3/controllers/listing-rest-api/mylisting-functions.php (added)
-
tags/4.17.3/functions (added)
-
tags/4.17.3/functions/index.php (added)
-
tags/4.17.3/functions/utils.php (added)
-
tags/4.17.3/functions/video-setting-embed.php (added)
-
tags/4.17.3/mstore-api.php (added)
-
tags/4.17.3/readme.txt (added)
-
tags/4.17.3/templates (added)
-
tags/4.17.3/templates/admin (added)
-
tags/4.17.3/templates/admin/mstore-api-admin-dashboard.php (added)
-
tags/4.17.3/templates/class-mobile-detect.php (added)
-
tags/4.17.3/templates/class-page-templater.php (added)
-
tags/4.17.3/templates/class-rename-generate.php (added)
-
tags/4.17.3/templates/class-templater.php (added)
-
tags/4.17.3/templates/mstore-api-admin-page.php (added)
-
tags/4.17.3/templates/mstore-api-template.php (added)
-
tags/4.17.3/vendor (added)
-
tags/4.17.3/vendor/autoload.php (added)
-
tags/4.17.3/vendor/composer (added)
-
tags/4.17.3/vendor/composer/ClassLoader.php (added)
-
tags/4.17.3/vendor/composer/InstalledVersions.php (added)
-
tags/4.17.3/vendor/composer/LICENSE (added)
-
tags/4.17.3/vendor/composer/autoload_classmap.php (added)
-
tags/4.17.3/vendor/composer/autoload_files.php (added)
-
tags/4.17.3/vendor/composer/autoload_namespaces.php (added)
-
tags/4.17.3/vendor/composer/autoload_psr4.php (added)
-
tags/4.17.3/vendor/composer/autoload_real.php (added)
-
tags/4.17.3/vendor/composer/autoload_static.php (added)
-
tags/4.17.3/vendor/composer/installed.json (added)
-
tags/4.17.3/vendor/composer/installed.php (added)
-
tags/4.17.3/vendor/composer/platform_check.php (added)
-
tags/4.17.3/vendor/firebase (added)
-
tags/4.17.3/vendor/firebase/php-jwt (added)
-
tags/4.17.3/vendor/firebase/php-jwt/CHANGELOG.md (added)
-
tags/4.17.3/vendor/firebase/php-jwt/LICENSE (added)
-
tags/4.17.3/vendor/firebase/php-jwt/README.md (added)
-
tags/4.17.3/vendor/firebase/php-jwt/composer.json (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/BeforeValidException.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/CachedKeySet.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/ExpiredException.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/JWK.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/JWT.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/Key.php (added)
-
tags/4.17.3/vendor/firebase/php-jwt/src/SignatureInvalidException.php (added)
-
tags/4.17.3/vendor/google (added)
-
tags/4.17.3/vendor/google/auth (added)
-
tags/4.17.3/vendor/google/auth/COPYING (added)
-
tags/4.17.3/vendor/google/auth/LICENSE (added)
-
tags/4.17.3/vendor/google/auth/README.md (added)
-
tags/4.17.3/vendor/google/auth/SECURITY.md (added)
-
tags/4.17.3/vendor/google/auth/VERSION (added)
-
tags/4.17.3/vendor/google/auth/autoload.php (added)
-
tags/4.17.3/vendor/google/auth/composer.json (added)
-
tags/4.17.3/vendor/google/auth/src (added)
-
tags/4.17.3/vendor/google/auth/src/AccessToken.php (added)
-
tags/4.17.3/vendor/google/auth/src/ApplicationDefaultCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Cache (added)
-
tags/4.17.3/vendor/google/auth/src/Cache/InvalidArgumentException.php (added)
-
tags/4.17.3/vendor/google/auth/src/Cache/Item.php (added)
-
tags/4.17.3/vendor/google/auth/src/Cache/MemoryCacheItemPool.php (added)
-
tags/4.17.3/vendor/google/auth/src/Cache/SysVCacheItemPool.php (added)
-
tags/4.17.3/vendor/google/auth/src/Cache/TypedItem.php (added)
-
tags/4.17.3/vendor/google/auth/src/CacheTrait.php (added)
-
tags/4.17.3/vendor/google/auth/src/CredentialSource (added)
-
tags/4.17.3/vendor/google/auth/src/CredentialSource/AwsNativeSource.php (added)
-
tags/4.17.3/vendor/google/auth/src/CredentialSource/FileSource.php (added)
-
tags/4.17.3/vendor/google/auth/src/CredentialSource/UrlSource.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/AppIdentityCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/ExternalAccountCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/GCECredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/IAMCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/InsecureCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/Credentials/UserRefreshCredentials.php (added)
-
tags/4.17.3/vendor/google/auth/src/CredentialsLoader.php (added)
-
tags/4.17.3/vendor/google/auth/src/ExternalAccountCredentialSourceInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/FetchAuthTokenCache.php (added)
-
tags/4.17.3/vendor/google/auth/src/FetchAuthTokenInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/GCECache.php (added)
-
tags/4.17.3/vendor/google/auth/src/GetQuotaProjectInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/GetUniverseDomainInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/HttpHandler (added)
-
tags/4.17.3/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php (added)
-
tags/4.17.3/vendor/google/auth/src/HttpHandler/Guzzle7HttpHandler.php (added)
-
tags/4.17.3/vendor/google/auth/src/HttpHandler/HttpClientCache.php (added)
-
tags/4.17.3/vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php (added)
-
tags/4.17.3/vendor/google/auth/src/Iam.php (added)
-
tags/4.17.3/vendor/google/auth/src/IamSignerTrait.php (added)
-
tags/4.17.3/vendor/google/auth/src/Middleware (added)
-
tags/4.17.3/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php (added)
-
tags/4.17.3/vendor/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php (added)
-
tags/4.17.3/vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php (added)
-
tags/4.17.3/vendor/google/auth/src/Middleware/SimpleMiddleware.php (added)
-
tags/4.17.3/vendor/google/auth/src/OAuth2.php (added)
-
tags/4.17.3/vendor/google/auth/src/ProjectIdProviderInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/ServiceAccountSignerTrait.php (added)
-
tags/4.17.3/vendor/google/auth/src/SignBlobInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/UpdateMetadataInterface.php (added)
-
tags/4.17.3/vendor/google/auth/src/UpdateMetadataTrait.php (added)
-
tags/4.17.3/vendor/guzzlehttp (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.17.3/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.17.3/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7 (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.17.3/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.17.3/vendor/paragonie (added)
-
tags/4.17.3/vendor/paragonie/random_compat (added)
-
tags/4.17.3/vendor/paragonie/random_compat/LICENSE (added)
-
tags/4.17.3/vendor/paragonie/random_compat/build-phar.sh (added)
-
tags/4.17.3/vendor/paragonie/random_compat/composer.json (added)
-
tags/4.17.3/vendor/paragonie/random_compat/dist (added)
-
tags/4.17.3/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey (added)
-
tags/4.17.3/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (added)
-
tags/4.17.3/vendor/paragonie/random_compat/lib (added)
-
tags/4.17.3/vendor/paragonie/random_compat/lib/random.php (added)
-
tags/4.17.3/vendor/paragonie/random_compat/other (added)
-
tags/4.17.3/vendor/paragonie/random_compat/other/build_phar.php (added)
-
tags/4.17.3/vendor/paragonie/random_compat/psalm-autoload.php (added)
-
tags/4.17.3/vendor/paragonie/random_compat/psalm.xml (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/LICENSE (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/README.md (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/autoload-php7.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/autoload.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/composer-php52.json (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/composer.json (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/constants.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/namespaced.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/php72compat.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/php72compat_const.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/php84compat.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/php84compat_const.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/ristretto255.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/sodium_compat.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/lib/stream-xchacha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Compat.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/BLAKE2b.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/Ctx.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Fe.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P2.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/P3.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Curve25519/H.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Ed25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/HChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/HSalsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Poly1305/State.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Salsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/SipHash.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Util.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/X25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/XChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Core/Xsalsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/Crypto.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/namespaced/File.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Compat.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AEGIS (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AEGIS/State128L.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AEGIS/State256.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AEGIS128L.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AEGIS256.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AES (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AES.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AES/Block.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AES/Expanded.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/AES/KeySchedule.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/BLAKE2b.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Base64 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Base64/Original.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Base64/UrlSafe.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20/Ctx.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/ChaCha20/IetfCtx.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Fe.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Cached.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P1p1.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P2.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/P3.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/H.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Curve25519/README.md (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Ed25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/HChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/HSalsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Poly1305 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Poly1305.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Poly1305/State.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Ristretto255.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Salsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/SecretStream (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/SecretStream/State.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/SipHash.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/Util.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/X25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/XChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core/XSalsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/BLAKE2b.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/Ctx.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/ChaCha20/IetfCtx.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Fe.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Cached.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P3.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/H.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Curve25519/README.md (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Ed25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/HChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/HSalsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Int32.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Int64.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Poly1305 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Poly1305.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Poly1305/State.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Salsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/SecretStream (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/SecretStream/State.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/SipHash.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/Util.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/X25519.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/XChaCha20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Core32/XSalsa20.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Crypto.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/Crypto32.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/File.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/PHP52 (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/PHP52/SplFixedArray.php (added)
-
tags/4.17.3/vendor/paragonie/sodium_compat/src/SodiumException.php (added)
-
tags/4.17.3/vendor/psr (added)
-
tags/4.17.3/vendor/psr/cache (added)
-
tags/4.17.3/vendor/psr/cache/CHANGELOG.md (added)
-
tags/4.17.3/vendor/psr/cache/LICENSE.txt (added)
-
tags/4.17.3/vendor/psr/cache/README.md (added)
-
tags/4.17.3/vendor/psr/cache/composer.json (added)
-
tags/4.17.3/vendor/psr/cache/src (added)
-
tags/4.17.3/vendor/psr/cache/src/CacheException.php (added)
-
tags/4.17.3/vendor/psr/cache/src/CacheItemInterface.php (added)
-
tags/4.17.3/vendor/psr/cache/src/CacheItemPoolInterface.php (added)
-
tags/4.17.3/vendor/psr/cache/src/InvalidArgumentException.php (added)
-
tags/4.17.3/vendor/psr/http-client (added)
-
tags/4.17.3/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/4.17.3/vendor/psr/http-client/LICENSE (added)
-
tags/4.17.3/vendor/psr/http-client/README.md (added)
-
tags/4.17.3/vendor/psr/http-client/composer.json (added)
-
tags/4.17.3/vendor/psr/http-client/src (added)
-
tags/4.17.3/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/4.17.3/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/4.17.3/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/4.17.3/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/4.17.3/vendor/psr/http-factory (added)
-
tags/4.17.3/vendor/psr/http-factory/LICENSE (added)
-
tags/4.17.3/vendor/psr/http-factory/README.md (added)
-
tags/4.17.3/vendor/psr/http-factory/composer.json (added)
-
tags/4.17.3/vendor/psr/http-factory/src (added)
-
tags/4.17.3/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/4.17.3/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/4.17.3/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/4.17.3/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/4.17.3/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/4.17.3/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message (added)
-
tags/4.17.3/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.17.3/vendor/psr/http-message/LICENSE (added)
-
tags/4.17.3/vendor/psr/http-message/README.md (added)
-
tags/4.17.3/vendor/psr/http-message/composer.json (added)
-
tags/4.17.3/vendor/psr/http-message/docs (added)
-
tags/4.17.3/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.17.3/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.17.3/vendor/psr/http-message/src (added)
-
tags/4.17.3/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.17.3/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.17.3/vendor/ralouphie (added)
-
tags/4.17.3/vendor/ralouphie/getallheaders (added)
-
tags/4.17.3/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.17.3/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.17.3/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.17.3/vendor/ralouphie/getallheaders/src (added)
-
tags/4.17.3/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.17.3/vendor/symfony (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/4.17.3/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/controllers/flutter-user.php (modified) (2 diffs)
-
trunk/controllers/flutter-vendor-admin.php (modified) (1 diff)
-
trunk/controllers/listing-rest-api/class.api.fields.php (modified) (32 diffs)
-
trunk/controllers/listing-rest-api/mylisting-functions.php (modified) (3 diffs)
-
trunk/mstore-api.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mstore-api/trunk/controllers/flutter-user.php
r3264257 r3277790 408 408 } 409 409 410 if(array_key_exists('role', $params)){411 $role = $params["role"];412 }413 if (isset($role)) {414 if (!in_array($role, ['subscriber', 'wcfm_vendor', 'seller', 'wcfm_delivery_boy', 'driver'], true)) {415 return parent::sendError("invalid_role", "Role is invalid.", 400);416 }417 }418 410 if( isset($params['dokan_enable_selling'])){ 419 411 $dokan_enable_selling = $params['dokan_enable_selling']; … … 474 466 475 467 $default_role = class_exists( 'WooCommerce' ) ? 'customer' : get_option('default_role'); 476 $user['role'] = isset($params["role"]) ? sanitize_text_field($params["role"]) : $default_role; 468 if( isset($params['dokan_enable_selling'])){ 469 $user['role'] = 'seller'; 470 }else{ 471 if (array_key_exists('role', $params) && in_array($params['role'], ['wcfm_delivery_boy', 'driver'], true)) { 472 $user['role'] = $params['role']; 473 }else{ 474 $user['role'] = $default_role; 475 } 476 } 477 477 $_POST['user_role'] = $user['role'];//fix to register account with role in listeo 478 478 -
mstore-api/trunk/controllers/flutter-vendor-admin.php
r2895420 r3277790 569 569 $data['id'] = $tax->attribute_id; 570 570 $data['label'] = $tax->attribute_label; 571 $data['name'] = $tax->labels->singular_name;571 $data['name'] = isset($tax->labels) ? $tax->labels->singular_name : $tax->attribute_name; 572 572 foreach ($taxonomy_terms as $term) { 573 573 $data['options'][] = $term->name; -
mstore-api/trunk/controllers/listing-rest-api/class.api.fields.php
r3264257 r3277790 24 24 'add_custom_type_to_rest_api' 25 25 )); 26 26 27 27 add_action('rest_api_init', array( 28 28 $this, … … 30 30 )); 31 31 } 32 32 33 33 /** 34 34 * Detect the theme and set related properties … … 176 176 ) , 177 177 )); 178 178 179 179 register_rest_route('wp/v2', '/lp-reviews/(?P<listing_id>\d+)', array( 180 180 'methods' => 'GET', … … 416 416 } 417 417 )); 418 418 419 419 register_rest_route('wp/v2', '/get-nearby-listings', array( 420 420 'methods' => 'GET', … … 444 444 $this, 445 445 'get_listing_types' 446 ), 447 'permission_callback' => function () { 448 return true; 449 } 450 )); 451 452 register_rest_route('wp/v2', '/get-listing-regions', array( 453 'methods' => 'GET', 454 'callback' => array( 455 $this, 456 'get_listing_regions' 446 457 ), 447 458 'permission_callback' => function () { … … 503 514 } 504 515 516 public function get_listing_regions($request){ 517 if ($this->_isMyListing) { 518 $regions = get_terms([ 519 'taxonomy' => 'region', 520 'hide_empty' => false, 521 ]); 522 523 return $regions; 524 } else { 525 return new WP_Error("not_found", "get_listing_regions is not implemented", array('status' => 404)); 526 } 527 } 528 505 529 public function get_nearby_listings($request){ 506 530 $current_lat = $request['lat']; … … 520 544 $offset= ($offset -1) * $limit; 521 545 } 522 546 523 547 $data = array(); 524 548 global $wpdb; … … 543 567 } 544 568 if( $this->_isMyListing){ 545 $listing_type = $request['listing_type'] ?? 'place'; 546 $bodyReq = ['proximity_units'=>'km','listing_type'=>$listing_type, 'form_data'=>[ 547 'search_keywords'=>'', 548 'proximity'=>$radius, 549 'lat'=>$current_lat, 550 'lng'=>$current_long, 551 'category'=>'', 552 'search_location'=> $search_location ?? '', 553 'region'=>'', 554 'tags'=>'', 555 'sort'=>'nearby' 556 ] 557 ]; 558 if(isset($request['per_page']) && $request['per_page'] != -1){ 559 $bodyReq['form_data']['page'] = $offset / $limit; 560 $bodyReq['form_data']['per_page'] = $limit; 561 } 562 $posts = myListingExploreListings($bodyReq); 569 $listing_type = $request['listing_type'] ?? ''; 570 $listing_category = $request['listing_category'] ?? ''; 571 $listing_region = $request['listing_region'] ?? ''; 572 573 574 if (!empty($listing_category)) { 575 // Filter by listing category 576 $bodyReq = [ 577 'listing_category' => $listing_category, 578 'form_data' => [ 579 'page' => $offset / $limit, 580 'per_page' => $limit, 581 'orderby' => 'date', 582 'order' => 'DESC' 583 ] 584 ]; 585 } else if (!empty($listing_type)) { 586 // Filter by listing type 587 $bodyReq = [ 588 'proximity_units' => 'km', 589 'listing_type' => $listing_type, 590 'form_data' => [ 591 'search_keywords' => '', 592 'proximity' => $radius, 593 'lat' => $current_lat, 594 'lng' => $current_long, 595 'search_location' => $search_location ?? '', 596 'region' => '', 597 'tags' => '', 598 'sort' => 'nearby', 599 'page' => $offset / $limit, 600 'per_page' => $limit 601 ] 602 ]; 603 } else if (!empty($listing_region)) { 604 // Filter by listing region 605 $bodyReq = [ 606 'listing_region' => $listing_region, 607 'form_data' => [ 608 'page' => $offset / $limit, 609 'per_page' => $limit, 610 'orderby' => 'date', 611 'order' => 'DESC' 612 ] 613 ]; 614 } 615 else { 616 $bodyReq = []; 617 } 618 619 $posts = myListingExploreListings($bodyReq); 563 620 $items = (array)($posts); 564 621 foreach ($items as $item): … … 596 653 $this_long = listing_get_metabox_by_ID('longitude',$item->ID); 597 654 if( !empty($this_lat) && !empty($this_long) ){ 598 655 599 656 $calDistance = GetDrivingDistance($current_lat, $this_lat, $current_long, $this_long, 'km'); 600 657 if(!empty($calDistance['distance'])){ … … 627 684 $page = max(1, absint($request->get_param('page') ?: 1)); 628 685 $per_page = absint($request->get_param('per_page') ?: 100); 629 686 630 687 $query = new WP_Query([ 631 688 'post_type' => 'lp-reviews', … … 638 695 ]] 639 696 ]); 640 697 641 698 $results = []; 642 699 while ($query->have_posts()) { … … 646 703 $avatar = get_user_meta($author_id, 'user_avatar', true); 647 704 $avatar_url = (!empty($avatar) && !is_bool($avatar)) ? $avatar[0] : get_avatar_url($author_id); 648 705 649 706 $results[] = [ 650 707 'id' => $post_id, … … 861 918 $_hour = isset($data->_hour) ? $data->_hour : null; 862 919 $services = isset($data->services) ? $data->services : false; 920 $services = is_array($services) || is_object($services) 921 ? array_values(array_filter(array_map( 922 fn($item) => is_object($item) 923 ? ['service' => sanitize_title($item->service), 'value' => $item->value] 924 : (is_array($item) && isset($item['service'], $item['value']) 925 ? ['service' => sanitize_title($item['service']), 'value' => $item['value']] 926 : null), 927 is_object($services) ? (array)$services : $services 928 ))) 929 : []; 863 930 $comment_services = false; 864 931 $coupon = isset($data->coupon) ? $data->coupon : null; … … 1176 1243 1177 1244 // End of Listeo theme functions 1178 1245 1179 1246 1180 1247 function _rest_get_address_data( $object ) { … … 1187 1254 if($results) { 1188 1255 return $results->address; 1189 } else return ""; //return nothing 1256 } else return ""; //return nothing 1190 1257 } 1191 1258 … … 1199 1266 if($results) { 1200 1267 return $results->lat; 1201 } else return ""; //return nothing 1202 } 1268 } else return ""; //return nothing 1269 } 1203 1270 1204 1271 function _rest_get_lng_data( $object ) { … … 1211 1278 if($results) { 1212 1279 return $results->lng; 1213 } else return ""; //return nothing 1280 } else return ""; //return nothing 1214 1281 } 1215 1282 … … 1414 1481 $data['lng'] = $results->lng; 1415 1482 } 1416 return $data; 1483 return $data; 1417 1484 } 1418 1485 … … 1629 1696 $meta['_case27_listing_type_name'] = $listing_type->get_name(); 1630 1697 } 1631 1698 1632 1699 if (array_key_exists('_menu', $meta)) { 1633 1700 $meta['_menu'] = array_map(function($item){ … … 1646 1713 }, $meta['_menu']); 1647 1714 } 1648 1715 1649 1716 return $meta; 1650 1717 } … … 1876 1943 { 1877 1944 $getVal = get_post_meta($value, '_wp_attached_file', true); 1878 1945 1879 1946 if (!empty($getVal)) 1880 1947 { … … 2146 2213 $is_featured = $request['featured'] == 'true'; 2147 2214 if($is_featured == true){ 2148 $args['meta_key'] = '_featured'; 2215 $args['meta_key'] = '_featured'; 2149 2216 $args['meta_query'] = array( 'key' => '_featured', 'value' => 'on', 'compare' => '=' ); 2150 2217 } … … 2152 2219 } 2153 2220 } // end Class 2154 2221 2155 2222 2156 2223 // class For get case27_job_listing_tags for get All Tags to show in Filter Search … … 2186 2253 * Detect the theme and set related properties 2187 2254 */ 2188 public function detect_theme() 2255 public function detect_theme() 2189 2256 { 2190 2257 $isChild = strstr(strtolower(wp_get_theme()), "child"); … … 2330 2397 'register_fields_for_search_advance' 2331 2398 )); 2332 2399 2333 2400 // Call parent constructor to ensure proper initialization 2334 2401 parent::__construct(); … … 2358 2425 // return is_string( $param ); 2359 2426 // } 2360 2427 2361 2428 ) , 2362 2429 'type' => array( … … 2364 2431 // return is_string( $param ); 2365 2432 // } 2366 2433 2367 2434 ) , 2368 2435 'regions' => array( … … 2370 2437 // return is_string( $param ); 2371 2438 // } 2372 2439 2373 2440 ) , // for listify 2374 2441 'typeListable' => array() , // for listable … … 2377 2444 // return is_string( $param ); 2378 2445 // } 2379 2446 2380 2447 ) , 2381 2448 'author' => array( … … 2383 2450 // return is_string( $param ); 2384 2451 // } 2385 2452 2386 2453 ) , 2387 2454 'isGetLocate' => array( … … 2514 2581 $sql .= "b.meta_key='geolocation_lat' OR b.meta_key='geolocation_long') AND a.post_status='publish' GROUP BY b.post_id) AS t INNER "; 2515 2582 $sql .= "JOIN {$wpdb->prefix}posts as p on (p.ID=t.post_id) ORDER BY distance LIMIT 30"; 2516 2583 2517 2584 $sql = $wpdb->prepare($sql,$lat,$long,$lat); 2518 2585 $posts = $wpdb->get_results($sql, OBJECT); … … 2522 2589 } 2523 2590 // return $posts; 2524 2591 2525 2592 } 2526 2593 -
mstore-api/trunk/controllers/listing-rest-api/mylisting-functions.php
r3166875 r3277790 1 1 <?php 2 2 3 function myListingExploreListings($request) 3 function myListingExploreListings($request) 4 4 { 5 5 global $wpdb; 6 6 7 if ( empty( $request['form_data'] ) || ! is_array( $request['form_data'] ) || empty( $request['listing_type'] )) {7 if (empty($request['form_data']) || !is_array($request['form_data'])) { 8 8 return []; 9 9 } 10 10 11 if ( ! ( $listing_type_obj = ( get_page_by_path( $request['listing_type'], OBJECT, 'case27_listing_type' ) ) ) ) { 12 return []; 13 } 11 $form_data = $request['form_data']; 12 $page = absint(isset($form_data['page']) ? $form_data['page'] : 0); 13 $per_page = isset($form_data['per_page']) ? absint($form_data['per_page']) : -1; 14 $orderby = sanitize_text_field(isset($form_data['orderby']) ? $form_data['orderby'] : 'date'); 14 15 15 $type = new \MyListing\Src\Listing_Type( $listing_type_obj );16 $form_data = $request['form_data'];17 $starttime = microtime(true);18 19 $page = absint( isset($form_data['page']) ? $form_data['page'] : 0 );20 $per_page = isset($form_data['per_page']) ? absint( $form_data['per_page']) : -1;21 $orderby = sanitize_text_field( isset($form_data['orderby']) ? $form_data['orderby'] : 'date' );22 16 $args = [ 23 'order' => sanitize_text_field( isset($form_data['order']) ? $form_data['order'] : 'DESC'),17 'order' => sanitize_text_field(isset($form_data['order']) ? $form_data['order'] : 'DESC'), 24 18 'offset' => $page * $per_page, 25 19 'orderby' => $orderby, … … 31 25 ]; 32 26 33 \MyListing\Src\Queries\Explore_Listings::instance()->get_ordering_clauses( $args, $type, $form_data ); 34 35 // Make sure we're only querying listings of the requested listing type. 36 if ( ! $type->is_global() ) { 37 $args['meta_query']['listing_type_query'] = [ 38 'key' => '_case27_listing_type', 39 'value' => $type->get_slug(), 40 'compare' => '=' 27 // Handle listing category filter 28 if (!empty($request['listing_category'])) { 29 $args['tax_query'][] = [ 30 'taxonomy' => 'job_listing_category', 31 'field' => 'name', 32 'terms' => sanitize_text_field($request['listing_category']) 41 33 ]; 42 34 } 43 44 foreach ( (array) $type->get_advanced_filters() as $filter ) { 45 $args = $filter->apply_to_query( $args, $form_data ); 35 36 // Handle listing region filter 37 if (!empty($request['listing_region'])) { 38 $args['tax_query'][] = [ 39 'taxonomy' => 'region', 40 'field' => 'name', 41 'terms' => sanitize_text_field($request['listing_region']) 42 ]; 46 43 } 47 44 45 // Handle listing type filter 46 if (!empty($request['listing_type'])) { 47 if (!($listing_type_obj = get_page_by_path($request['listing_type'], OBJECT, 'case27_listing_type'))) { 48 return []; 49 } 50 51 $type = new \MyListing\Src\Listing_Type($listing_type_obj); 52 53 // Make sure we're only querying listings of the requested listing type. 54 if (!$type->is_global()) { 55 $args['meta_query']['listing_type_query'] = [ 56 'key' => '_case27_listing_type', 57 'value' => $type->get_slug(), 58 'compare' => '=' 59 ]; 60 } 61 62 foreach ((array) $type->get_advanced_filters() as $filter) { 63 $args = $filter->apply_to_query($args, $form_data); 64 } 65 } 66 48 67 $result = []; 49 68 … … 53 72 * @since 1.7.0 54 73 */ 55 do_action_ref_array( 'mylisting/get-listings/before-query', [ &$args, $type, $result ] ); 56 57 $listings = \MyListing\Src\Queries\Explore_Listings::instance()->query( $args ); 74 do_action_ref_array('mylisting/get-listings/before-query', [&$args, $type ?? null, $result]); 58 75 59 if(count($listings->posts) > 0){ 60 $in = '(' . implode(',', $listings->posts) .')'; 76 $listings = \MyListing\Src\Queries\Explore_Listings::instance()->query($args); 77 78 if (count($listings->posts) > 0) { 79 $in = '(' . implode(',', $listings->posts) . ')'; 61 80 $table_name = $wpdb->prefix . "posts"; 62 81 $sql = "SELECT * FROM {$table_name}"; 63 $sql .= " WHERE {$table_name}.ID in " .$in;82 $sql .= " WHERE {$table_name}.ID in " . $in; 64 83 $sql = $wpdb->prepare($sql); 65 84 $results = $wpdb->get_results($sql); 66 85 67 86 return $results; 68 } else{87 } else { 69 88 return []; 70 89 } -
mstore-api/trunk/mstore-api.php
r3264257 r3277790 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.17. 26 * Version: 4.17.3 7 7 * Author: FluxBuilder 8 8 * Author URI: https://fluxbuilder.com … … 62 62 class MstoreCheckOut 63 63 { 64 public $version = '4.17. 2';64 public $version = '4.17.3'; 65 65 66 66 public function __construct() -
mstore-api/trunk/readme.txt
r3264257 r3277790 4 4 Requires at least: 4.4 5 5 Tested up to: 6.5.3 6 Stable tag: 4.17. 26 Stable tag: 4.17.3 7 7 License: GPL-2.0 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 49 49 50 50 == Changelog == 51 = 4.17.3 = 52 * fix register security issue 53 * Support get nearby listings by category and region 54 51 55 = 4.17.2 = 52 56 * fix addons in webview
Note: See TracChangeset
for help on using the changeset viewer.