$56 GRAYBYTE WORDPRESS FILE MANAGER $22

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/itiministry.org/wp-content/plugins/give/src/Helpers/Frontend/

HOME
Current File : /home/bravrvjk/itiministry.org/wp-content/plugins/give/src/Helpers/Frontend//ConfirmDonation.php
<?php

namespace Give\Helpers\Frontend;

use Give\Helpers\Form\Utils as FormUtils;
use Give\Session\SessionDonation\DonationAccessor;

/**
 * Class ConfirmDonation
 *
 * @package Give\Helpers\Frontend
 */
class ConfirmDonation
{
    /**
     * Store posted data to donation session to access it in iframe if we are on payment confirmation page.
     * This function will return true if data stored successfully in purchase session (session key name "give_purchase" ) otherwise false.
     *
     * Note: only for internal use.
     *
     * @since 2.7.0
     * @return bool
     */
    public static function storePostedDataInDonationSession()
    {
        $isShowingDonationReceipt = ! empty($_REQUEST['giveDonationAction']) && 'showReceipt' === give_clean(
                $_REQUEST['giveDonationAction']
            );

        if ( ! $isShowingDonationReceipt || ! isset($_GET['payment-confirmation'])) {
            return false;
        }

        $paymentGatewayId = ucfirst(give_clean($_GET['payment-confirmation']));

        $session = new DonationAccessor();
        $session->store("postDataFor{$paymentGatewayId}", array_map('give_clean', $_POST));

        return true;
    }

    /**
     * Remove posted data from donation session just before rendering payment confirmation view because beyond this view this data is not useful.
     *
     * Note: Only for internal use.
     *
     * @since 2.7.0
     */
    public static function removePostedDataFromDonationSession()
    {
        $paymentGatewayId = ucfirst(give_clean($_GET['payment-confirmation']));

        $session = new DonationAccessor();
        $session->delete("postDataFor{$paymentGatewayId}");
    }

    /**
     * Return whether or not we are viewing donation confirmation view or not.
     *
     * @since 2.7.0
     * @return bool
     */
    public static function isConfirming()
    {
        return FormUtils::isViewingFormReceipt() && isset($_GET['payment-confirmation']);
    }
}


Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
ConfirmDonation.php
1.928 KB
24 Nov 2021 4.55 AM
bravrvjk / bravrvjk
0644
Shortcode.php
1.16 KB
9 Feb 2024 4.53 AM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF