You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
die(), which is an alias for exit, outputs its message to stdout
which will be sent to the client making debugging hard. Errors will
now be logged to the php error log.
References: GXL-53
die("Failed to connect to database server: " . $db_conn->connect_error);
30
+
$e = mysqli_connect_errno();
31
+
if ($e != 0) {
32
+
_log_db("Failed to connect to database server: " . $e);
32
33
}
33
34
return$db_conn;
34
35
}
@@ -40,7 +41,7 @@ function get_user_info_by_name($email_address)
40
41
$sql_string = "SELECT maildir, '', username, id, domain_id, timezone FROM users WHERE username='" . $db_conn->real_escape_string($email_address) . "'";
41
42
$results = $db_conn->query($sql_string);
42
43
if (!$results) {
43
-
die("fail to query database: " . $db_conn->error);
44
+
_log_db("fail to query database: " . $db_conn->error);
44
45
}
45
46
if (1 != mysqli_num_rows($results)) {
46
47
returnNULL;
@@ -65,7 +66,7 @@ function get_user_info_by_name($email_address)
65
66
$sql_string = "SELECT proptag, propval_str FROM users INNER JOIN user_properties AS up ON users.id=up.user_id WHERE users.username='" . $db_conn->real_escape_string($email_address) . "'";
66
67
$results = $db_conn->query($sql_string);
67
68
if (!$results)
68
-
die("failed to query database: " . $db_conn->error);
69
+
_log_db("failed to query database: " . $db_conn->error);
69
70
while (($row = $results->fetch_row())) {
70
71
if ($row[0] == 805371935)
71
72
$data_array["real_name"] = $row[1];
@@ -80,7 +81,7 @@ function get_user_info_by_id($user_id)
80
81
$sql_string = "SELECT maildir, '', username, id, domain_id, timezone FROM users WHERE id=" . $user_id;
81
82
$results = $db_conn->query($sql_string);
82
83
if (!$results) {
83
-
die("fail to query database: " . $db_conn->error);
84
+
_log_db("fail to query database: " . $db_conn->error);
84
85
}
85
86
if (1 != mysqli_num_rows($results)) {
86
87
returnNULL;
@@ -105,7 +106,7 @@ function get_user_info_by_id($user_id)
105
106
$sql_string = "SELECT proptag, propval_str FROM users INNER JOIN user_properties AS up ON users.id=up.user_id WHERE users.id=" . $user_id;
106
107
$results = $db_conn->query($sql_string);
107
108
if (!$results)
108
-
die("failed to query database: " . $db_conn->error);
109
+
_log_db("failed to query database: " . $db_conn->error);
109
110
while (($row = $results->fetch_row())) {
110
111
if ($row[0] == 805371935)
111
112
$data_array["real_name"] = $row[1];
@@ -120,7 +121,7 @@ function get_domain_info_by_name($domain)
120
121
$sql_string = "SELECT homedir, id, domainname FROM domains WHERE domainname='" . $db_conn->real_escape_string($domain) . "'";
121
122
$results = $db_conn->query($sql_string);
122
123
if (!$results) {
123
-
die("fail to query database: " . $db_conn->error);
124
+
_log_db("fail to query database: " . $db_conn->error);
124
125
}
125
126
if (1 != mysqli_num_rows($results)) {
126
127
returnNULL;
@@ -136,7 +137,7 @@ function get_domain_info_by_id($domain_id)
136
137
$sql_string = "SELECT homedir, id, domainname FROM domains WHERE id=" . $domain_id;
137
138
$results = $db_conn->query($sql_string);
138
139
if (!$results) {
139
-
die("fail to query database: " . $db_conn->error);
140
+
_log_db("fail to query database: " . $db_conn->error);
140
141
}
141
142
if (1 != mysqli_num_rows($results)) {
142
143
returnNULL;
@@ -152,7 +153,7 @@ function get_domains()
152
153
$sql_string = "SELECT domainname FROM domains";
153
154
$results = $db_conn->query($sql_string);
154
155
if (!$results) {
155
-
die("fail to query database: " . $db_conn->error);
156
+
_log_db("fail to query database: " . $db_conn->error);
156
157
}
157
158
$domains = array();
158
159
for ($i = 0; $i < mysqli_num_rows($results); ++$i) {
0 commit comments