Server IP : 192.158.238.246 / Your IP : 3.145.38.251 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/TestData/Addons/ManualDonations/ |
Upload File : |
<?php namespace Give\TestData\Addons\ManualDonations; use Exception; use Give\TestData\Framework\MetaRepository; /** * Class ManualDonations * @package Give\TestData\ManualDonations * * @since 2.15.0 update class code to maintain PHP 5.6 compatibility */ class ManualDonations { const GATEWAY = 'manual_donation'; /** * @param int $donationID * @param array $donation */ public function updateDonationMeta($donationID, $donation) { global $wpdb; // Check gateway if ($donation['payment_gateway'] !== self::GATEWAY) { return; } // Start DB transaction $wpdb->query('START TRANSACTION'); try { // Update donation meta $metaRepository = new MetaRepository('give_donationmeta', 'donation_id'); $metaRepository->persist($donationID, ['_give_manually_added_donation' => 1]); $wpdb->query('COMMIT'); } catch (Exception $e) { $wpdb->query('ROLLBACK'); } } }