-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathUser.php
More file actions
67 lines (67 loc) · 2.63 KB
/
Copy pathUser.php
File metadata and controls
67 lines (67 loc) · 2.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
class Queries extends Database {
public $sso;
public function __construct($sso){
$this->sso = $sso;
}
public function getUsername(){
$pdo = new Database();
$query = $pdo->prepare("SELECT username FROM users WHERE auth_ticket = :sso");
$query->execute(array(":sso" => $this->sso));
if($query->rowCount() != 0){
while($row = $query->fetch(PDO::FETCH_ASSOC)){
return $row["username"];
}
}
else return null;
}
public function getId(){
$pdo = new Database();
$query = $pdo->prepare("SELECT id FROM users WHERE auth_ticket = :sso");
$query->execute(array(":sso" => $this->sso));
if($query->rowCount() != 0){
while($row = $query->fetch(PDO::FETCH_ASSOC)){
return $row["id"];
}
}
else return null;
}
public function updateBanner($bannerId){
$pdo = new Database();
$query = $pdo->prepare("UPDATE users SET banner_id = :bannerId WHERE auth_ticket = :sso");
$query->execute(array(":bannerId" => $bannerId, ":sso" => $this->sso));
}
public function getBannerByUsername($username){
$pdo = new Database();
$query = $pdo->prepare("SELECT banner_id FROM users WHERE username = :username");
$query->execute(array(":username" => $username));
if($query->rowCount() != 0){
while($row = $query->fetch(PDO::FETCH_ASSOC)){
return $row["banner_id"];
}
}
else return 0;
}
public function updateBannerBySso($bannerId, $sso){
$pdo = new Database();
$query = $pdo->prepare("UPDATE users SET banner_id = :bannerId WHERE auth_ticket = :sso");
$query->execute(array(":bannerId" => $bannerId, ":sso" => $sso));
}
public function getUsernameIconByUsername($userID){
$pdo = new Database();
$query = $pdo->prepare("SELECT value FROM users_custom_settings WHERE user_id = :userID AND `key` = 'cmd_setcolor.icon'");
$query->execute(array(":userID" => $userID));
if($query->rowCount() != 0){
while($row = $query->fetch(PDO::FETCH_ASSOC)){
return $row["value"];
}
}
else return 0;
}
public function updateusernameiconById($usernameicon, $sso){
$pdo = new Database();
$query = $pdo->prepare("UPDATE users_custom_settings SET value = :usernameicon WHERE user_id IN (SELECT id FROM users WHERE auth_ticket = :sso) AND `key` = 'cmd_setcolor.icon'");
$query->execute(array(":usernameicon" => $usernameicon, ":sso" => $sso));
}
}
?>