@@ -39,12 +39,51 @@ function GetUserData($id) {
39
39
40
40
$ cache ->store ("name " , $ response ->result ->name , 60 *60 );
41
41
$ cache ->store ("avatar " , $ response ->result ->avatar , 60 *60 );
42
- }
42
+
43
+ $ agentusergroup = 'Loading Screen ' ;
44
+ $ urlusergroup = "http://api.thexyznetwork.xyz/policerp/xadmin/usergroup/ " . $ id ;
45
+ $ chusergroup = curl_init ();
46
+ curl_setopt ($ chusergroup , CURLOPT_URL , $ urlusergroup );
47
+ curl_setopt ($ chusergroup , CURLOPT_USERAGENT , $ agentusergroup );
48
+ curl_setopt ($ chusergroup , CURLOPT_RETURNTRANSFER , true );
49
+ curl_setopt ($ chusergroup , CURLOPT_FOLLOWLOCATION , true );
50
+ curl_setopt ($ chusergroup , CURLOPT_HTTPHEADER , array (
51
+ 'apikey: ' . $ APIKey ,
52
+ ));
53
+
54
+ if (!$ responsegroup = curl_exec ($ chusergroup ))
55
+ echo curl_error ($ chusergroup );
56
+
57
+ curl_close ($ chusergroup );
58
+ $ responseusergroup = json_decode ($ responsegroup );
59
+
60
+ if (isset ($ responseusergroup ->result ->usergroup )) {
61
+ if ($ responseusergroup ->result ->usergroup == 'superadmin ' ) {
62
+ $ colour = '#a333c8 ' ;
63
+ } else if ($ responseusergroup ->result ->usergroup == 'developer ' ) {
64
+ $ colour = '#f2711c ' ;
65
+ } else if ($ responseusergroup ->result ->usergroup == 'trial-mod ' || $ responseusergroup ->result ->usergroup == 'jr-mod ' || $ responseusergroup ->result ->usergroup == 'moderator ' || $ responseusergroup ->result ->usergroup == 'senior-moderator ' || $ responseusergroup ->result ->usergroup == 'jr-admin ' || $ responseusergroup ->result ->usergroup == 'admin ' || $ responseusergroup ->result ->usergroup == 'senior-admin ' || $ responseusergroup ->result ->usergroup == 'staff-supervisor ' || $ responseusergroup ->result ->usergroup == 'staff-manager ' ) {
66
+ $ colour = '#2185d0 ' ;
67
+ } else if ($ responseusergroup ->result ->usergroup == 'elite ' ) {
68
+ $ colour = '#00ffff ' ;
69
+ } else if ($ responseusergroup ->result ->usergroup == 'vip ' ) {
70
+ $ colour = '#ffd700 ' ;
71
+ } else if ($ responseusergroup ->result ->usergroup == 'user ' ) {
72
+ $ colour = 'grey ' ;
73
+ } else {
74
+ $ colour = 'grey ' ;
75
+ };
76
+ } else {
77
+ $ colour = 'grey ' ;
78
+ };
79
+
80
+ $ cache ->store ("colour " , $ colour , 60 *60 );
81
+ };
43
82
44
83
// Return the cache data
45
- return array ("name " => $ cache ->retrieve ('name ' ), "avatar " => $ cache ->retrieve ('avatar ' ));
84
+ return array ("name " => $ cache ->retrieve ('name ' ), "avatar " => $ cache ->retrieve ('avatar ' ), " colour " => $ cache -> retrieve ( ' colour ' ) );
46
85
} catch (Exception $ e ) {
47
- return array ("name " => "Unknown " , "avatar " => "https://steamuserimages-a.akamaihd.net/ugc/868480752636433334/1D2881C5C9B3AD28A1D8852903A8F9E1FF45C2C8/ " );
86
+ return array ("name " => "Unknown " , "avatar " => "https://steamuserimages-a.akamaihd.net/ugc/868480752636433334/1D2881C5C9B3AD28A1D8852903A8F9E1FF45C2C8/ " , " colour " => " grey " );
48
87
}
49
88
}
50
89
@@ -57,4 +96,9 @@ function GetAvatar($id) {
57
96
$ data = GetUserData ($ id );
58
97
59
98
return $ data ['avatar ' ];
99
+ }
100
+ function GetColour ($ id ) {
101
+ $ data = GetUserData ($ id );
102
+
103
+ return $ data ['colour ' ];
60
104
}
0 commit comments