File size: 982B
<?PHP
if(empty($_SESSION['id'])) {
Redirect('/account/auth');
}
$_PAGE['name'] = getLang('routing_messenger');
if(!dialogs()->IsUserPeer($_GET['peerid'])) {
tpl()
->Start('sample')
->Content(tpl()->Get('errors/no_peer'))
->Show();
}
else {
$Messages = new Messages;
try {
$MessagesList = $Messages->GetMessagesGUI($_GET['peerid']);
}
catch(Exception $e) {
$MessagesList = $e->getMessage();
}
$Dialog = dialogs()->GetDialog($_GET['peerid']);
$dataDialog = dialogs()->Get($_GET['peerid']);
tpl()
->Start('sample')
->Content(tpl()->Get('messenger/index'))
->Set([
'{peerid}' => $_GET['peerid'],
'{lastid}' => $Messages->GetLastId($_GET['peerid']),
'{messages}' => $MessagesList,
'{peername}' => $Dialog['title'],
'{peeravatar}' => $Dialog['image'],
'{is_dialog}' => isset($dataDialog->title),
'{access}' => dialogs()->getUserAccess($_GET['peerid'])
])
->Show();
}