mirror of https://github.com/BOINC/boinc.git
parent
a2e2384cfb
commit
db3c0d658f
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
class User {
|
||||
var $id;
|
||||
var $create_time;
|
||||
var $name;
|
||||
var $posts;
|
||||
var $has_profile;
|
||||
|
||||
function User($id = -1, $create_time = 0, $name = "", $posts = -1, $has_profile = 0) {
|
||||
$vars = get_class_vars('User');
|
||||
foreach ($vars as $var => $value)
|
||||
$this->$var = $$var;
|
||||
}
|
||||
}
|
||||
|
||||
function getUser($userID) {
|
||||
$sql = "SELECT * FROM user WHERE id = ".$userID;
|
||||
return getNextUser(sql_query($sql));
|
||||
}
|
||||
|
||||
function getUserByAuth($auth) {
|
||||
$sql = "SELECT * FROM user WHERE authenticator = '$auth'";
|
||||
return getNextUser(sql_query($sql));
|
||||
}
|
||||
|
||||
function getNextUser($result) {
|
||||
$user = sql_fetch_array($result);
|
||||
if (!$user)
|
||||
return false;
|
||||
foreach ($user as $var => $value)
|
||||
$user[$var] = stripslashes($value);
|
||||
|
||||
// Check whether or not this user has a profile.
|
||||
$sql = "SELECT * FROM profile WHERE userid = " . $user['id'];
|
||||
$result2 = sql_query($sql);
|
||||
|
||||
if (sql_num_rows($result2) > 0)
|
||||
$user['has_profile'] = 1;
|
||||
|
||||
return new User($user['id'], $user['create_time'], $user['name'], $user['posts'], $user['has_profile']);
|
||||
}
|
||||
|
||||
|
||||
?>
|
Loading…
Reference in New Issue