HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/globfdxw/public_html/wp-content/themes/alone/cron/cron-helper.php
<?php
function alone_events_cron_exec()
{
    $args_cron = [
        'posts_per_page' => -1,
    ];

    $events_cron = tribe_get_events($args_cron);
    if (!empty($events_cron)) {
        foreach ($events_cron as $event_cron) {

            $event_id = $event_cron->ID;

            $start_date = get_post_meta($event_id, '_EventStartDate', true);
            $end_date = get_post_meta($event_id, '_EventEndDate', true);

            if (empty($start_date) || empty($end_date)) {
                continue;
            }
            $new_start_date = date_create($start_date);
            date_add($new_start_date, date_interval_create_from_date_string('7 days'));
            $new_start_date = date_format($new_start_date, 'Y-m-d H:i:s');

            $new_end_date = date_create($end_date);
            date_add($new_end_date, date_interval_create_from_date_string('7 days'));
            $new_end_date = date_format($new_end_date, 'Y-m-d H:i:s');

            update_post_meta($event_id, '_EventStartDate', $new_start_date);
            update_post_meta($event_id, '_EventEndDate', $new_end_date);
            update_post_meta($event_id, '_EventStartDateUTC', $new_start_date);
            update_post_meta($event_id, '_EventEndDateUTC', $new_end_date);
        }
    }
}
add_action('alone_events_cron_hook', 'alone_events_cron_exec');


function alone_donations_cron_exec()
{
    $args = array(
        'number' => 100,
    );
    $donor_query = new Give_Donors_Query($args);
    $donor_query = $donor_query->get_donors();
    $payment_arr = array();
    $specific_date = '2025-01-01 00:00:00';
    if(is_rtl()) {
        $specific_date = '2025-10-01 00:00:00';
    }
    if ($donor_query) {
        foreach ($donor_query as $donor) {
            if ($donor->date_created > $specific_date) {
                $payment_arr = explode(',', $donor->payment_ids);
                foreach ($payment_arr as $payment_id) {
                    give_delete_donation($payment_id);
                }
                Give()->donors->delete($donor->id);
            } else {
                $payment_arr = explode(',', $donor->payment_ids);
                foreach ($payment_arr as $payment_id) {
                    $payment = get_post($payment_id);
                    if ($payment && $payment->post_date > $specific_date) {
                        give_delete_donation($payment_id);
                    }
                }
            }
        }
    }
}
add_action('alone_donations_cron_hook', 'alone_donations_cron_exec');