torrentpier-lts/library/ajax/gen_passkey.php

28 lines
571 B
PHP

<?php
if (!defined('IN_AJAX')) die(basename(__FILE__));
global $userdata, $lang;
if (!$req_uid = (int) $this->request['user_id'])
{
$this->ajax_die($lang['NO_USER_ID_SPECIFIED']);
}
if ($req_uid == $userdata['user_id'] || IS_ADMIN)
{
if (empty($this->request['confirmed']))
{
$this->prompt_for_confirm($lang['BT_GEN_PASSKEY_NEW']);
}
if (!$passkey = generate_passkey($req_uid, IS_ADMIN))
{
$this->ajax_die('Could not insert passkey');
}
tracker_rm_user($req_uid);
$this->response['passkey'] = $passkey;
}
else $this->ajax_die($lang['NOT_AUTHORISED']);