Changeset 3220525
- Timestamp:
- 01/11/2025 04:19:46 AM (15 months ago)
- Location:
- bayarcash-givewp
- Files:
-
- 355 added
- 6 edited
-
tags/4.2.1 (added)
-
tags/4.2.1/bayarcash-givewp.php (added)
-
tags/4.2.1/includes (added)
-
tags/4.2.1/includes/admin (added)
-
tags/4.2.1/includes/admin/bayarcash-payment.php (added)
-
tags/4.2.1/includes/admin/css (added)
-
tags/4.2.1/includes/admin/css/bayarcash-admin.css (added)
-
tags/4.2.1/includes/admin/css/bayarcash-style.css (added)
-
tags/4.2.1/includes/admin/css/index.html (added)
-
tags/4.2.1/includes/admin/img (added)
-
tags/4.2.1/includes/admin/img/bayarcash-logo.png (added)
-
tags/4.2.1/includes/admin/img/bayarcash-participating-bank.png (added)
-
tags/4.2.1/includes/admin/img/boost-payflex.png (added)
-
tags/4.2.1/includes/admin/img/direct-debit.png (added)
-
tags/4.2.1/includes/admin/img/dobw.png (added)
-
tags/4.2.1/includes/admin/img/duitnow-qr.png (added)
-
tags/4.2.1/includes/admin/img/duitnow.png (added)
-
tags/4.2.1/includes/admin/img/fpx-online-banking.png (added)
-
tags/4.2.1/includes/admin/img/fpx.png (added)
-
tags/4.2.1/includes/admin/img/index.html (added)
-
tags/4.2.1/includes/admin/img/logo.svg (added)
-
tags/4.2.1/includes/admin/img/qris-ewallet.png (added)
-
tags/4.2.1/includes/admin/img/qris-online-banking.png (added)
-
tags/4.2.1/includes/admin/img/spaylater.png (added)
-
tags/4.2.1/includes/admin/img/visa-mastercard.png (added)
-
tags/4.2.1/includes/admin/img/visa-mastercard.webp (added)
-
tags/4.2.1/includes/admin/index.html (added)
-
tags/4.2.1/includes/admin/js (added)
-
tags/4.2.1/includes/admin/js/axios.min.js (added)
-
tags/4.2.1/includes/admin/js/bayarcash-admin.js (added)
-
tags/4.2.1/includes/admin/js/bayarcash-script.js (added)
-
tags/4.2.1/includes/admin/js/index.html (added)
-
tags/4.2.1/includes/admin/js/lodash.min.js (added)
-
tags/4.2.1/includes/admin/js/vuejs.js (added)
-
tags/4.2.1/includes/block (added)
-
tags/4.2.1/includes/block/bc-givewp-block.php (added)
-
tags/4.2.1/includes/block/gateways (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-duitnow-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-duitnowboost-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-duitnowqr-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-duitnowqris-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-duitnowqriswallet-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-duitnowshopee-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/class-bayarcash-linecredit-gateway.php (added)
-
tags/4.2.1/includes/block/gateways/index.html (added)
-
tags/4.2.1/includes/block/index.html (added)
-
tags/4.2.1/includes/block/js (added)
-
tags/4.2.1/includes/block/js/bayarcash-gateway.js (added)
-
tags/4.2.1/includes/block/js/index.html (added)
-
tags/4.2.1/includes/block/traits (added)
-
tags/4.2.1/includes/block/traits/BayarcashPaymentTrait.php (added)
-
tags/4.2.1/includes/block/traits/index.html (added)
-
tags/4.2.1/includes/helpers.php (added)
-
tags/4.2.1/includes/index.html (added)
-
tags/4.2.1/includes/load.php (added)
-
tags/4.2.1/includes/src (added)
-
tags/4.2.1/includes/src/Bayarcash.php (added)
-
tags/4.2.1/includes/src/BayarcashAdminSettings.php (added)
-
tags/4.2.1/includes/src/BayarcashCallbacks.php (added)
-
tags/4.2.1/includes/src/BayarcashGatewaySetup.php (added)
-
tags/4.2.1/includes/src/BayarcashPaymentFieldManager.php (added)
-
tags/4.2.1/includes/src/CronEvent.php (added)
-
tags/4.2.1/includes/src/DataRequest.php (added)
-
tags/4.2.1/includes/src/DataStore.php (added)
-
tags/4.2.1/includes/src/FormSetups.php (added)
-
tags/4.2.1/includes/src/Givewp.php (added)
-
tags/4.2.1/includes/src/GivewpRecurring.php (added)
-
tags/4.2.1/includes/src/PaymentsQuery.php (added)
-
tags/4.2.1/includes/src/index.html (added)
-
tags/4.2.1/includes/vendor (added)
-
tags/4.2.1/includes/vendor/autoload.php (added)
-
tags/4.2.1/includes/vendor/composer (added)
-
tags/4.2.1/includes/vendor/composer/ClassLoader.php (added)
-
tags/4.2.1/includes/vendor/composer/ClassLoader.php-e (added)
-
tags/4.2.1/includes/vendor/composer/InstalledVersions.php (added)
-
tags/4.2.1/includes/vendor/composer/LICENSE (added)
-
tags/4.2.1/includes/vendor/composer/autoload_classmap.php (added)
-
tags/4.2.1/includes/vendor/composer/autoload_files.php (added)
-
tags/4.2.1/includes/vendor/composer/autoload_namespaces.php (added)
-
tags/4.2.1/includes/vendor/composer/autoload_psr4.php (added)
-
tags/4.2.1/includes/vendor/composer/autoload_real.php (added)
-
tags/4.2.1/includes/vendor/composer/autoload_static.php (added)
-
tags/4.2.1/includes/vendor/composer/index.html (added)
-
tags/4.2.1/includes/vendor/composer/installed.json (added)
-
tags/4.2.1/includes/vendor/composer/installed.php (added)
-
tags/4.2.1/includes/vendor/composer/platform_check.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/.php_cs (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/Dockerfile (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Cookie/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Exception/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Handler/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/UriTemplate.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/guzzle/src/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/README.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/composer.json (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/functions.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/functions_include.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/promises/src/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7 (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/FUNDING.yml (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/stale.yml (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/workflows (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/workflows/ci.yml (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/workflows/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/workflows/integration.yml (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.github/workflows/static.yml (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/.php_cs.dist (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/README.md (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/index.html (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/functions.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/functions_include.php (added)
-
tags/4.2.1/includes/vendor/guzzlehttp/psr7/src/index.html (added)
-
tags/4.2.1/includes/vendor/index.html (added)
-
tags/4.2.1/includes/vendor/nawawi (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption/LICENSE (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption/composer.json (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption/index.html (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption/src (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption/src/Base64Encryption.php (added)
-
tags/4.2.1/includes/vendor/nawawi/base64-encryption/src/index.html (added)
-
tags/4.2.1/includes/vendor/nawawi/index.html (added)
-
tags/4.2.1/includes/vendor/psr (added)
-
tags/4.2.1/includes/vendor/psr/http-message (added)
-
tags/4.2.1/includes/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/4.2.1/includes/vendor/psr/http-message/LICENSE (added)
-
tags/4.2.1/includes/vendor/psr/http-message/README.md (added)
-
tags/4.2.1/includes/vendor/psr/http-message/composer.json (added)
-
tags/4.2.1/includes/vendor/psr/http-message/docs (added)
-
tags/4.2.1/includes/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/4.2.1/includes/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/4.2.1/includes/vendor/psr/http-message/docs/index.html (added)
-
tags/4.2.1/includes/vendor/psr/http-message/index.html (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/4.2.1/includes/vendor/psr/http-message/src/index.html (added)
-
tags/4.2.1/includes/vendor/psr/index.html (added)
-
tags/4.2.1/includes/vendor/ralouphie (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/README.md (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/index.html (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/src (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/4.2.1/includes/vendor/ralouphie/getallheaders/src/index.html (added)
-
tags/4.2.1/includes/vendor/ralouphie/index.html (added)
-
tags/4.2.1/includes/vendor/symfony (added)
-
tags/4.2.1/includes/vendor/symfony/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Idn.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Info.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/LICENSE (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/README.md (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/bootstrap.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/bootstrap80.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/composer.json (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-idn/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/LICENSE (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Normalizer.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/README.md (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/stubs (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/index.html (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/bootstrap.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/composer.json (added)
-
tags/4.2.1/includes/vendor/symfony/polyfill-intl-normalizer/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/.gitignore (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/CHANGELOG.md (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/LICENSE (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/README.md (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/composer.json (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/composer.lock (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/config (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/config/bayarcash_sdk.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/config/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/CallbackVerifications.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/ChecksumGenerator.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/FpxDirectDebitPaymentIntent.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Actions/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Bayarcash.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/BayarcashSdkServiceProvider.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow/Dobw.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/DuitNow/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/FailedActionException.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/NotFoundException.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/RateLimitExceededException.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/TimeoutException.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/ValidationException.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Exceptions/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades/Bayarcash.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Facades/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Fpx.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/FpxDirectDebit.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/MakesHttpRequests.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxBankResource.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxDirectDebitApplicationResource.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/FpxDirectDebitResource.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/PaymentIntentResource.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/Resource.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/TransactionResource.php (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/Resources/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/bayarcash-php-sdk/src/index.html (added)
-
tags/4.2.1/includes/vendor/webimpian/index.html (added)
-
tags/4.2.1/index.html (added)
-
tags/4.2.1/languages (added)
-
tags/4.2.1/languages/bayarcash-givewp.pot (added)
-
tags/4.2.1/languages/index.html (added)
-
tags/4.2.1/license.txt (added)
-
tags/4.2.1/readme.txt (added)
-
trunk/bayarcash-givewp.php (modified) (1 diff)
-
trunk/includes/src/BayarcashCallbacks.php (modified) (1 diff)
-
trunk/includes/src/CronEvent.php (modified) (2 diffs)
-
trunk/includes/src/DataRequest.php (modified) (1 diff)
-
trunk/includes/src/DataStore.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bayarcash-givewp/trunk/bayarcash-givewp.php
r3219894 r3220525 13 13 * Plugin Name: Bayarcash GiveWP 14 14 * Plugin URI: https://bayarcash.com/ 15 * Version: 4.2. 015 * Version: 4.2.1 16 16 * Description: Accept online donation & QR from Malaysia. Currently, Bayarcash support FPX, Direct Debit and DuitNow payment channels. 17 17 * Author: Web Impian -
bayarcash-givewp/trunk/includes/src/BayarcashCallbacks.php
r3219894 r3220525 118 118 } 119 119 120 give_update_payment_status($payment_id, 'pending');121 120 give_update_meta($payment_id, 'bayarcash_transaction_id', $transaction_data['transaction_id']); 122 121 error_log('Pre-transaction data processed successfully'); -
bayarcash-givewp/trunk/includes/src/CronEvent.php
r3165846 r3220525 79 79 $donation_form_id = give_get_payment_form_id($payment->ID); 80 80 81 // Handle block channel payment gateways 82 if (strpos($payment_gateway, '_block') !== false) { 83 $payment_gateway = $this->mapBlockGatewayToRegular($payment_gateway); 84 } 85 81 86 // Get the appropriate token based on the payment gateway 82 87 $bayarcash_portal_token = $this->get_portal_token($payment_gateway, $donation_form_id); … … 96 101 $this->pt->data_store()->update_payment_fpx($transaction_data); 97 102 error_log('Payment updated'); 98 99 103 } 100 104 101 105 error_log('Bayarcash GiveWP: check_payment method completed at ' . current_time('mysql')); 106 } 107 108 /** 109 * Maps block gateway IDs to regular gateway IDs 110 * 111 * @param string $blockGatewayId The block gateway ID to map 112 * @return string The mapped regular gateway ID 113 */ 114 private function mapBlockGatewayToRegular(string $blockGatewayId): string { 115 $gatewayMap = [ 116 'bayarcash_block' => 'bayarcash', 117 'bayarcash_duitnow_block' => 'bayarcash_duitnow', 118 'bayarcash_linecredit_block' => 'bayarcash_linecredit', 119 'bayarcash_duitnowqr_block' => 'bayarcash_duitnowqr', 120 'bayarcash_duitnowshopee_block' => 'bayarcash_duitnowshopee', 121 'bayarcash_duitnowboost_block' => 'bayarcash_duitnowboost', 122 'bayarcash_duitnowqris_block' => 'bayarcash_duitnowqris', 123 'bayarcash_duitnowqriswallet_block' => 'bayarcash_duitnowqriswallet' 124 ]; 125 126 return $gatewayMap[$blockGatewayId] ?? 'bayarcash'; 102 127 } 103 128 -
bayarcash-givewp/trunk/includes/src/DataRequest.php
r3165846 r3220525 96 96 { 97 97 if (defined('WP_DEBUG') && WP_DEBUG) { 98 error_log('Bayar Cash Debug: ' . $message);98 error_log('Bayarcash Debug: ' . $message); 99 99 } 100 100 } -
bayarcash-givewp/trunk/includes/src/DataStore.php
r3165846 r3220525 4 4 class DataStore 5 5 { 6 private function note_exists($payment_id, $exchange_reference, $new_status): bool { 7 global $wpdb; 8 9 // Get current payment status 10 $current_status = get_post_meta($payment_id, '_give_payment_status', true); 11 12 // If current status is failed and new status is complete, allow the update 13 if ($current_status === 'failed' && $new_status === 'complete') { 14 return false; 15 } 16 17 $query = $wpdb->prepare( 18 "SELECT COUNT(*) FROM {$wpdb->prefix}give_comments 19 WHERE comment_parent = %d 20 AND comment_content LIKE %s 21 AND comment_content LIKE %s", 22 $payment_id, 23 '%' . $wpdb->esc_like($exchange_reference) . '%', 24 '%Transaction Status: ' . $wpdb->esc_like($new_status) . '%' 25 ); 26 27 error_log('Checking for duplicate note with query: ' . $query); 28 29 $count = $wpdb->get_var($query); 30 error_log('Found notes count: ' . var_export($count, true)); 31 32 return $count > 0; 33 } 34 6 35 public function update_payment_fpx($transaction_data) 7 36 { … … 15 44 16 45 $status_list = ['new', 'pending', 'unsuccessful', 'successful', 'cancelled']; 17 $status_name = $status_list[ $status_number] ?? 'unknown';46 $status_name = $status_list[$status_number] ?? 'unknown'; 18 47 19 48 $form_url = Give()->payment_meta->get_meta($payment_id, '_give_current_url', true); … … 21 50 22 51 $payment_note_arr = static function ($records, $status = '') { 23 return [ 52 $amount = number_format((float)$records['amount'], 2, '.', ''); 53 return implode(' | ', [ 24 54 'Donation ID: '.$records['order_number'], 25 55 'Exchange Reference Number: '.$records['exchange_reference_number'], 26 'ID Number: '.$records[' id'],56 'ID Number: '.$records['transaction_id'], 27 57 'Transaction Status: '.$status, 28 58 'Transaction Status Description: '.$records['status_description'], 29 59 'Donor Bank Name: '.$records['payer_bank_name'], 30 'Transaction Amount: '.$records['currency'].' '.$ records['amount'],60 'Transaction Amount: '.$records['currency'].' '.$amount, 31 61 'Donor Name: '.$records['payer_name'], 32 'Donor Email: '.$records['payer_email'] ,33 ] ;62 'Donor Email: '.$records['payer_email'] 63 ]); 34 64 }; 35 65 66 // Map status names to payment statuses 36 67 if ($status_name === 'successful') { 37 68 $payment_status = 'complete'; 69 } elseif (in_array($status_name, ['unsuccessful', 'cancelled'], true)) { 70 $payment_status = 'failed'; 71 } else { 72 $payment_status = 'pending'; 73 } 74 75 // Create note content 76 $note_content = $payment_note_arr($transaction_data, $payment_status); 77 78 // Check if this exact status update already exists 79 if (!$this->note_exists($payment_id, $transaction_data['exchange_reference_number'], $payment_status)) { 38 80 give_update_payment_status($payment_id, $payment_status); 39 //delete_post_meta($payment_id, 'bayarcash_fpx_transaction_exchange_no');81 give_insert_payment_note($payment_id, $note_content); 40 82 41 give_insert_payment_note($payment_id, implode(' | ', $payment_note_arr($transaction_data, $payment_status))); 83 $log_content = $payment_status === 'pending' 84 ? 'The payment status of #' . $payment_id . ' is still not resolved yet.' 85 : $note_content; 42 86 43 87 debug_log([ … … 45 89 'form-url' => $form_url, 46 90 'request-uri' => $request_uri, 47 'content' => implode(' | ', $payment_note_arr($transaction_data, $payment_status)),91 'content' => $log_content, 48 92 ]); 49 93 50 error_log('Payment ' . $payment_id . ' updated to complete status'); 51 } elseif ($status_name === 'unsuccessful' || $status_name === 'cancelled') { 52 $payment_status = 'failed'; 53 give_update_payment_status($payment_id, $payment_status); 54 //delete_post_meta($payment_id, 'bayarcash_fpx_transaction_exchange_no'); 55 56 give_insert_payment_note($payment_id, implode(' | ', $payment_note_arr($transaction_data, $payment_status))); 57 58 debug_log([ 59 'caller' => __METHOD__, 60 'form-url' => $form_url, 61 'request-uri' => $request_uri, 62 'content' => implode(' | ', $payment_note_arr($transaction_data, $payment_status)), 63 ]); 64 65 error_log('Payment ' . $payment_id . ' updated to failed status'); 94 error_log('Payment ' . $payment_id . ' updated to ' . $payment_status . ' status'); 66 95 } else { 67 $payment_status = 'pending'; 68 give_update_payment_status($payment_id, $payment_status); 69 give_insert_payment_note($payment_id, implode(' | ', $payment_note_arr($transaction_data, $payment_status))); 70 debug_log([ 71 'caller' => __METHOD__, 72 'form-url' => $form_url, 73 'request-uri' => $request_uri, 74 'content' => 'The payment status of #' . $payment_id . ' is still not resolved yet.', 75 ]); 76 77 error_log('The payment status of #' . $payment_id . ' is still not resolved yet.'); 96 error_log('Duplicate status update skipped for payment ' . $payment_id); 78 97 } 79 98 } -
bayarcash-givewp/trunk/readme.txt
r3219896 r3220525 5 5 Tested up to: 6.7 6 6 Requires PHP: 7.4 7 Stable tag: 4.2. 07 Stable tag: 4.2.1 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.txt … … 77 77 78 78 == Changelog == 79 80 = 4.2.1 = 81 * Fixed duplicate order notes and payment status updates in callback handling 79 82 80 83 = 4.2.0 =
Note: See TracChangeset
for help on using the changeset viewer.