File size: 1.99Kb
<?php
#-----------------------------------------------------#
# ********* ROTORCMS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
header('Content-type: application/json');
header('Content-Disposition: inline; filename="private.json";');
$key = (!empty($_REQUEST['key'])) ? check($_REQUEST['key']) : null;
$count = (!empty($_REQUEST['count'])) ? abs(intval($_REQUEST['count'])) : 10;
if (!empty($key)){
$user = DB::run()->queryFetch("SELECT * FROM `users` WHERE `users_apikey`=? LIMIT 1;", array($key));
if (!empty($user)){
$query = DB::run() -> query("SELECT * FROM `inbox` WHERE `inbox_user`=? ORDER BY `inbox_time` DESC LIMIT ".$count.";", array($user['users_login']));
$inbox = $query -> fetchAll();
$total = count($inbox);
if ($total > 0) {
$messages = array();
foreach ($inbox as $data) {
$data['inbox_text'] = bb_code($data['inbox_text']);
$data['inbox_text'] = str_replace('<img src="/images/', '<img src="'.$config['home'].'/images/', $data['inbox_text']);
$messages[] = array(
'author' => $data['inbox_author'],
'text' => $data['inbox_text'],
'time' => $data['inbox_time'],
);
}
echo json_encode(array(
'total' => $total,
'messages' => $messages
));
} else {echo json_encode(array('error'=>'nomessages'));}
} else {echo json_encode(array('error'=>'nouser'));}
} else {echo json_encode(array('error'=>'nokey'));}
?>