View file vavok-1.5.3/pages/send_pm.php

File size: 913B
<?php

include"../include/startup.php";

if (!$users->is_reg()) { redirect_to("../pages/login.php"); }

$pmtext = isset($_POST["pmtext"]) ? $pmtext = check($_POST["pmtext"]) : $pmtext = '';
$who = isset($_POST["who"]) ? $who = check($_POST["who"]) : $who = '';

// dont send message to system
if ($who == 1) { redirect_to('inbox.php?who=1'); }

$inbox_notif = $db->get_data('notif', "uid='{$user_id}' AND type='inbox'", 'active');

$whonick = $users->getnickfromid($who);
$byuid = $user_id;

$stmt = $db->query("SELECT MAX(timesent) FROM inbox WHERE byuid='{$byuid}'");
$lastpm = (integer) $stmt->fetch(PDO::FETCH_COLUMN);
$stmt->closeCursor();

$pmfl = $lastpm + 0; // 0 is $config["floodTime"] // return in production

if ($pmfl < time()) {
    if (!$users->isignored($byuid, $who)) {

        $users->send_pm($pmtext, $user_id, $who);

        echo 'sent';

    } else {

        echo 'not_sent';

    } 
}

?>