GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( f3a3ac...70bf33 )
by Marco
03:31
created
function.php 1 patch
Spacing   +167 added lines, -167 removed lines patch added patch discarded remove patch
@@ -5,46 +5,46 @@  discard block
 block discarded – undo
5 5
 function username() {
6 6
 	if (isset ($_SERVER['REMOTE_USER'])) $user = $_SERVER['REMOTE_USER'];
7 7
         	else if (isset ($_SERVER['USER'])) $user = $_SERVER['USER'];
8
-                	else $user='unknown';
8
+                	else $user = 'unknown';
9 9
 	return $user;
10 10
 }
11 11
 
12 12
 function checkSSL() {
13
-	if ( empty( $_SERVER['HTTPS'] ) )
14
-		printf ('<div id="content">Ehi sysadmin! Your site is not secure. Please enable SSL on your server and configure a redirect, such as' .
15
-			'<pre>' .
16
-			htmlspecialchars('<VirtualHost *:80>' . "\n" .
17
-			'  ServerName %s' . "\n" .
18
-			'  Redirect permanent / https://%s/' . "\n" .
19
-			'</VirtualHost>') .
13
+	if (empty($_SERVER['HTTPS']))
14
+		printf('<div id="content">Ehi sysadmin! Your site is not secure. Please enable SSL on your server and configure a redirect, such as'.
15
+			'<pre>'.
16
+			htmlspecialchars('<VirtualHost *:80>'."\n".
17
+			'  ServerName %s'."\n".
18
+			'  Redirect permanent / https://%s/'."\n".
19
+			'</VirtualHost>').
20 20
 			'</pre></div>', gethostname(), gethostname());
21 21
 }
22 22
 
23 23
 function myConnect($host, $user, $pass, $db, $port, $tablelist, $typedesc, $loguser) {
24
-        $db = ( $tablelist["$typedesc"]['milter'] ) ? $tablelist["$typedesc"]['name'] : $db;
24
+        $db = ($tablelist["$typedesc"]['milter']) ? $tablelist["$typedesc"]['name'] : $db;
25 25
 	$mysqli = new mysqli($host, $user, $pass, $db, $port);
26 26
         if ($mysqli->connect_error) {
27
-           	syslog (LOG_EMERG, $loguser.': Connect Error to DB <'.$db.'> (' . $mysqli->connect_errno . ') '
27
+           	syslog(LOG_EMERG, $loguser.': Connect Error to DB <'.$db.'> ('.$mysqli->connect_errno.') '
28 28
                     		. $mysqli->connect_error);
29 29
 		return FALSE;
30 30
 	}
31
-	syslog(LOG_INFO, $loguser.': Successfully MySQL connected at DB <'.$db.'> to ' . $mysqli->host_info) ;
31
+	syslog(LOG_INFO, $loguser.': Successfully MySQL connected at DB <'.$db.'> to '.$mysqli->host_info);
32 32
 	return $mysqli;
33 33
 }
34 34
 
35
-function addtolist ($myconn,$user,$value,$tabledesc,$expUnit,$expQ,$myreason,&$err) {
35
+function addtolist($myconn, $user, $value, $tabledesc, $expUnit, $expQ, $myreason, &$err) {
36 36
 // See MySQL manual for $expQ and $expUnit at
37 37
 // https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampadd
38 38
 
39
-	$result=FALSE;
40
-	$sub=array();
39
+	$result = FALSE;
40
+	$sub = array();
41 41
 	$type = $tabledesc['field'];
42 42
 	$milt = $tabledesc['milter'];
43 43
 	$table = ($milt) ? milterTable($type) : $tabledesc['name'];
44 44
 
45 45
 	switch ($type) {
46 46
 	  case 'ip':
47
-		$query= sprintf("INSERT INTO `$table` (
47
+		$query = sprintf("INSERT INTO `$table` (
48 48
 			`$type` ,
49 49
 			`date` ,
50 50
 			`exp` ,
@@ -55,18 +55,18 @@  discard block
 block discarded – undo
55 55
 		VALUES (
56 56
 			INET_ATON( '%s' ) ,
57 57
 			CURRENT_TIMESTAMP , TIMESTAMPADD(%s,%d,CURRENT_TIMESTAMP), '1', '%s', '%s'
58
-		)" ,$value,$expUnit,$expQ,$user,$myreason);
58
+		)", $value, $expUnit, $expQ, $user, $myreason);
59 59
 		break;
60 60
 
61 61
 	  case 'network':
62 62
 		if (!$milt) {
63
-			if ( netOverlap($myconn, $tabledesc, $value, $overlappedNet, $user) ) {
63
+			if (netOverlap($myconn, $tabledesc, $value, $overlappedNet, $user)) {
64 64
 				$err = "<$value> overlaps the existing network <$overlappedNet>";
65 65
 				return FALSE;
66 66
 			}
67 67
 		}
68
-		list($sub['net'],$sub['mask'])=explode('/',$value);
69
-                $query= sprintf("INSERT INTO `$table` (
68
+		list($sub['net'], $sub['mask']) = explode('/', $value);
69
+                $query = sprintf("INSERT INTO `$table` (
70 70
                         `$type` ,
71 71
 			`netmask`,
72 72
                         `date` ,
@@ -78,11 +78,11 @@  discard block
 block discarded – undo
78 78
                 VALUES (
79 79
                         INET_ATON( '%s' ) , INET_ATON( '%s' ) ,
80 80
                         CURRENT_TIMESTAMP , TIMESTAMPADD(%s,%d,CURRENT_TIMESTAMP), '1', '%s', '%s'
81
-                )" ,$sub['net'],$sub['mask'],$expUnit,$expQ,$user,$myreason);
81
+                )", $sub['net'], $sub['mask'], $expUnit, $expQ, $user, $myreason);
82 82
                 break;
83 83
 
84 84
 	  default:
85
-                $query= sprintf("INSERT INTO `$table` (
85
+                $query = sprintf("INSERT INTO `$table` (
86 86
                         `$type` ,
87 87
                         `date` ,
88 88
                         `exp` ,
@@ -93,23 +93,23 @@  discard block
 block discarded – undo
93 93
                 VALUES (
94 94
                         '%s' ,
95 95
                         CURRENT_TIMESTAMP , TIMESTAMPADD(%s,%d,CURRENT_TIMESTAMP), '1', '%s', '%s'
96
-                )" ,$value,$expUnit,$expQ,$user,$myreason);
96
+                )", $value, $expUnit, $expQ, $user, $myreason);
97 97
 	}
98 98
 
99 99
 	if ($myconn->query($query) === TRUE) {
100 100
 	    syslog(LOG_INFO, "$user: $type <$value> successfully listed on <$table> for $expQ $expUnit.");
101
-	    $result=TRUE;
101
+	    $result = TRUE;
102 102
 	}
103 103
 	else syslog(LOG_ERR, "$user: Error: ".$myconn->error);
104 104
 	return $result;
105 105
 }
106 106
 
107
-function relist ($myconn,$user,$value,$type,$table,$expUnit,$expQ,$myreason, $exptime = 0) {
107
+function relist($myconn, $user, $value, $type, $table, $expUnit, $expQ, $myreason, $exptime = 0) {
108 108
 
109
-	$result=FALSE;
110
-	if ( $exptime ) { /* Entry already listed */
109
+	$result = FALSE;
110
+	if ($exptime) { /* Entry already listed */
111 111
 		$nlist = '`nlist`';
112
-		$exptime = sprintf('\'%s\'', $exptime);  /* Eh MySQL... an hour lost to notice this */
112
+		$exptime = sprintf('\'%s\'', $exptime); /* Eh MySQL... an hour lost to notice this */
113 113
 	}
114 114
 	else {
115 115
 		$exptime = 'CURRENT_TIMESTAMP';
@@ -118,43 +118,43 @@  discard block
 block discarded – undo
118 118
 
119 119
         switch ($type) {
120 120
 	  case 'ip':
121
-                $query= sprintf("UPDATE `$table` SET
121
+                $query = sprintf("UPDATE `$table` SET
122 122
 			`active` = '1',
123 123
 			`user` = '%s',
124 124
 			`exp` = TIMESTAMPADD(%s,%d,%s),
125 125
 			`nlist` = %s,
126 126
 			`reason` = '%s'
127
-			WHERE `$table`.`$type` = INET_ATON('%s') LIMIT 1" ,$user,$expUnit,$expQ,$exptime,$nlist,$myreason,$value);
127
+			WHERE `$table`.`$type` = INET_ATON('%s') LIMIT 1", $user, $expUnit, $expQ, $exptime, $nlist, $myreason, $value);
128 128
 		break;
129 129
           case 'network':
130
-		list($sub['net'],$sub['mask'])=explode('/',$value);
131
-                $query= sprintf("UPDATE `$table` SET
130
+		list($sub['net'], $sub['mask']) = explode('/', $value);
131
+                $query = sprintf("UPDATE `$table` SET
132 132
                         `active` = '1',
133 133
                         `user` = '%s',
134 134
                         `exp` = TIMESTAMPADD(%s,%d,%s),
135 135
                         `nlist` = %s,
136 136
                         `reason` = '%s'
137
-                        WHERE (`$table`.`$type` = INET_ATON('%s') AND `$table`.`netmask` = INET_ATON('%s')) LIMIT 1" ,$user,$expUnit,$expQ,$exptime,$nlist,$myreason,$sub['net'],$sub['mask']);
137
+                        WHERE (`$table`.`$type` = INET_ATON('%s') AND `$table`.`netmask` = INET_ATON('%s')) LIMIT 1", $user, $expUnit, $expQ, $exptime, $nlist, $myreason, $sub['net'], $sub['mask']);
138 138
 		break;
139 139
 	  default:
140
-                $query= sprintf("UPDATE `$table` SET
140
+                $query = sprintf("UPDATE `$table` SET
141 141
                         `active` = '1',
142 142
                         `user` = '%s',
143 143
                         `exp` = TIMESTAMPADD(%s,%d,%s),
144 144
                         `nlist` = %s,
145 145
                         `reason` = '%s'
146
-			WHERE `$table`.`$type` = '%s' LIMIT 1" ,$user,$expUnit,$expQ,$exptime,$nlist,$myreason,$value);
146
+			WHERE `$table`.`$type` = '%s' LIMIT 1", $user, $expUnit, $expQ, $exptime, $nlist, $myreason, $value);
147 147
 	}
148 148
 
149 149
         if ($myconn->query($query) === TRUE) {
150 150
             syslog(LOG_INFO, "$user: relist $type <$value> on <$table> for $expQ $expUnit from $exptime.");
151
-		$result=TRUE;
151
+		$result = TRUE;
152 152
         }
153
-        else syslog (LOG_ERR, "$user: Error: ". $myconn->error);
153
+        else syslog(LOG_ERR, "$user: Error: ".$myconn->error);
154 154
 	return $result;
155 155
 }
156 156
 
157
-function remove ($myconn,$user,$value,$type,$table) {
157
+function remove($myconn, $user, $value, $type, $table) {
158 158
 
159 159
         switch ($type) {
160 160
           case 'ip':
@@ -162,10 +162,10 @@  discard block
 block discarded – undo
162 162
                         `$table`.`$type` = INET_ATON('%s') LIMIT 1", $value);
163 163
 		break;
164 164
 	  case 'network':
165
-		list($sub['net'],$sub['mask'])=explode('/',$value);
165
+		list($sub['net'], $sub['mask']) = explode('/', $value);
166 166
 		$query = sprintf("DELETE FROM `$table` WHERE
167 167
 			`$table`.`$type` = INET_ATON('%s') AND `$table`.`netmask` = INET_ATON('%s') LIMIT 1",
168
-			$sub['net'],$sub['mask']);
168
+			$sub['net'], $sub['mask']);
169 169
 		break;
170 170
 	  default:
171 171
 		$query = sprintf("DELETE FROM `$table` WHERE
@@ -173,39 +173,39 @@  discard block
 block discarded – undo
173 173
 	}
174 174
 
175 175
 
176
-        if ($return=$myconn->query($query) === TRUE) 
176
+        if ($return = $myconn->query($query) === TRUE) 
177 177
             syslog(LOG_INFO, "$user: permanently DELETED $type <$value> from <$table>.");
178
-        else syslog(LOG_ERR, "$user: Error: ". $myconn->error);
178
+        else syslog(LOG_ERR, "$user: Error: ".$myconn->error);
179 179
 
180 180
         return $return;
181 181
 }
182 182
 
183 183
 
184
-function changestatus ($myconn,$user,$value,$status,$type,$table) {
184
+function changestatus($myconn, $user, $value, $status, $type, $table) {
185 185
 
186 186
 	switch ($type) {
187 187
           case 'ip':
188
-		$query= sprintf("UPDATE `$table` SET `active` = '$status', `user` = '%s' WHERE `$table`.`$type` = INET_ATON('%s') LIMIT 1" ,$user, $value);
188
+		$query = sprintf("UPDATE `$table` SET `active` = '$status', `user` = '%s' WHERE `$table`.`$type` = INET_ATON('%s') LIMIT 1", $user, $value);
189 189
 		break;
190 190
 	  case 'network':
191
-		list($sub['net'],$sub['mask'])=explode('/',$value);
192
-		$query= sprintf("UPDATE `$table` SET `active` = '$status', `user` = '%s' WHERE (`$table`.`$type` = INET_ATON('%s') AND `$table`.`netmask` = INET_ATON('%s')) LIMIT 1" ,$user, $sub['net'],$sub['mask']);
191
+		list($sub['net'], $sub['mask']) = explode('/', $value);
192
+		$query = sprintf("UPDATE `$table` SET `active` = '$status', `user` = '%s' WHERE (`$table`.`$type` = INET_ATON('%s') AND `$table`.`netmask` = INET_ATON('%s')) LIMIT 1", $user, $sub['net'], $sub['mask']);
193 193
 		break;
194 194
 	  default:
195
-		$query= sprintf("UPDATE `$table` SET `active` = '$status', `user` = '%s' WHERE `$table`.`$type` = '%s' LIMIT 1" ,$user, $value);
195
+		$query = sprintf("UPDATE `$table` SET `active` = '$status', `user` = '%s' WHERE `$table`.`$type` = '%s' LIMIT 1", $user, $value);
196 196
 	}
197 197
 
198
-        if ($return=$myconn->query($query) === TRUE) {
198
+        if ($return = $myconn->query($query) === TRUE) {
199 199
             syslog(LOG_INFO, "$user: change status of $type <$value>. The status is now <$status>");
200 200
         }
201
-        else syslog(LOG_ERR, "$user: Error: ". $myconn->error);
201
+        else syslog(LOG_ERR, "$user: Error: ".$myconn->error);
202 202
 	return $return;	
203 203
 }
204 204
 
205 205
 
206
-function expire ($myconn,$user,$tables,$expireTime) {
207
-        $return=TRUE;
208
-	$log=array();
206
+function expire($myconn, $user, $tables, $expireTime) {
207
+        $return = TRUE;
208
+	$log = array();
209 209
 	$desc = array_keys($tables);
210 210
 	foreach ($desc as $tdesc) { 
211 211
 		/* QUERY */
@@ -224,11 +224,11 @@  discard block
 block discarded – undo
224 224
 			} while ($myconn->next_result());
225 225
 		}
226 226
 		else {
227
-			syslog(LOG_ERR, "Expire job - Error: ". $myconn->error);
227
+			syslog(LOG_ERR, "Expire job - Error: ".$myconn->error);
228 228
 			$return = FALSE;
229 229
 		}
230 230
 	}
231
-	if ( !($return) ) syslog(LOG_EMERG, 'End of Expire job with error. See above logs. SQL Connection terminated');
231
+	if (!($return)) syslog(LOG_EMERG, 'End of Expire job with error. See above logs. SQL Connection terminated');
232 232
 	else  syslog(LOG_INFO, 'Successfully End of Expire job. SQL Connection successfully terminated.');
233 233
         return $return;
234 234
 }
@@ -236,18 +236,18 @@  discard block
 block discarded – undo
236 236
 
237 237
 function isListed($row) {
238 238
 
239
-	$exp=new DateTime($row['exp']);
240
-	$now=new DateTime('NOW');
241
-	if (($exp > $now) and ($row['active'])) return true;
239
+	$exp = new DateTime($row['exp']);
240
+	$now = new DateTime('NOW');
241
+	if (($exp>$now) and ($row['active'])) return true;
242 242
 	else return false;
243 243
 
244 244
 }
245 245
 
246 246
 
247
-function askMilter($myconn,$id,$obj,$typedesc,$miltId,$value,$user,$adm)  {
248
-	$milts = readMiltName($myconn,$user);
247
+function askMilter($myconn, $id, $obj, $typedesc, $miltId, $value, $user, $adm) {
248
+	$milts = readMiltName($myconn, $user);
249 249
 	$size = count($milts);
250
-	if (in_array($user,array_keys($adm))) {
250
+	if (in_array($user, array_keys($adm))) {
251 251
 		$button = <<<END
252 252
 		<form style="margin:0; display:inline;" name="Milter$id" enctype="text/plain" method="post" target="_self" action="changeMilter.php" onSubmit="xmlhttpPost('changeMilter.php', 'Milter$id', 'id$id', '<img src=\'/include/pleasewait.gif\'>'); return false;" />
253 253
 		<input name="object" type="hidden" value="$obj" /><input name="oldvalues" type="hidden" value="$value" />
@@ -257,12 +257,12 @@  discard block
 block discarded – undo
257 257
 		<div class="noscroll">
258 258
 		<select class="input_text" name="newvalues[]" multiple size="$size">
259 259
 END;
260
-		$activeMilts = explode(',',$value);
261
-		foreach ( $milts as $milter ) {
262
-			if ( in_array($milter, $activeMilts) )
263
-				$selected= 'selected';
260
+		$activeMilts = explode(',', $value);
261
+		foreach ($milts as $milter) {
262
+			if (in_array($milter, $activeMilts))
263
+				$selected = 'selected';
264 264
 			else
265
-				$selected= NULL;
265
+				$selected = NULL;
266 266
 			$button .= sprintf('<option value="%s" %s>%s</option>', $milter, $selected, $milter);
267 267
 		}	
268 268
 		$button .= '</select></div><input class="button" name="Change" type="submit" value="Change" /></form>';
@@ -274,14 +274,14 @@  discard block
 block discarded – undo
274 274
 }
275 275
 
276 276
 
277
-function ask($myconn,$id,$what,$alltables,$typedesc,$value,$lock,$user,$adm) {
277
+function ask($myconn, $id, $what, $alltables, $typedesc, $value, $lock, $user, $adm) {
278 278
 
279
-	$whynot=NULL;
279
+	$whynot = NULL;
280 280
 	switch ($what) {
281 281
 		case 'Ok':
282 282
 			if ($lock) return NULL;
283
-			if (in_array($user,array_keys($adm)))
284
-				if ( consistentListing($myconn,$alltables,$typedesc,$value,$whynot) ) return require('relistButton.php');
283
+			if (in_array($user, array_keys($adm)))
284
+				if (consistentListing($myconn, $alltables, $typedesc, $value, $whynot)) return require('relistButton.php');
285 285
 			return htmlspecialchars($whynot);
286 286
 		case 'Listed':
287 287
 		case 'WhiteListed':
@@ -290,18 +290,18 @@  discard block
 block discarded – undo
290 290
 }
291 291
 
292 292
 
293
-function consistentListing($myconn,$alltables,$typed,$value,&$warn) {
293
+function consistentListing($myconn, $alltables, $typed, $value, &$warn) {
294 294
 /* Check if there are no pending mislisting */
295 295
 	$warn = NULL;
296
-	if (! isset($alltables["$typed"]['depend']) ) return TRUE;
296
+	if (!isset($alltables["$typed"]['depend'])) return TRUE;
297 297
 	foreach ($alltables["$typed"]['depend'] as $listdep) {
298
-		if ($alltables["$typed"]['field'] != $alltables["$listdep"]['field'] ) {
298
+		if ($alltables["$typed"]['field'] != $alltables["$listdep"]['field']) {
299 299
 			$warn = "Config ERROR: <$typed> and <$listdep> are of different types! I can't check consistency!";
300 300
 			return FALSE;
301 301
 		}
302
-		$entry = searchentry($myconn,$value,$alltables["$listdep"]);
303
-		if ( $entry->num_rows ) {
304
-			if ( $entry->num_rows == 1 ) {
302
+		$entry = searchentry($myconn, $value, $alltables["$listdep"]);
303
+		if ($entry->num_rows) {
304
+			if ($entry->num_rows == 1) {
305 305
 				$riga = $entry->fetch_array(MYSQLI_ASSOC);
306 306
                         	if (isListed($riga)) {
307 307
 					$warn = "<$value> is already present in <$listdep> list!";
@@ -309,7 +309,7 @@  discard block
 block discarded – undo
309 309
 					return FALSE;
310 310
 				}
311 311
 			}
312
-			if ( $entry->num_rows > 1 ) {$warn = "<$value> seems to be present more than once in <$listdep>. Contact a sysadmin NOW!";}
312
+			if ($entry->num_rows>1) {$warn = "<$value> seems to be present more than once in <$listdep>. Contact a sysadmin NOW!"; }
313 313
 		}
314 314
 		$entry->free();
315 315
 	}
@@ -317,20 +317,20 @@  discard block
 block discarded – undo
317 317
 	return TRUE;
318 318
 }
319 319
 
320
-function searchentry ($myconn,$value,$tablelist) {
320
+function searchentry($myconn, $value, $tablelist) {
321 321
 /* Make a MYSQL query and return result */
322 322
 
323 323
         $type = $tablelist['field'];
324 324
 	
325
-	if ( $tablelist['milter'] ) {
325
+	if ($tablelist['milter']) {
326 326
 		$table = milterTable($type);
327 327
 		if ($value == 'ALL')
328 328
 			$query = sprintf('SELECT *, GROUP_CONCAT(milt.name) as miltnames FROM `%s` LEFT JOIN milt ON (%s.idmilt=milt.id) GROUP by idmilt',
329
-				$table,$table);
329
+				$table, $table);
330 330
 		else {
331 331
 			switch ($type) {
332 332
 				case 'network':
333
-					list($sub['net'],$sub['mask'])=explode('/',$value);
333
+					list($sub['net'], $sub['mask']) = explode('/', $value);
334 334
 					$query = sprintf('SELECT * FROM (
335 335
 							SELECT *, GROUP_CONCAT(milt.name) as miltnames FROM `%s` LEFT JOIN milt ON (%s.idmilt=milt.id)
336 336
 				 				WHERE (
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 							 ) AS val WHERE val.ip IS NOT null', $table, $table, $value);
349 349
 					break;
350 350
 				default:
351
-					syslog(LOG_EMERG, 'ALERT: The type <'.$type.'> is not allowed for milter lists.' );
351
+					syslog(LOG_EMERG, 'ALERT: The type <'.$type.'> is not allowed for milter lists.');
352 352
 					return FALSE;
353 353
 			}
354 354
 		}
@@ -360,11 +360,11 @@  discard block
 block discarded – undo
360 360
 	        else {
361 361
 	                switch ($type) {
362 362
 	                  case 'ip':
363
-	                        $query= "select * from $table where $type =  INET_ATON('$value')";
363
+	                        $query = "select * from $table where $type =  INET_ATON('$value')";
364 364
 	                        break;
365 365
 	                  case 'network':
366
-	                        list($sub['net'],$sub['mask'])=explode('/',$value);
367
-	                        $query= sprintf('select * from `%s`
366
+	                        list($sub['net'], $sub['mask']) = explode('/', $value);
367
+	                        $query = sprintf('select * from `%s`
368 368
 						WHERE (
369 369
 							inet_aton(\'%s\') >= network AND
370 370
 							( inet_aton(\'%s\') | ( inet_aton(\'%s\') ^ (power(2,32)-1) ) )
@@ -373,18 +373,18 @@  discard block
 block discarded – undo
373 373
 ;
374 374
 	                        break;
375 375
 	                  default:
376
-	                        $query= "select * from $table where $type = '$value'";
376
+	                        $query = "select * from $table where $type = '$value'";
377 377
 	                }
378 378
 	        }
379 379
 	}
380 380
 
381 381
 	$result = $myconn->query($query);
382
-	if($result === false)
382
+	if ($result === false)
383 383
 		syslog(LOG_EMERG, "ALERT: Query <$query> failed: ".$myconn->error);
384 384
         return $result;
385 385
 }
386 386
 
387
-function countListed ($myconn,$table) {
387
+function countListed($myconn, $table) {
388 388
 /* Return number of current listed items into a rbl table */
389 389
 	$query = "SELECT COUNT(*) as `count` FROM `$table` WHERE (`active`=1 AND TIMESTAMPDIFF(MICROSECOND,NOW(),`exp`)>0) GROUP BY `active` ORDER BY `count` DESC LIMIT 1";
390 390
 	$row = $myconn->query($query);
@@ -395,27 +395,27 @@  discard block
 block discarded – undo
395 395
 }
396 396
 
397 397
 
398
-function isFull($myconn,$typedesc,$alltables) {
398
+function isFull($myconn, $typedesc, $alltables) {
399 399
         if (isset($alltables["$typedesc"]['limit'])) {
400
-		if ( $alltables["$typedesc"]['milter'] )
400
+		if ($alltables["$typedesc"]['milter'])
401 401
 			$tab = 'net';
402 402
 		else
403 403
 			$tab = $alltables["$typedesc"]['name'];
404
-                if ( countListed($myconn,$tab) >= $alltables["$typedesc"]['limit'] ) 
404
+                if (countListed($myconn, $tab)>=$alltables["$typedesc"]['limit']) 
405 405
                         return TRUE;
406 406
         }
407 407
 	return FALSE;
408 408
 }
409 409
 
410
-function rlookup ($myconn,$user,$adm,$value,$typedesc,$tables) {
410
+function rlookup($myconn, $user, $adm, $value, $typedesc, $tables) {
411 411
 
412 412
 	$type = $tables["$typedesc"]['field'];
413
-	$whynot=NULL;
413
+	$whynot = NULL;
414 414
 
415 415
 	$tabhtm = <<<END
416 416
 	<table><thead><tr><th>$type</th><th title="The date this object has been listed for the first time">DateAdd</th><th>DateMod</th><th>Exp</th><th>Status</th><th title="Number of times this object has been listed">#List</th>
417 417
 END;
418
-	if ( $tables["$typedesc"]['milter'] )
418
+	if ($tables["$typedesc"]['milter'])
419 419
 		$tabhtm .= '<th title="Milter active for this object">Milters</th>';
420 420
 	$tabhtm .= '<th>Authored by</th><th width="250">Reason</th><th>Action</th></tr></thead><tfoot><tr></tr></tfoot><tbody>'."\n";
421 421
 
@@ -424,24 +424,24 @@  discard block
 block discarded – undo
424 424
 	if (is_null($value))
425 425
 		return FALSE;
426 426
 
427
-	$result = searchentry ($myconn,$value,$tables["$typedesc"]);
427
+	$result = searchentry($myconn, $value, $tables["$typedesc"]);
428 428
 	if ($result) {
429 429
 		printf("<pre>Your request for $type &lt;$value&gt; returned %d items.\n</pre>", $result->num_rows);
430 430
 
431 431
         /* Check for limit in number of listed items */
432
-	$full = isFull($myconn,$typedesc,$tables);
432
+	$full = isFull($myconn, $typedesc, $tables);
433 433
 	if ($full) print '<p>'.htmlspecialchars("$typedesc has reached maximum value of ".$tables["$typedesc"]['limit'].' listed items.').'</p>';
434 434
 
435 435
 		if ($result->num_rows) {
436 436
 			print $tabhtm;
437
-			$i=0;
437
+			$i = 0;
438 438
         		while ($riga = $result->fetch_array(MYSQLI_ASSOC)) {
439 439
 				if (isListed($riga)) {
440
-					if ($tables["$typedesc"]['bl']) $listed='Listed';
441
-					else $listed='WhiteListed';
440
+					if ($tables["$typedesc"]['bl']) $listed = 'Listed';
441
+					else $listed = 'WhiteListed';
442 442
 				}	
443 443
 				else
444
-					$listed='Ok';
444
+					$listed = 'Ok';
445 445
 
446 446
 				switch ($type) {
447 447
 				  case 'ip':
@@ -454,20 +454,20 @@  discard block
 block discarded – undo
454 454
 					$element = $riga["$type"];
455 455
 				}
456 456
 
457
-				if ( $tables["$typedesc"]['milter'] AND checkMilterConf($tables["$typedesc"]) )
458
-					printf ("<tr id=id$i><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td nowrap id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td>%s</td></tr>\n",
459
-					$element, $riga['date'], $riga['datemod'], $riga['exp'], $riga['active'], $riga['nlist'], askMilter($myconn,$i,$element,$typedesc,$riga['idmilt'],$riga['miltnames'],$user,$adm), $riga['user'],htmlspecialchars($riga['reason']),ask($myconn,$i,$listed,$tables,$typedesc,$element,$full,$user,$adm));
457
+				if ($tables["$typedesc"]['milter'] AND checkMilterConf($tables["$typedesc"]))
458
+					printf("<tr id=id$i><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td nowrap id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td>%s</td></tr>\n",
459
+					$element, $riga['date'], $riga['datemod'], $riga['exp'], $riga['active'], $riga['nlist'], askMilter($myconn, $i, $element, $typedesc, $riga['idmilt'], $riga['miltnames'], $user, $adm), $riga['user'], htmlspecialchars($riga['reason']), ask($myconn, $i, $listed, $tables, $typedesc, $element, $full, $user, $adm));
460 460
 				else
461
-					 printf ("<tr id=id$i><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td>%s</td></tr>\n",
462
-					$element, $riga['date'], $riga['datemod'], $riga['exp'], $riga['active'], $riga['nlist'], $riga['user'],htmlspecialchars($riga['reason']),ask($myconn,$i,$listed,$tables,$typedesc,$element,$full,$user,$adm));
461
+					 printf("<tr id=id$i><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td id='status$listed'>%s</td><td>%s</td></tr>\n",
462
+					$element, $riga['date'], $riga['datemod'], $riga['exp'], $riga['active'], $riga['nlist'], $riga['user'], htmlspecialchars($riga['reason']), ask($myconn, $i, $listed, $tables, $typedesc, $element, $full, $user, $adm));
463 463
 				$i++;
464 464
         		}
465 465
 			print '</tbody></table>';
466 466
 		}
467 467
 		else {
468 468
 			print "<pre>$type &lt;$value&gt; is not listed!\n</pre>";
469
-			if ( in_array($user,array_keys($adm)) AND ($value != 'ALL') )
470
-				if ( (!$full) AND (consistentListing($myconn,$tables,$typedesc,$value,$whynot)) ) require_once('listForm.php');
469
+			if (in_array($user, array_keys($adm)) AND ($value != 'ALL'))
470
+				if ((!$full) AND (consistentListing($myconn, $tables, $typedesc, $value, $whynot))) require_once('listForm.php');
471 471
 									else print '<p>'.htmlspecialchars($whynot).'</p>';
472 472
 				
473 473
 		}
@@ -479,12 +479,12 @@  discard block
 block discarded – undo
479 479
 
480 480
 
481 481
         
482
-function sendEmailWarn($tplf,$from,$to,$sbj,$emailListed,$intervalToExpire,$detail) {
482
+function sendEmailWarn($tplf, $from, $to, $sbj, $emailListed, $intervalToExpire, $detail) {
483 483
 	$now = time();
484
-        setlocale (LC_TIME, 'it_IT');
485
-        $date = date("r",$now);
486
-	$messageID = md5(uniqid($now,1)) . '@' . gethostname();
487
-	$mua = 'PHP/' . phpversion();
484
+        setlocale(LC_TIME, 'it_IT');
485
+        $date = date("r", $now);
486
+	$messageID = md5(uniqid($now, 1)).'@'.gethostname();
487
+	$mua = 'PHP/'.phpversion();
488 488
 
489 489
 	/* Parsing headers */
490 490
 	if (!file_exists($tplf['header'])) {
@@ -493,10 +493,10 @@  discard block
 block discarded – undo
493 493
 	}
494 494
 
495 495
 	$head_tmpl = file_get_contents($tplf['header']);
496
-	$arr_tpl_vars = array('{from}','{to}','{date}','{messageID}','{mua}');
497
-	$arr_tpl_data = array($from,$to,$date,$messageID,$mua);
496
+	$arr_tpl_vars = array('{from}', '{to}', '{date}', '{messageID}', '{mua}');
497
+	$arr_tpl_data = array($from, $to, $date, $messageID, $mua);
498 498
 	$headers = str_replace($arr_tpl_vars, $arr_tpl_data, $head_tmpl);
499
-	$headers = preg_replace( '/\r|\n/', "\r\n", $headers );
499
+	$headers = preg_replace('/\r|\n/', "\r\n", $headers);
500 500
 
501 501
         /* Parsing body */
502 502
 
@@ -506,62 +506,62 @@  discard block
 block discarded – undo
506 506
         }
507 507
 
508 508
         $body_tmpl = file_get_contents($tplf['body']);
509
-        $arr_tpl_vars = array('{emailListed}','{expInterval}','{reason}');
510
-        $arr_tpl_data = array($emailListed,$intervalToExpire,$detail);
509
+        $arr_tpl_vars = array('{emailListed}', '{expInterval}', '{reason}');
510
+        $arr_tpl_data = array($emailListed, $intervalToExpire, $detail);
511 511
         $body = str_replace($arr_tpl_vars, $arr_tpl_data, $body_tmpl);
512
-        $body = preg_replace( "/\r|\n/", "\r\n", $body );
513
-	$body = wordwrap ( $body, 75 , "\r\n" );	
512
+        $body = preg_replace("/\r|\n/", "\r\n", $body);
513
+	$body = wordwrap($body, 75, "\r\n");	
514 514
 
515 515
 	/* Send the mail! */
516
-        if ( strlen(ini_get("safe_mode"))< 1) {
516
+        if (strlen(ini_get("safe_mode"))<1) {
517 517
                 $old_mailfrom = ini_get("sendmail_from");
518 518
                 ini_set("sendmail_from", $from);
519 519
                 $params = sprintf("-oi -f %s", '<>');
520
-                if (!(mail($to,$sbj, $body,$headers,$params))) $flag=FALSE;
521
-                else $flag=TRUE;
520
+                if (!(mail($to, $sbj, $body, $headers, $params))) $flag = FALSE;
521
+                else $flag = TRUE;
522 522
                 if (isset($old_mailfrom))
523 523
                         ini_set("sendmail_from", $old_mailfrom);
524 524
         }
525 525
         else {
526
-                if (!(mail($to,$sbj, $body,$headers))) $flag=FALSE;
527
-                else $flag=TRUE;
526
+                if (!(mail($to, $sbj, $body, $headers))) $flag = FALSE;
527
+                else $flag = TRUE;
528 528
         }
529 529
         return $flag;
530 530
 }
531 531
 
532
-function emailToNotify($notify_file,$dom) {
532
+function emailToNotify($notify_file, $dom) {
533 533
 	$ini_array = parse_ini_file($notify_file);
534
-	if (in_array($dom,array_keys($ini_array)))
534
+	if (in_array($dom, array_keys($ini_array)))
535 535
 		return $ini_array["$dom"];
536 536
 	else return FALSE;
537 537
 }
538 538
 
539 539
 
540
-function searchAndList ($myconn,$loguser,$tables,$typedesc,$value,$unit,&$quantity,&$reason) {
540
+function searchAndList($myconn, $loguser, $tables, $typedesc, $value, $unit, &$quantity, &$reason) {
541 541
 
542 542
 /* Search and list value */
543 543
         $type = $tables["$typedesc"]['field'];
544 544
         $table = $tables["$typedesc"]['name'];
545
-        $result = searchentry ($myconn,$value,$tables["$typedesc"]);
545
+        $result = searchentry($myconn, $value, $tables["$typedesc"]);
546 546
 
547 547
         /* Manage abnormal conditions */
548 548
         /* Value already present in db more than once. This is absurd. Panic! */
549
-        if ($result->num_rows > 1) {
550
-                syslog(LOG_EMERG,"$loguser: PANIC! Select for $type '$value' returned ". $result->num_rows ." items instead of one. Abnormal. Contact a sysadmin or a developer.");
549
+        if ($result->num_rows>1) {
550
+                syslog(LOG_EMERG, "$loguser: PANIC! Select for $type '$value' returned ".$result->num_rows." items instead of one. Abnormal. Contact a sysadmin or a developer.");
551 551
                 $result->free();
552 552
                 return FALSE;
553 553
         }
554 554
 
555 555
         /* Value already present in db or not present: to list anyway */
556
-        if ($result->num_rows >= 0) {
556
+        if ($result->num_rows>=0) {
557 557
                 /* First, check for limit in number of listed items */
558
-                if (isFull($myconn,$typedesc,$tables)) {
559
-                        syslog(LOG_EMERG,"$loguser: $typedesc has reached maximum value of ".$tables["$typedesc"]['limit'].' listed items. Abnormal exit.');
558
+                if (isFull($myconn, $typedesc, $tables)) {
559
+                        syslog(LOG_EMERG, "$loguser: $typedesc has reached maximum value of ".$tables["$typedesc"]['limit'].' listed items. Abnormal exit.');
560 560
                         $result->free();
561 561
                         return FALSE;
562 562
                 }
563 563
                 /* Second, check if the (re)list would be consistent now */
564
-                if (! consistentListing($myconn,$tables,$typedesc,$value,$whynot) ) {
564
+                if (!consistentListing($myconn, $tables, $typedesc, $value, $whynot)) {
565 565
                         syslog(LOG_ERR, $loguser.': '.$whynot);
566 566
                         $result->free();
567 567
                         return FALSE;
@@ -575,7 +575,7 @@  discard block
 block discarded – undo
575 575
         switch ($result->num_rows) {
576 576
                 /* Relist value if already present */
577 577
                 case 1:
578
-                        if ( isListed($thisentry) ) {
578
+                        if (isListed($thisentry)) {
579 579
 				/* Entry already listed */
580 580
 				$expdate = $thisentry['exp'];
581 581
 				$reason = sprintf('%s. Already listed. Adding 1 DAY to previous expire date.',
@@ -589,33 +589,33 @@  discard block
 block discarded – undo
589 589
 				$expdate = 0; /* This forces expiration from CURRENT_TIMESTAMP */
590 590
 			}
591 591
 			$result->free();
592
-                        return relist ($myconn,$loguser,$value,$type,$table,$unit,$quantity,$reason, $expdate);
592
+                        return relist($myconn, $loguser, $value, $type, $table, $unit, $quantity, $reason, $expdate);
593 593
 
594 594
                 /* First time list value */
595 595
                 case 0:
596 596
                         $result->free();
597
-                        return addtolist ($myconn,$loguser,$value,$tables["$typedesc"],$unit,$quantity,$reason,$_);
597
+                        return addtolist($myconn, $loguser, $value, $tables["$typedesc"], $unit, $quantity, $reason, $_);
598 598
         }
599 599
 }
600 600
 
601 601
 
602 602
 /*************** Functions to check if two net overlap each other ********************/
603 603
 
604
-function ipRange ($range) {
604
+function ipRange($range) {
605 605
 /* List IP in range */
606
-	return array_map('long2ip', range( ip2long($range[0]), ip2long($range[1]) ) );
606
+	return array_map('long2ip', range(ip2long($range[0]), ip2long($range[1])));
607 607
 }
608 608
 
609 609
 function isIn($netA, $netB) {
610 610
 /* TRUE if an IP of $netA is contained in netB */
611
-	list($addressA,$maskA) = explode('/', $netA);
612
-	list($addressB,$maskB) = explode('/', $netB);
611
+	list($addressA, $maskA) = explode('/', $netA);
612
+	list($addressB, $maskB) = explode('/', $netB);
613 613
 	require_once 'vendor/autoload.php';
614 614
 	$net = new \dautkom\ipv4\IPv4();
615 615
 	$range = $net->address($addressA)->mask($maskA)->getRange();
616 616
 	$ips = ipRange($range);
617
-	foreach ( $ips as $ip )
618
-		if ( $net->address($addressB)->mask($maskB)->has($ip) )
617
+	foreach ($ips as $ip)
618
+		if ($net->address($addressB)->mask($maskB)->has($ip))
619 619
 			return TRUE;
620 620
 	return FALSE;
621 621
 }
@@ -627,11 +627,11 @@  discard block
 block discarded – undo
627 627
 		syslog(LOG_ERR, $loguser.': '.$tabletype['name'].' is not a network list.');
628 628
 		return FALSE;
629 629
 	}
630
-	$result = searchentry ($myconn,'ALL',$tabletype);
630
+	$result = searchentry($myconn, 'ALL', $tabletype);
631 631
         if ($result->num_rows) {
632 632
 		while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
633 633
 			$thisNet = long2ip($row['network']).'/'.long2ip($row['netmask']);
634
-			if ( isIn($thisNet, $net) ) {
634
+			if (isIn($thisNet, $net)) {
635 635
 				$result->free();
636 636
 				syslog(LOG_INFO, "$loguser: the net <$net> overlaps the existing network <$thisNet>.");
637 637
 				return TRUE;
@@ -648,8 +648,8 @@  discard block
 block discarded – undo
648 648
 /* For miltermap */
649 649
 function checkMilterConf($table) {
650 650
 	if (isset($table['milter'])) {
651
-        	if ($table['milter'] ===  TRUE) {
652
-			switch ( $table['field'] ) {
651
+        	if ($table['milter'] === TRUE) {
652
+			switch ($table['field']) {
653 653
 				case 'network':
654 654
 				case 'ip':
655 655
 					return TRUE;
@@ -683,12 +683,12 @@  discard block
 block discarded – undo
683 683
 }
684 684
 
685 685
 
686
-function readMiltName($myconn,$loguser) {
687
-	$milters=array();
686
+function readMiltName($myconn, $loguser) {
687
+	$milters = array();
688 688
 	$query = 'SELECT `name` FROM `config`';
689 689
 
690 690
         $result = $myconn->query($query);
691
-        if($result === false) {
691
+        if ($result === false) {
692 692
                 syslog(LOG_EMERG, "$loguser: ALERT: Query <$query> failed: ".$myconn->error);
693 693
 		return FALSE;
694 694
 	}
@@ -700,27 +700,27 @@  discard block
 block discarded – undo
700 700
 	return $milters;
701 701
 }
702 702
 
703
-function changeMilter ($myconn,$loguser,$miltVal,$table,$miltID) {
703
+function changeMilter($myconn, $loguser, $miltVal, $table, $miltID) {
704 704
 	$query = array();
705
-	foreach ( $miltVal as $value => $action ) {
706
-		switch ( $action ) {
705
+	foreach ($miltVal as $value => $action) {
706
+		switch ($action) {
707 707
 			case 'keep':
708 708
 				break;
709 709
 			case 'add':
710
-				$query[] = sprintf( "INSERT INTO `milt` (
710
+				$query[] = sprintf("INSERT INTO `milt` (
711 711
                 		        	`id` ,
712 712
                         			`name` 
713 713
                 			)
714 714
                 			VALUES (
715 715
                         			%d ,
716 716
 						'%s'
717
-					)",$miltID,$value);
717
+					)",$miltID, $value);
718 718
 				break;
719 719
 			case 'del':
720 720
 				$query[] = "DELETE FROM  `milt` WHERE (`id` = '$miltID' AND `name` = '$value')";
721 721
 		}
722 722
 	}
723
-	if ( count($query) ) /* This "if" is redundant, because if I call this I already checked there is a change */
723
+	if (count($query)) /* This "if" is redundant, because if I call this I already checked there is a change */
724 724
 		/* I update datemod because the user couldn't change */
725 725
 		$query[] = sprintf('UPDATE `%s` SET
726 726
 						`user`=\'%s\',
@@ -732,18 +732,18 @@  discard block
 block discarded – undo
732 732
 	$myconn->autocommit(FALSE);
733 733
 	$myconn->begin_transaction(MYSQLI_TRANS_START_READ_ONLY);
734 734
 	$ok = TRUE;
735
-	foreach ( $query as $q ) {
735
+	foreach ($query as $q) {
736 736
 		if ($myconn->query($q) !== TRUE) {
737 737
 			$ok = FALSE;
738 738
 			syslog(LOG_ERR, "$loguser: Error: ".$myconn->error);
739 739
 		}
740 740
 	}
741
-	if ( $ok ) {
742
-		if ( $myconn->commit() )
741
+	if ($ok) {
742
+		if ($myconn->commit())
743 743
 			syslog(LOG_INFO, "$loguser: Milter setting changed successfully.");
744 744
 		else {
745 745
 			syslog(LOG_ERR, "$loguser: Milter setting NOT changed for an unpredictable COMMIT error.");
746
-			if ( $myconn->rollback() )
746
+			if ($myconn->rollback())
747 747
 				syslog(LOG_INFO, "$loguser: rollback succeeded.");
748 748
 			else
749 749
 				syslog(LOG_ERR, "$loguser: rollback failed. Your db could be compromized. Check it!");
@@ -760,15 +760,15 @@  discard block
 block discarded – undo
760 760
 function curl_get($url, array $get = NULL, array $options = array(), $loguser)
761 761
 {
762 762
     $defaults = array(
763
-        CURLOPT_URL => $url. (strpos($url, '?') === FALSE ? '?' : ''). http_build_query($get),
763
+        CURLOPT_URL => $url.(strpos($url, '?') === FALSE ? '?' : '').http_build_query($get),
764 764
         CURLOPT_HEADER => 0,
765 765
         CURLOPT_RETURNTRANSFER => TRUE,
766 766
         CURLOPT_TIMEOUT => 4
767 767
     );
768 768
 
769 769
     $ch = curl_init();
770
-    curl_setopt_array($ch, ($options + $defaults));
771
-    if( ! $result = curl_exec($ch))
770
+    curl_setopt_array($ch, ($options+$defaults));
771
+    if (!$result = curl_exec($ch))
772 772
     {
773 773
         syslog(LOG_ERR, sprintf('%s: CURL Error: <%s>', $loguser, curl_error($ch)));
774 774
     }
@@ -779,19 +779,19 @@  discard block
 block discarded – undo
779 779
 
780 780
 function nsdom($dom) {
781 781
 /* Return the first upper domain (or domain itself) with NS record */
782
-	if (checkdnsrr ( $dom , 'NS' ))
782
+	if (checkdnsrr($dom, 'NS'))
783 783
 		return rtrim($dom, '.');
784
-	if (checkdnsrr ( $dom , 'A' )) 
785
-		return nsdom( ltrim(strstr($dom, '.'), '.') );
784
+	if (checkdnsrr($dom, 'A')) 
785
+		return nsdom(ltrim(strstr($dom, '.'), '.'));
786 786
 	return NULL;
787 787
 }
788 788
 
789 789
 function isValid($dom) {
790 790
 /* Return TRUE id domain has NS or A record */
791
-	if (preg_match('/^(?!:\/\/)([a-zA-Z0-9-]+\.){0,5}[a-zA-Z0-9-][a-zA-Z0-9-]+\.[a-zA-Z]{2,64}?\.{0,1}$/i',$dom) === 1) {
792
-		if (checkdnsrr ( $dom , 'NS' ))
791
+	if (preg_match('/^(?!:\/\/)([a-zA-Z0-9-]+\.){0,5}[a-zA-Z0-9-][a-zA-Z0-9-]+\.[a-zA-Z]{2,64}?\.{0,1}$/i', $dom) === 1) {
792
+		if (checkdnsrr($dom, 'NS'))
793 793
 			return TRUE;
794
-		if (checkdnsrr ( $dom , 'A' ))
794
+		if (checkdnsrr($dom, 'A'))
795 795
 			return TRUE;
796 796
 	}
797 797
 	return FALSE;
Please login to merge, or discard this patch.