run:R W Run
DIR
2026-04-08 19:26:37
R W Run
DIR
2026-04-08 20:21:26
R W Run
DIR
2026-04-08 19:24:59
R W Run
DIR
2026-02-23 13:40:55
R W Run
DIR
2026-04-08 19:25:05
R W Run
DIR
2026-04-08 19:24:45
R W Run
DIR
2026-04-08 19:25:23
R W Run
DIR
2026-04-08 19:25:07
R W Run
DIR
2026-04-08 19:24:45
R W Run
DIR
2026-04-08 19:29:21
R W Run
DIR
2026-04-08 19:19:35
R W Run
DIR
2026-02-24 14:03:17
R W Run
DIR
2026-04-08 19:26:43
R W Run
DIR
2026-04-08 19:25:58
R W Run
DIR
2026-04-08 19:24:43
R W Run
DIR
2026-04-08 19:25:42
R W Run
DIR
2026-04-18 10:01:16
R W Run
DIR
2026-04-08 19:39:45
R W Run
720 By
2026-04-08 19:19:31
R W Run
26.46 KB
2026-04-08 19:19:31
R W Run
6.71 KB
2026-04-08 19:19:30
R W Run
6.48 KB
2026-04-08 19:19:31
R W Run
5.16 KB
2026-04-08 19:19:28
R W Run
202 By
2026-04-08 19:19:27
R W Run
2.1 KB
2026-04-08 19:19:29
R W Run
1.84 KB
2026-04-08 19:19:31
R W Run
108.72 KB
2026-04-08 19:19:30
R W Run
5.92 KB
2026-04-08 19:19:31
R W Run
7.33 KB
2026-04-08 19:19:31
R W Run
19.06 KB
2026-04-08 19:19:27
R W Run
1.06 MB
2026-04-08 19:19:30
R W Run
1.15 MB
2026-04-08 19:19:31
R W Run
489 By
2026-04-08 19:19:30
R W Run
122.07 KB
2026-04-08 19:19:31
R W Run
47.63 KB
2026-04-08 19:19:30
R W Run
7.13 KB
2026-04-08 19:19:29
R W Run
1.47 KB
2026-04-08 19:19:28
R W Run
66.41 KB
2026-04-08 19:19:30
R W Run
6.54 KB
2026-04-08 19:19:28
R W Run
27.57 KB
2026-04-08 19:19:28
R W Run
5.91 KB
2026-04-08 19:19:29
R W Run
14.64 KB
2026-04-08 19:19:30
R W Run
104.32 KB
2026-04-08 19:19:29
R W Run
5.94 KB
2026-04-08 19:19:30
R W Run
10.55 KB
2026-04-08 19:19:26
R W Run
6.12 KB
2026-04-08 19:19:29
R W Run
11.65 KB
2026-04-08 19:19:29
R W Run
1.5 KB
2026-04-08 19:19:30
R W Run
270.93 KB
2026-04-08 19:19:30
R W Run
47.77 KB
2026-04-08 19:19:28
R W Run
15.41 KB
2026-04-08 19:19:31
R W Run
10.1 KB
2026-04-08 19:19:31
R W Run
80.13 KB
2026-04-08 19:19:29
R W Run
43.36 KB
2026-04-08 19:19:29
R W Run
134.87 KB
2026-04-08 19:19:31
R W Run
71.98 KB
2026-04-08 19:19:27
R W Run
1.45 KB
2026-04-08 19:19:30
R W Run
8.49 KB
2026-04-08 19:19:31
R W Run
839 By
2026-04-08 19:19:31
R W Run
144.14 KB
2026-04-08 19:19:31
R W Run
21.28 KB
2026-04-08 19:19:31
R W Run
65.07 KB
2026-04-08 19:19:31
R W Run
89.02 KB
2026-04-08 19:19:30
R W Run
176.75 KB
2026-04-08 19:19:26
R W Run
49.23 KB
2026-04-08 19:19:31
R W Run
127.34 KB
2026-04-08 19:19:32
R W Run
229 By
2026-04-08 19:19:28
R W Run
error_log
📄TicketRedirect_page.php
1<?php
2
3use WHMCS\Database\Capsule;
4
5define("CLIENTAREA", true);
6require("init.php");
7
8$ca = new WHMCS_ClientArea();
9$ca->setPageTitle("Ticket Support Not Available");
10$ca->initPage();
11
12$userId = $_SESSION['uid'] ?? null;
13$group = null;
14$expiresAt = null;
15
16if ($userId) {
17 $check12hr = Capsule::table('tbl_ticket_redirect_users_12hr')->where('user_id', $userId)->first();
18 $check24hr = Capsule::table('tbl_ticket_redirect_users_24hr')->where('user_id', $userId)->first();
19 $checkPerm = Capsule::table('tbl_ticket_redirect_users')->where('user_id', $userId)->exists();
20
21 if ($check12hr) {
22 $group = '12hr';
23 $expiresAt = strtotime($check12hr->created_at) + (12 * 3600);
24 } elseif ($check24hr) {
25 $group = '24hr';
26 $expiresAt = strtotime($check24hr->created_at) + (24 * 3600);
27 } elseif ($checkPerm) {
28 $group = 'perm';
29 }
30}
31
32ob_start();
33
34?>
35
36<div style="text-align:center; margin-top: 100px;">
37 <h2>
38 <?php if ($group === 'perm'): ?>
39 Ticket support is not available.
40 <?php elseif ($expiresAt): ?>
41 Ticket support is not available for <span id="countdown"></span>
42 <?php else: ?>
43 Ticket support status is unknown.
44 <?php endif; ?>
45 </h2>
46</div>
47
48<?php if ($expiresAt): ?>
49<script>
50 const countdownTarget = <?= $expiresAt * 1000 ?>;
51 const countdownEl = document.getElementById("countdown");
52
53 function updateCountdown() {
54 const now = new Date().getTime();
55 const distance = countdownTarget - now;
56
57 if (distance <= 0) {
58 countdownEl.innerText = "0 seconds";
59 return;
60 }
61
62 const hours = Math.floor(distance / (1000 * 60 * 60));
63 const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
64 const seconds = Math.floor((distance % (1000 * 60)) / 1000);
65
66 countdownEl.innerText = `${hours}h ${minutes}m ${seconds}s`;
67 }
68
69 updateCountdown();
70 setInterval(updateCountdown, 1000);
71</script>
72<?php endif; ?>
73
74<?php
75
76$ca->setTemplate('blank'); // or a custom template if preferred
77$ca->setContent(ob_get_clean());
78$ca->output();