public static function isRegistered($forlife) { global $globals; $payload = ''; $method = 'GET'; $resource = '/api/1/user/' . $forlife . '/isRegistered'; $timestamp = time(); $message = implode('#', array($method, $resource, $payload, $timestamp)); $token = $globals->xorg->hash; $sig = hash_hmac('sha256', $message, $token); $get = '?user='******'×tamp=' . $timestamp . '&sig=' . $sig; $url = $globals->xorg->url . $resource . $get; $a = new xorgAPI($url); $a->exec(); if ($a->http_code() == 404) { throw new xorgUnkonwnUserException("{$forlife} doesn't seem to exist"); } $json = json_decode($a->response()); return $json->isRegistered; }