View file api/user.php

File size: 1.93Kb
<?php
#---------------------------------------------#
#      ********* RotorCMS *********           #
#           Author  :  Vantuz                 #
#            Email  :  [email protected]     #
#             Site  :  http://visavi.net      #
#              ICQ  :  36-44-66               #
#            Skype  :  vantuzilla             #
#---------------------------------------------#
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="user.json";');

$key = (!empty($_REQUEST['key'])) ? check($_REQUEST['key']) : null;

if (!empty($key)){

	$user = DB::run()->queryFetch("SELECT * FROM `users` WHERE `users_apikey`=? LIMIT 1;", array($key));
	if (!empty($user)){

		echo json_encode(array(
			'login'     => $user['users_login'],
			'email'     => $user['users_email'],
			'nickname'  => $user['users_nickname'],
			'name'      => $user['users_name'],
			'country'   => $user['users_country'],
			'city'      => $user['users_city'],
			'site'      => $user['users_site'],
			'icq'       => $user['users_icq'],
			'skype'     => $user['users_skype'],
			'gender'    => $user['users_gender'],
			'birthday'  => $user['users_birthday'],
			'newwall'   => $user['users_newwall'],
			'point'     => $user['users_point'],
			'money'     => $user['users_money'],
			'ban'       => $user['users_ban'],
			'allprivat' => user_mail($user['users_login']),
			'newprivat' => $user['users_newprivat'],
			'status'    => user_title($user['users_login']),
			'avatar'    => $config['home'].'/'.$user['users_avatar'],
			'picture'   => $user['users_picture'],
			'rating'    => $user['users_rating'],
			'lastlogin' => $user['users_timelastlogin'],
		));

	} else {echo json_encode(array('error'=>'nouser'));}
} else {echo json_encode(array('error'=>'nokey'));}

?>