0c1e8c05c073af40bb647ed3e067a2cc2add68c8
bernd Systemuser-Modul hinzugefügt

bernd authored 16 years ago

1) <?php
2) 
3) require_once("inc/debug.php");
4) require_once("inc/db_connect.php");
5) 
6) require_role(ROLE_CUSTOMER);
7) 
8) 
9) function customer_may_have_useraccounts()
10) {
11)   $customerno = (int) $_SESSION['customerinfo']['customerno'];
12)   $result = db_query("SELECT COUNT(*) FROM system.useraccounts WHERE kunde={$customerno}");
13)   return (mysql_num_rows($result) > 0);
14) }
15) 
16) 
bernd Primärer Useraccount kann d...

bernd authored 16 years ago

17) function primary_useraccount()
18) {
19)   if (! ($_SESSION['role'] & ROLE_SYSTEMUSER))
20)     return NULL;
21)   $customerno = (int) $_SESSION['customerinfo']['customerno'];
22)   $result = db_query("SELECT MIN(uid) AS uid FROM system.useraccounts WHERE kunde={$customerno}");
23)   $uid = mysql_fetch_object($result)->uid;
24)   DEBUG("primary useraccount: {$uid}");
25)   return $uid;
26) }
27) 
28) 
bernd Systemuser-Modul hinzugefügt

bernd authored 16 years ago

29) 
30) function list_useraccounts()
31) {
32)   $customerno = (int) $_SESSION['customerinfo']['customerno'];
33)   $result = db_query("SELECT uid,username,name,erstellungsdatum,softquota FROM system.useraccounts WHERE kunde={$customerno}");
34)   $ret = array();
35)   while ($item = mysql_fetch_object($result))
36)   {
37)     DEBUG('Useraccount: '.print_r($item, true));
38)     array_push($ret, $item);
39)   }
40)   return $ret;
41) }
42) 
43) 
44) function get_account_details($uid)
45) {
46)   $uid = (int) $uid;
47)   $customerno = (int) $_SESSION['customerinfo']['customerno'];
48)   $result = db_query("SELECT uid,username,name,softquota FROM system.useraccounts WHERE kunde={$customerno} AND uid={$uid}");
49)   if (mysql_num_rows($result) == 0)
50)     system_failure("Cannot find the requestes useraccount (for this customer).");
51)   return mysql_fetch_array($result);
52) }
53) 
54) 
55) 
56) function set_systemuser_details($uid, $fullname, $quota)
57) {
58)   $uid = (int) $uid;
59)   $customerno = (int) $_SESSION['customerinfo']['customerno'];
bernd XSS-Fehler

bernd authored 16 years ago

60)   $fullname = maybe_null(mysql_real_escape_string(filter_input_general($fullname)));