Server : LiteSpeed
System : Linux terra.hostitbro.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User : outerorb ( 1091)
PHP Version : 8.1.34
Disable Function : mail
Directory :  /home2/outerorb/assetradar.outerorbittech.com/api/

📁 Create New:
⬆️ Upload File:
Current Dir [ Writable ] Root [ Writable ]


OR Upload from URL:
URL: Save as:

📄 File: notifications.php

Path: /home2/outerorb/assetradar.outerorbittech.com/api/notifications.php

Size: 1019 B

Permissions: 0666

<?php
require_once __DIR__ . '/../config.php';
require_once __DIR__ . '/../inc/auth.php';
header('Content-Type: application/json');

$user = current_user();
if (!$user) { echo json_encode([]); exit; }

if (isset($_GET['mark'])) {
    if ($_GET['mark'] == 'all') {
        $stmt = $mysqli->prepare('UPDATE notifications SET is_read=1 WHERE user_id=?');
        $stmt->bind_param('i', $user['id']);
        $stmt->execute();
        echo json_encode(['status'=>'ok']);
        exit;
    } else if (is_numeric($_GET['mark'])) {
        $stmt = $mysqli->prepare('UPDATE notifications SET is_read=1 WHERE id=? AND user_id=?');
        $stmt->bind_param('ii', $_GET['mark'], $user['id']);
        $stmt->execute();
        echo json_encode(['status'=>'ok']);
        exit;
    }
}

$res = $mysqli->query('SELECT id,user_id,message,is_read,created_at,ticket_id FROM notifications WHERE user_id='.(int)$user['id'].' ORDER BY id DESC LIMIT 50');
$out = [];
while($r = $res->fetch_assoc()) $out[] = $r;
echo json_encode($out);


← Back to Directory Edit File 🔒 Chmod

WP File Manager