Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 18.218.250.241
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/wavevlvu/tacafoundation.org/wp-content/plugins/give/includes/donors/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/wavevlvu/tacafoundation.org/wp-content/plugins/give/includes/donors/actions.php
<?php

use Give\Framework\PaymentGateways\PaymentGatewayRegister;

/**
 * Insert donor comment to donation.
 *
 * @since 2.21.0 remove anonymous
 * @since 2.2.0
 *
 * @param  int  $donation_id
 * @param  array  $donation_data
 */
function __give_insert_donor_donation_comment( $donation_id, $donation_data ) {
	if ( ! empty( $_POST['give_comment'] ) ) {
        $donation = give()->donations->getById($donation_id);
        $donation->comment = sanitize_textarea_field(trim($_POST['give_comment']));
        $donation->save();
    }
}

add_action( 'give_insert_payment', '__give_insert_donor_donation_comment', 10, 2 );



/**
 * Validate donor comment
 *
 * @since 2.2.0
 */
function __give_validate_donor_comment() {
	// Check wp_check_comment_data_max_lengths for comment length validation.
	if ( ! empty( $_POST['give_comment'] ) ) {
		$max_lengths = wp_get_comment_fields_max_lengths();
		$comment     = give_clean( $_POST['give_comment'] );

		if ( mb_strlen( $comment, '8bit' ) > $max_lengths['comment_content'] ) {
			give_set_error( 'comment_content_column_length', __( 'Your comment is too long.', 'give' ) );
		}
	}
}
add_action( 'give_checkout_error_checks', '__give_validate_donor_comment', 10, 1 );


/**
 * Update donor comment status when donation status update
 *
 * @since 2.2.0
 *
 * @param $donation_id
 * @param $status
 */
function __give_update_donor_donation_comment_status( $donation_id, $status ) {
	$approve = absint( 'publish' === $status );

	/* @var WP_Comment $note */
	$donor_comment = give_get_donor_donation_comment( $donation_id, give_get_payment_donor_id( $donation_id ) );

	if ( $donor_comment instanceof WP_Comment ) {
		wp_set_comment_status( $donor_comment->comment_ID, (string) $approve );
	}
}

add_action( 'give_update_payment_status', '__give_update_donor_donation_comment_status', 10, 2 );

/**
 * Remove donor comment when donation delete
 *
 * @since 2.2.0
 *
 * @param $donation_id
 */
function __give_remove_donor_donation_comment( $donation_id ) {
	/* @var WP_Comment $note */
	$donor_comment = give_get_donor_donation_comment( $donation_id, give_get_payment_donor_id( $donation_id ) );

	if ( $donor_comment instanceof WP_Comment ) {
		wp_delete_comment( $donor_comment->comment_ID );
	}
}

add_action( 'give_payment_deleted', '__give_remove_donor_donation_comment', 10 );


/**
 * Update anonymous donation for legacy gateways
 *
 * @since 2.21.3
 *
 * @retrun void
 */
function giveUpdateAnonymousDonationForLegacyGateways(int $donationId)
{
    $gatewayId = give_get_meta($donationId,'_give_payment_gateway', true);

    /** @var PaymentGatewayRegister $registrar */
    $registrar = give(PaymentGatewayRegister::class);

    if (!$registrar->hasPaymentGateway($gatewayId)){
        $isAnonymousDonation = isset( $_POST['give_anonymous_donation'] ) ? absint( give_clean($_POST['give_anonymous_donation']) ) : 0;

        give_update_meta( $donationId, '_give_anonymous_donation', $isAnonymousDonation );
    }
}

add_action('give_insert_payment', 'giveUpdateAnonymousDonationForLegacyGateways');

Youez - 2016 - github.com/yon3zu
LinuXploit