$76 GRAYBYTE WORDPRESS FILE MANAGER $62

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

/home/bravetechrwanda/itiministry.org/plugins/give/src/Campaigns/Blocks/DonateButton/

HOME
Current File : /home/bravetechrwanda/itiministry.org/plugins/give/src/Campaigns/Blocks/DonateButton//render.php
<?php

use Give\Campaigns\Models\Campaign;
use Give\Campaigns\Repositories\CampaignRepository;

/**
 * @var array    $attributes
 * @var Campaign $campaign
 */

if (!isset($attributes['campaignId']) || !($campaign = give(CampaignRepository::class)->getById($attributes['campaignId']))) {
    return;
}

$blockInlineStyles = sprintf(
    '--givewp-primary-color: %s;',
    esc_attr($campaign->primaryColor)
);

$useDefaultForm = (bool)filter_var($attributes['useDefaultForm'], FILTER_VALIDATE_BOOLEAN);
$hasSelectedForm = isset($attributes['selectedForm']);
$selectedFormId = $hasSelectedForm ? (int)$attributes['selectedForm'] : null;
$formId = $useDefaultForm || ! $hasSelectedForm ? $campaign->defaultFormId : $selectedFormId;
$buttonText = esc_html($attributes['buttonText'] ?? __('Donate', 'give'));
$isEditor = defined('REST_REQUEST') && REST_REQUEST;
?>

<div <?php echo wp_kses_data(get_block_wrapper_attributes(['class' => 'givewp-campaign-donate-button-block', 'style' => esc_attr($blockInlineStyles)])); ?>>
    <?php
    ob_start();
    if ($isEditor) {
        echo sprintf(
            '<button type="button" class="givewp-donation-form-modal__open">%s</button>',
            esc_html($buttonText)
        );
    } else {
        echo give_form_shortcode([
        'id' => $formId,
        'campaign_id' => $campaign->id,
        'display_style' => 'modal',
        'continue_button_title' => $buttonText,
        'use_default_form' => $useDefaultForm,
        'button_color' => $campaign->primaryColor,
        'block_id' => $attributes['blockId'] ?? '',
        ]);
    }

    $final_output = ob_get_clean();
    echo $final_output;
    ?>
</div>

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
app.tsx
0.023 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
block.json
0.802 KB
9 Dec 2025 1.09 AM
bravetechrwanda / bravetechrwanda
0644
edit.tsx
4.216 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
index.tsx
0.276 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
render.php
1.623 KB
18 Jun 2025 7.01 PM
bravetechrwanda / bravetechrwanda
0644
styles.scss
0.046 KB
9 Jul 2025 5.09 PM
bravetechrwanda / bravetechrwanda
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF Static GIF