Files
safechat/html/pubkey.php

45 lines
1.1 KiB
PHP
Raw Normal View History

2015-06-28 20:58:51 +00:00
<?php
2015-07-15 21:33:06 +00:00
/*! @file
@id $Id$
*/
// 1 2 3 4 5 6 7 8
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
2015-07-15 21:33:06 +00:00
/// Get a user's public key
/** Get the public key of a user.
2015-07-15 21:33:06 +00:00
@param $user Name of the user to ge public key from.
2015-07-15 21:33:06 +00:00
@return json encoded value:
- @c null in case of error (user does not exist)
- @code
{
pubkey: 'armored public key string'
}
@endcode
@api Get A User's Public Key
2015-07-15 21:33:06 +00:00
*/
function pubkey($user) {
try {
require_once("opendb.php");
$user = $db->real_escape_string($user);
$q = $db->query("select pubkey from user where name='$user';");
/* if ($q->num_rows!=1 && $user=="safechat") { */
/* require_once("optionstable.php"); */
/* createSafechatUser(); */
/* $q = $db->query("select pubkey from user where name='$user';"); */
/* } */
if ($q->num_rows==1) {
echo json_encode($q->fetch_row()[0]);
} else {
echo json_encode(null);
}
} catch (Exception $e) {
2015-06-28 20:58:51 +00:00
echo json_encode(null);
}
}
pubkey($_REQUEST['user']);
2015-06-28 20:58:51 +00:00
?>