HEX
Server: Apache
System: Linux server1.ariadata.co 4.18.0-553.120.1.el8_10.x86_64 #1 SMP Mon Apr 20 18:04:27 EDT 2026 x86_64
User: nepi (1051)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,show_source,popen,proc_open
Upload Files
File: /home/nepi/public_html/old/simple/signal.php
<?php


$room = htmlspecialchars($_POST["room"]);
$action = htmlspecialchars($_POST["action"]);
$data = htmlspecialchars($_POST["data"]);


$db = new SQLite3('signal.db');

if ($action == "new") {
    $stm = $db->prepare('SELECT * FROM rooms WHERE room = :room');
    $stm->bindValue(':room', $room, SQLITE3_TEXT);

    $res = $stm->execute();

    if (!$res->fetchArray()) {
        $stm = $db->prepare('INSERT INTO rooms(room, new, date) VALUES(:room, :new, :date)');
        $stm->bindValue(':room', $room, SQLITE3_TEXT);
        $stm->bindValue(':new', $data, SQLITE3_TEXT);
        $stm->bindValue(':date', date("F j, Y, g:i a"), SQLITE3_TEXT);
        $res = $stm->execute();

        $json->status = 1;
        $json->data = "success";

        echo json_encode($json);
    } else {
        $json->status = 0;
        $json->data = "duplicate name";

        echo json_encode($json);
    }
} else if ($action == "open") {
    $stm = $db->prepare('SELECT * FROM rooms WHERE room = :room');
    $stm->bindValue(':room', $room, SQLITE3_TEXT);

    $res = $stm->execute();
    $row = $res->fetchArray();
    if ($row) {
        $json->status = 1;
        $json->data = $row[2];

        echo json_encode($json);
    } else {
        $json->status = 0;
        $json->data = "nothing exist";

        echo json_encode($json);
    }
} else if ($action == "updateOpen") {
    $stm = $db->prepare('UPDATE rooms SET open = :data WHERE room = :room');
    $stm->bindValue(':room', $room, SQLITE3_TEXT);
    $stm->bindValue(':data', $data, SQLITE3_TEXT);

    $res = $stm->execute();
    //echo var_dump($res->fetchArray());
    
    if ($res) {
        $json->status = 1;
        $json->data = "success";

        echo json_encode($json);
    } else {
        $json->status = 0;
        $json->data = "update error";

        echo json_encode($json);
    }
    
}else if ($action == "wait") {
    $stm = $db->prepare('SELECT * FROM rooms WHERE room = :room');
    $stm->bindValue(':room', $room, SQLITE3_TEXT);

    $res = $stm->execute();
    $row = $res->fetchArray();
    if ($row && !empty($row[3])) {
        $json->status = 1;
        $json->data = $row[3];

        echo json_encode($json);
    } else {
        $json->status = 0;
        $json->data = "nothing exist";

        echo json_encode($json);
    }
}
// while ($row = $res->fetchArray()) {
//     echo "{$row['id']} {$row['name']} {$row['price']} \n";
// }