ob_start(array('NERDZ\\Core\\Utils', 'minifyHTML')); $pms = new Pms(); $user = new User(); if (!$user->isLogged()) { die($user->lang('REGISTER')); } switch (isset($_GET['action']) ? trim(strtolower($_GET['action'])) : '') { case 'conversation': $from = isset($_POST['from']) && is_numeric($_POST['from']) ? $_POST['from'] : false; $to = isset($_POST['to']) && is_numeric($_POST['to']) ? $_POST['to'] : false; if (!$from || !$to || !in_array($_SESSION['id'], array($from, $to))) { die($user->lang('ERROR')); } $conv = null; if (isset($_POST['start']) && isset($_POST['num']) && is_numeric($_POST['start']) && is_numeric($_POST['num'])) { $conv = $pms->readConversation($from, $to, false, $_POST['num'], $_POST['start']); } else { if (isset($_POST['pmid']) && is_numeric($_POST['pmid'])) { $conv = $pms->readConversation($from, $to, $_POST['pmid']); } else { $conv = $pms->readConversation($from, $to); } } $doShowForm = !isset($_POST['pmid']) && (!isset($_POST['start']) || $_POST['start'] == 0) && !isset($_POST['forceNoForm']); if (!$doShowForm && empty($conv)) { die; } $vals['toid_n'] = $_SESSION['id'] != $to ? $to : $from; $vals['to_n'] = User::getUsername($vals['toid_n']); if (!$vals['to_n']) { die($user->lang('ERROR'));