HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/PDeckers/dcinstal.com/wwwroot/wp-content/plugins/wp125/calendar.php
<?php

include '../../../wp-blog-header.php';
header("Content-type: text/plain");

echo "BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Matt Harzewski/WP125//NONSGML v1.0//EN\n\n";

$adtable_name = $wpdb->prefix . "wp125_ads";
$ads = $wpdb->get_results("SELECT * FROM $adtable_name WHERE status != '0' AND end_date != '00/00/0000' ORDER BY id DESC", OBJECT);

if ($ads) {
	foreach ($ads as $ads) {
		echo "BEGIN:VEVENT\n";
		echo "DTSTART;TZOFFSETTO=".date("O", strtotime($ads->end_date)).":".date("Ymd\This", strtotime($ads->end_date))."\n";
		echo "DTEND;TZOFFSETTO=".date("O", strtotime($ads->end_date)).":".date("Ymd\This", strtotime($ads->end_date))."\n";
		echo "SUMMARY: Ad \"".$ads->name."\" ends.\n";
		echo "BEGIN:VALARM\n";
		echo "TRIGGER:-PT30M\n";
		echo "ACTION:DISPLAY\n";
		echo "DESCRIPTION: Ad \"".$ads->name."\" ends.\n";
		echo "END:VALARM\n";
		echo "END:VEVENT\n\n";
	}
}

echo "END:VCALENDAR";

?>