@@ -40,47 +40,47 @@ discard block |
||
40 | 40 | |
41 | 41 | /* user definable vars */ |
42 | 42 | |
43 | - public $host = "www.php.net"; // host name we are connecting to |
|
44 | - public $port = 80; // port we are connecting to |
|
45 | - public $proxy_host = ""; // proxy host to use |
|
46 | - public $proxy_port = ""; // proxy port to use |
|
47 | - public $agent = "Snoopy v1.0"; // agent we masquerade as |
|
48 | - public $referer = ""; // referer info to pass |
|
49 | - public $cookies = array(); // array of cookies to pass |
|
43 | + public $host = "www.php.net"; // host name we are connecting to |
|
44 | + public $port = 80; // port we are connecting to |
|
45 | + public $proxy_host = ""; // proxy host to use |
|
46 | + public $proxy_port = ""; // proxy port to use |
|
47 | + public $agent = "Snoopy v1.0"; // agent we masquerade as |
|
48 | + public $referer = ""; // referer info to pass |
|
49 | + public $cookies = array(); // array of cookies to pass |
|
50 | 50 | // $cookies["username"]="joe"; |
51 | - public $rawheaders = array(); // array of raw headers to send |
|
51 | + public $rawheaders = array(); // array of raw headers to send |
|
52 | 52 | // $rawheaders["Content-type"]="text/html"; |
53 | 53 | |
54 | - public $maxredirs = 5; // http redirection depth maximum. 0 = disallow |
|
55 | - public $lastredirectaddr = ""; // contains address of last redirected address |
|
56 | - public $offsiteok = true; // allows redirection off-site |
|
57 | - public $maxframes = 0; // frame content depth maximum. 0 = disallow |
|
58 | - public $expandlinks = true; // expand links to fully qualified URLs. |
|
54 | + public $maxredirs = 5; // http redirection depth maximum. 0 = disallow |
|
55 | + public $lastredirectaddr = ""; // contains address of last redirected address |
|
56 | + public $offsiteok = true; // allows redirection off-site |
|
57 | + public $maxframes = 0; // frame content depth maximum. 0 = disallow |
|
58 | + public $expandlinks = true; // expand links to fully qualified URLs. |
|
59 | 59 | // this only applies to fetchlinks() |
60 | 60 | // or submitlinks() |
61 | - public $passcookies = true; // pass set cookies back through redirects |
|
61 | + public $passcookies = true; // pass set cookies back through redirects |
|
62 | 62 | // NOTE: this currently does not respect |
63 | 63 | // dates, domains or paths. |
64 | 64 | |
65 | - public $user = ""; // user for http authentication |
|
66 | - public $pass = ""; // password for http authentication |
|
65 | + public $user = ""; // user for http authentication |
|
66 | + public $pass = ""; // password for http authentication |
|
67 | 67 | |
68 | 68 | // http accept types |
69 | - public $accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*"; |
|
69 | + public $accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*"; |
|
70 | 70 | |
71 | - public $results = ""; // where the content is put |
|
71 | + public $results = ""; // where the content is put |
|
72 | 72 | |
73 | - public $error = ""; // error messages sent here |
|
74 | - public $response_code = ""; // response code returned from server |
|
75 | - public $headers = array(); // headers returned from server sent here |
|
76 | - public $maxlength = 500000; // max return data length (body) |
|
77 | - public $read_timeout = 0; // timeout on read operations, in seconds |
|
73 | + public $error = ""; // error messages sent here |
|
74 | + public $response_code = ""; // response code returned from server |
|
75 | + public $headers = array(); // headers returned from server sent here |
|
76 | + public $maxlength = 500000; // max return data length (body) |
|
77 | + public $read_timeout = 0; // timeout on read operations, in seconds |
|
78 | 78 | // supported only since PHP 4 Beta 4 |
79 | 79 | // set to 0 to disallow timeouts |
80 | - public $timed_out = false; // if a read operation timed out |
|
81 | - public $status = 0; // http request status |
|
80 | + public $timed_out = false; // if a read operation timed out |
|
81 | + public $status = 0; // http request status |
|
82 | 82 | |
83 | - public $curl_path = "/usr/bin/curl"; |
|
83 | + public $curl_path = "/usr/bin/curl"; |
|
84 | 84 | // Snoopy will use cURL for fetching |
85 | 85 | // SSL content if a full system path to |
86 | 86 | // the cURL binary is supplied here. |
@@ -93,24 +93,24 @@ discard block |
||
93 | 93 | // as of this Snoopy release. |
94 | 94 | |
95 | 95 | // send Accept-encoding: gzip? |
96 | - public $use_gzip = true; |
|
96 | + public $use_gzip = true; |
|
97 | 97 | |
98 | 98 | /**** Private variables ****/ |
99 | 99 | |
100 | - private $_maxlinelen = 4096; // max line length (headers) |
|
100 | + private $_maxlinelen = 4096; // max line length (headers) |
|
101 | 101 | |
102 | - private $_httpmethod = "GET"; // default http request method |
|
103 | - private $_httpversion = "HTTP/1.0"; // default http request version |
|
104 | - private $_submit_method = "POST"; // default submit method |
|
105 | - private $_submit_type = "application/x-www-form-urlencoded"; // default submit type |
|
106 | - private $_mime_boundary = ""; // MIME boundary for multipart/form-data submit type |
|
107 | - private $_redirectaddr = false; // will be set if page fetched is a redirect |
|
108 | - private $_redirectdepth = 0; // increments on an http redirect |
|
109 | - private $_frameurls = array(); // frame src urls |
|
110 | - private $_framedepth = 0; // increments on frame depth |
|
102 | + private $_httpmethod = "GET"; // default http request method |
|
103 | + private $_httpversion = "HTTP/1.0"; // default http request version |
|
104 | + private $_submit_method = "POST"; // default submit method |
|
105 | + private $_submit_type = "application/x-www-form-urlencoded"; // default submit type |
|
106 | + private $_mime_boundary = ""; // MIME boundary for multipart/form-data submit type |
|
107 | + private $_redirectaddr = false; // will be set if page fetched is a redirect |
|
108 | + private $_redirectdepth = 0; // increments on an http redirect |
|
109 | + private $_frameurls = array(); // frame src urls |
|
110 | + private $_framedepth = 0; // increments on frame depth |
|
111 | 111 | |
112 | - private $_isproxy = false; // set if using a proxy server |
|
113 | - private $_fp_timeout = 30; // timeout for socket connection |
|
112 | + private $_isproxy = false; // set if using a proxy server |
|
113 | + private $_fp_timeout = 30; // timeout for socket connection |
|
114 | 114 | |
115 | 115 | /*======================================================================*\ |
116 | 116 | Function: fetch |
@@ -132,14 +132,14 @@ discard block |
||
132 | 132 | switch ($URI_PARTS["scheme"]) { |
133 | 133 | case "http": |
134 | 134 | $this->host = $URI_PARTS["host"]; |
135 | - if(!empty($URI_PARTS["port"])) |
|
135 | + if (!empty($URI_PARTS["port"])) |
|
136 | 136 | $this->port = $URI_PARTS["port"]; |
137 | - if($this->_connect($fp)) |
|
137 | + if ($this->_connect($fp)) |
|
138 | 138 | { |
139 | - if($this->_isproxy) |
|
139 | + if ($this->_isproxy) |
|
140 | 140 | { |
141 | 141 | // using proxy, send entire URI |
142 | - $this->_httprequest($URI,$fp,$URI,$this->_httpmethod); |
|
142 | + $this->_httprequest($URI, $fp, $URI, $this->_httpmethod); |
|
143 | 143 | } |
144 | 144 | else |
145 | 145 | { |
@@ -150,30 +150,30 @@ discard block |
||
150 | 150 | |
151 | 151 | $this->_disconnect($fp); |
152 | 152 | |
153 | - if($this->_redirectaddr) |
|
153 | + if ($this->_redirectaddr) |
|
154 | 154 | { |
155 | 155 | /* url was redirected, check if we've hit the max depth */ |
156 | - if($this->maxredirs > $this->_redirectdepth) |
|
156 | + if ($this->maxredirs > $this->_redirectdepth) |
|
157 | 157 | { |
158 | 158 | // only follow redirect if it's on this site, or offsiteok is true |
159 | - if(preg_match("|^http://".preg_quote($this->host)."|i",$this->_redirectaddr) || $this->offsiteok) |
|
159 | + if (preg_match("|^http://".preg_quote($this->host)."|i", $this->_redirectaddr) || $this->offsiteok) |
|
160 | 160 | { |
161 | 161 | /* follow the redirect */ |
162 | 162 | $this->_redirectdepth++; |
163 | - $this->lastredirectaddr=$this->_redirectaddr; |
|
163 | + $this->lastredirectaddr = $this->_redirectaddr; |
|
164 | 164 | $this->fetch($this->_redirectaddr); |
165 | 165 | } |
166 | 166 | } |
167 | 167 | } |
168 | 168 | |
169 | - if($this->_framedepth < $this->maxframes && count($this->_frameurls) > 0) |
|
169 | + if ($this->_framedepth < $this->maxframes && count($this->_frameurls) > 0) |
|
170 | 170 | { |
171 | 171 | $frameurls = $this->_frameurls; |
172 | 172 | $this->_frameurls = array(); |
173 | 173 | |
174 | - while(list(,$frameurl) = each($frameurls)) |
|
174 | + while (list(,$frameurl) = each($frameurls)) |
|
175 | 175 | { |
176 | - if($this->_framedepth < $this->maxframes) |
|
176 | + if ($this->_framedepth < $this->maxframes) |
|
177 | 177 | { |
178 | 178 | $this->fetch($frameurl); |
179 | 179 | $this->_framedepth++; |
@@ -190,17 +190,17 @@ discard block |
||
190 | 190 | return true; |
191 | 191 | break; |
192 | 192 | case "https": |
193 | - if(!$this->curl_path || (!is_executable($this->curl_path))) { |
|
193 | + if (!$this->curl_path || (!is_executable($this->curl_path))) { |
|
194 | 194 | $this->error = "Bad curl ($this->curl_path), can't fetch HTTPS \n"; |
195 | 195 | return false; |
196 | 196 | } |
197 | 197 | $this->host = $URI_PARTS["host"]; |
198 | - if(!empty($URI_PARTS["port"])) |
|
198 | + if (!empty($URI_PARTS["port"])) |
|
199 | 199 | $this->port = $URI_PARTS["port"]; |
200 | - if($this->_isproxy) |
|
200 | + if ($this->_isproxy) |
|
201 | 201 | { |
202 | 202 | // using proxy, send entire URI |
203 | - $this->_httpsrequest($URI,$URI,$this->_httpmethod); |
|
203 | + $this->_httpsrequest($URI, $URI, $this->_httpmethod); |
|
204 | 204 | } |
205 | 205 | else |
206 | 206 | { |
@@ -209,30 +209,30 @@ discard block |
||
209 | 209 | $this->_httpsrequest($path, $URI, $this->_httpmethod); |
210 | 210 | } |
211 | 211 | |
212 | - if($this->_redirectaddr) |
|
212 | + if ($this->_redirectaddr) |
|
213 | 213 | { |
214 | 214 | /* url was redirected, check if we've hit the max depth */ |
215 | - if($this->maxredirs > $this->_redirectdepth) |
|
215 | + if ($this->maxredirs > $this->_redirectdepth) |
|
216 | 216 | { |
217 | 217 | // only follow redirect if it's on this site, or offsiteok is true |
218 | - if(preg_match("|^http://".preg_quote($this->host)."|i",$this->_redirectaddr) || $this->offsiteok) |
|
218 | + if (preg_match("|^http://".preg_quote($this->host)."|i", $this->_redirectaddr) || $this->offsiteok) |
|
219 | 219 | { |
220 | 220 | /* follow the redirect */ |
221 | 221 | $this->_redirectdepth++; |
222 | - $this->lastredirectaddr=$this->_redirectaddr; |
|
222 | + $this->lastredirectaddr = $this->_redirectaddr; |
|
223 | 223 | $this->fetch($this->_redirectaddr); |
224 | 224 | } |
225 | 225 | } |
226 | 226 | } |
227 | 227 | |
228 | - if($this->_framedepth < $this->maxframes && count($this->_frameurls) > 0) |
|
228 | + if ($this->_framedepth < $this->maxframes && count($this->_frameurls) > 0) |
|
229 | 229 | { |
230 | 230 | $frameurls = $this->_frameurls; |
231 | 231 | $this->_frameurls = array(); |
232 | 232 | |
233 | - while(list(,$frameurl) = each($frameurls)) |
|
233 | + while (list(,$frameurl) = each($frameurls)) |
|
234 | 234 | { |
235 | - if($this->_framedepth < $this->maxframes) |
|
235 | + if ($this->_framedepth < $this->maxframes) |
|
236 | 236 | { |
237 | 237 | $this->fetch($frameurl); |
238 | 238 | $this->_framedepth++; |
@@ -245,7 +245,7 @@ discard block |
||
245 | 245 | break; |
246 | 246 | default: |
247 | 247 | // not a valid protocol |
248 | - $this->error = 'Invalid protocol "'.$URI_PARTS["scheme"].'"\n'; |
|
248 | + $this->error = 'Invalid protocol "'.$URI_PARTS["scheme"].'"\n'; |
|
249 | 249 | return false; |
250 | 250 | break; |
251 | 251 | } |
@@ -272,20 +272,20 @@ discard block |
||
272 | 272 | ([\"\'])? # find single or double quote |
273 | 273 | (?(1) (.*?)\\1 | ([^\s\>]+)) # if quote found, match up to next matching |
274 | 274 | # quote, otherwise match up to next space |
275 | - 'isx",$document,$links); |
|
275 | + 'isx",$document, $links); |
|
276 | 276 | |
277 | 277 | |
278 | 278 | // catenate the non-empty matches from the conditional subpattern |
279 | 279 | |
280 | - while(list($key,$val) = each($links[2])) |
|
280 | + while (list($key, $val) = each($links[2])) |
|
281 | 281 | { |
282 | - if(!empty($val)) |
|
282 | + if (!empty($val)) |
|
283 | 283 | $match[] = $val; |
284 | 284 | } |
285 | 285 | |
286 | - while(list($key,$val) = each($links[3])) |
|
286 | + while (list($key, $val) = each($links[3])) |
|
287 | 287 | { |
288 | - if(!empty($val)) |
|
288 | + if (!empty($val)) |
|
289 | 289 | $match[] = $val; |
290 | 290 | } |
291 | 291 | |
@@ -302,10 +302,10 @@ discard block |
||
302 | 302 | |
303 | 303 | private function _stripform($document) |
304 | 304 | { |
305 | - preg_match_all("'<\/?(FORM|INPUT|SELECT|TEXTAREA|(OPTION))[^<>]*>(?(2)(.*(?=<\/?(option|select)[^<>]*>[\r\n]*)|(?=[\r\n]*))|(?=[\r\n]*))'Usi",$document,$elements); |
|
305 | + preg_match_all("'<\/?(FORM|INPUT|SELECT|TEXTAREA|(OPTION))[^<>]*>(?(2)(.*(?=<\/?(option|select)[^<>]*>[\r\n]*)|(?=[\r\n]*))|(?=[\r\n]*))'Usi", $document, $elements); |
|
306 | 306 | |
307 | 307 | // catenate the matches |
308 | - $match = implode("\r\n",$elements[0]); |
|
308 | + $match = implode("\r\n", $elements[0]); |
|
309 | 309 | |
310 | 310 | // return the links |
311 | 311 | return $match; |
@@ -327,10 +327,10 @@ discard block |
||
327 | 327 | // so, list your entities one by one here. I included some of the |
328 | 328 | // more common ones. |
329 | 329 | |
330 | - $search = array("'<script[^>]*?>.*?</script>'si", // strip out javascript |
|
331 | - "'<[\/\!]*?[^<>]*?>'si", // strip out html tags |
|
332 | - "'([\r\n])[\s]+'", // strip out white space |
|
333 | - "'&(quote|#34);'i", // replace html entities |
|
330 | + $search = array("'<script[^>]*?>.*?</script>'si", // strip out javascript |
|
331 | + "'<[\/\!]*?[^<>]*?>'si", // strip out html tags |
|
332 | + "'([\r\n])[\s]+'", // strip out white space |
|
333 | + "'&(quote|#34);'i", // replace html entities |
|
334 | 334 | "'&(amp|#38);'i", |
335 | 335 | "'&(lt|#60);'i", |
336 | 336 | "'&(gt|#62);'i", |
@@ -340,7 +340,7 @@ discard block |
||
340 | 340 | "'&(pound|#163);'i", |
341 | 341 | "'&(copy|#169);'i" |
342 | 342 | ); |
343 | - $replace = array( "", |
|
343 | + $replace = array("", |
|
344 | 344 | "", |
345 | 345 | "\\1", |
346 | 346 | "\"", |
@@ -353,7 +353,7 @@ discard block |
||
353 | 353 | chr(163), |
354 | 354 | chr(169)); |
355 | 355 | |
356 | - $text = preg_replace($search,$replace,$document); |
|
356 | + $text = preg_replace($search, $replace, $document); |
|
357 | 357 | |
358 | 358 | return $text; |
359 | 359 | } |
@@ -366,26 +366,26 @@ discard block |
||
366 | 366 | Output: $expandedLinks the expanded links |
367 | 367 | \*======================================================================*/ |
368 | 368 | |
369 | - private function _expandlinks($links,$URI) |
|
369 | + private function _expandlinks($links, $URI) |
|
370 | 370 | { |
371 | 371 | |
372 | - preg_match("/^[^\?]+/",$URI,$match); |
|
372 | + preg_match("/^[^\?]+/", $URI, $match); |
|
373 | 373 | |
374 | - $match = preg_replace("|/[^\/\.]+\.[^\/\.]+$|","",$match[0]); |
|
374 | + $match = preg_replace("|/[^\/\.]+\.[^\/\.]+$|", "", $match[0]); |
|
375 | 375 | |
376 | - $search = array( "|^http://".preg_quote($this->host)."|i", |
|
376 | + $search = array("|^http://".preg_quote($this->host)."|i", |
|
377 | 377 | "|^(?!http://)(\/)?(?!mailto:)|i", |
378 | 378 | "|/\./|", |
379 | 379 | "|/[^\/]+/\.\./|" |
380 | 380 | ); |
381 | 381 | |
382 | - $replace = array( "", |
|
382 | + $replace = array("", |
|
383 | 383 | $match."/", |
384 | 384 | "/", |
385 | 385 | "/" |
386 | 386 | ); |
387 | 387 | |
388 | - $expandedLinks = preg_replace($search,$replace,$links); |
|
388 | + $expandedLinks = preg_replace($search, $replace, $links); |
|
389 | 389 | |
390 | 390 | return $expandedLinks; |
391 | 391 | } |
@@ -400,26 +400,26 @@ discard block |
||
400 | 400 | Output: |
401 | 401 | \*======================================================================*/ |
402 | 402 | |
403 | - private function _httprequest($url,$fp,$URI,$http_method,$content_type="",$body="") |
|
403 | + private function _httprequest($url, $fp, $URI, $http_method, $content_type = "", $body = "") |
|
404 | 404 | { |
405 | - if($this->passcookies && $this->_redirectaddr) |
|
405 | + if ($this->passcookies && $this->_redirectaddr) |
|
406 | 406 | $this->setcookies(); |
407 | 407 | |
408 | 408 | $URI_PARTS = parse_url($URI); |
409 | - if(empty($url)) |
|
409 | + if (empty($url)) |
|
410 | 410 | $url = "/"; |
411 | 411 | $headers = $http_method." ".$url." ".$this->_httpversion."\r\n"; |
412 | - if(!empty($this->agent)) |
|
412 | + if (!empty($this->agent)) |
|
413 | 413 | $headers .= "User-Agent: ".$this->agent."\r\n"; |
414 | - if(!empty($this->host) && !isset($this->rawheaders['Host'])) |
|
414 | + if (!empty($this->host) && !isset($this->rawheaders['Host'])) |
|
415 | 415 | $headers .= "Host: ".$this->host."\r\n"; |
416 | - if(!empty($this->accept)) |
|
416 | + if (!empty($this->accept)) |
|
417 | 417 | $headers .= "Accept: ".$this->accept."\r\n"; |
418 | 418 | |
419 | - if($this->use_gzip) { |
|
419 | + if ($this->use_gzip) { |
|
420 | 420 | // make sure PHP was built with --with-zlib |
421 | 421 | // and we can handle gzipp'ed data |
422 | - if ( function_exists(gzinflate) ) { |
|
422 | + if (function_exists(gzinflate)) { |
|
423 | 423 | $headers .= "Accept-encoding: gzip\r\n"; |
424 | 424 | } |
425 | 425 | else { |
@@ -430,38 +430,38 @@ discard block |
||
430 | 430 | } |
431 | 431 | } |
432 | 432 | |
433 | - if(!empty($this->referer)) |
|
433 | + if (!empty($this->referer)) |
|
434 | 434 | $headers .= "Referer: ".$this->referer."\r\n"; |
435 | - if(!empty($this->cookies)) |
|
435 | + if (!empty($this->cookies)) |
|
436 | 436 | { |
437 | - if(!is_array($this->cookies)) |
|
438 | - $this->cookies = (array)$this->cookies; |
|
437 | + if (!is_array($this->cookies)) |
|
438 | + $this->cookies = (array) $this->cookies; |
|
439 | 439 | |
440 | 440 | reset($this->cookies); |
441 | - if ( count($this->cookies) > 0 ) { |
|
441 | + if (count($this->cookies) > 0) { |
|
442 | 442 | $cookie_headers .= 'Cookie: '; |
443 | - foreach ( $this->cookies as $cookieKey => $cookieVal ) { |
|
443 | + foreach ($this->cookies as $cookieKey => $cookieVal) { |
|
444 | 444 | $cookie_headers .= $cookieKey."=".urlencode($cookieVal)."; "; |
445 | 445 | } |
446 | - $headers .= substr($cookie_headers,0,-2) . "\r\n"; |
|
446 | + $headers .= substr($cookie_headers, 0, -2)."\r\n"; |
|
447 | 447 | } |
448 | 448 | } |
449 | - if(!empty($this->rawheaders)) |
|
449 | + if (!empty($this->rawheaders)) |
|
450 | 450 | { |
451 | - if(!is_array($this->rawheaders)) |
|
452 | - $this->rawheaders = (array)$this->rawheaders; |
|
453 | - while(list($headerKey,$headerVal) = each($this->rawheaders)) |
|
451 | + if (!is_array($this->rawheaders)) |
|
452 | + $this->rawheaders = (array) $this->rawheaders; |
|
453 | + while (list($headerKey, $headerVal) = each($this->rawheaders)) |
|
454 | 454 | $headers .= $headerKey.": ".$headerVal."\r\n"; |
455 | 455 | } |
456 | - if(!empty($content_type)) { |
|
456 | + if (!empty($content_type)) { |
|
457 | 457 | $headers .= "Content-type: $content_type"; |
458 | 458 | if ($content_type == "multipart/form-data") |
459 | 459 | $headers .= "; boundary=".$this->_mime_boundary; |
460 | 460 | $headers .= "\r\n"; |
461 | 461 | } |
462 | - if(!empty($body)) |
|
462 | + if (!empty($body)) |
|
463 | 463 | $headers .= "Content-length: ".strlen($body)."\r\n"; |
464 | - if(!empty($this->user) || !empty($this->pass)) |
|
464 | + if (!empty($this->user) || !empty($this->pass)) |
|
465 | 465 | $headers .= "Authorization: BASIC ".base64_encode($this->user.":".$this->pass)."\r\n"; |
466 | 466 | |
467 | 467 | $headers .= "\r\n"; |
@@ -471,7 +471,7 @@ discard block |
||
471 | 471 | socket_set_timeout($fp, $this->read_timeout); |
472 | 472 | $this->timed_out = false; |
473 | 473 | |
474 | - fwrite($fp,$headers.$body,strlen($headers.$body)); |
|
474 | + fwrite($fp, $headers.$body, strlen($headers.$body)); |
|
475 | 475 | |
476 | 476 | $this->_redirectaddr = false; |
477 | 477 | unset($this->headers); |
@@ -479,30 +479,30 @@ discard block |
||
479 | 479 | // content was returned gzip encoded? |
480 | 480 | $is_gzipped = false; |
481 | 481 | |
482 | - while($currentHeader = fgets($fp,$this->_maxlinelen)) |
|
482 | + while ($currentHeader = fgets($fp, $this->_maxlinelen)) |
|
483 | 483 | { |
484 | 484 | if ($this->read_timeout > 0 && $this->_check_timeout($fp)) |
485 | 485 | { |
486 | - $this->status=-100; |
|
486 | + $this->status = -100; |
|
487 | 487 | return false; |
488 | 488 | } |
489 | 489 | |
490 | 490 | // if($currentHeader == "\r\n") |
491 | - if(preg_match("/^\r?\n$/", $currentHeader) ) |
|
491 | + if (preg_match("/^\r?\n$/", $currentHeader)) |
|
492 | 492 | break; |
493 | 493 | |
494 | 494 | // if a header begins with Location: or URI:, set the redirect |
495 | - if(preg_match("/^(Location:|URI:)/i",$currentHeader)) |
|
495 | + if (preg_match("/^(Location:|URI:)/i", $currentHeader)) |
|
496 | 496 | { |
497 | 497 | // get URL portion of the redirect |
498 | - preg_match("/^(Location:|URI:)\s+(.*)/",chop($currentHeader),$matches); |
|
498 | + preg_match("/^(Location:|URI:)\s+(.*)/", chop($currentHeader), $matches); |
|
499 | 499 | // look for :// in the Location header to see if hostname is included |
500 | - if(!preg_match("|\:\/\/|",$matches[2])) |
|
500 | + if (!preg_match("|\:\/\/|", $matches[2])) |
|
501 | 501 | { |
502 | 502 | // no host in the path, so prepend |
503 | 503 | $this->_redirectaddr = $URI_PARTS["scheme"]."://".$this->host.":".$this->port; |
504 | 504 | // eliminate double slash |
505 | - if(!preg_match("|^/|",$matches[2])) |
|
505 | + if (!preg_match("|^/|", $matches[2])) |
|
506 | 506 | $this->_redirectaddr .= "/".$matches[2]; |
507 | 507 | else |
508 | 508 | $this->_redirectaddr .= $matches[2]; |
@@ -511,16 +511,16 @@ discard block |
||
511 | 511 | $this->_redirectaddr = $matches[2]; |
512 | 512 | } |
513 | 513 | |
514 | - if(preg_match("|^HTTP/|",$currentHeader)) |
|
514 | + if (preg_match("|^HTTP/|", $currentHeader)) |
|
515 | 515 | { |
516 | - if(preg_match("|^HTTP/[^\s]*\s(.*?)\s|",$currentHeader, $status)) |
|
516 | + if (preg_match("|^HTTP/[^\s]*\s(.*?)\s|", $currentHeader, $status)) |
|
517 | 517 | { |
518 | - $this->status= $status[1]; |
|
518 | + $this->status = $status[1]; |
|
519 | 519 | } |
520 | 520 | $this->response_code = $currentHeader; |
521 | 521 | } |
522 | 522 | |
523 | - if (preg_match("/Content-Encoding: gzip/", $currentHeader) ) { |
|
523 | + if (preg_match("/Content-Encoding: gzip/", $currentHeader)) { |
|
524 | 524 | $is_gzipped = true; |
525 | 525 | } |
526 | 526 | |
@@ -529,7 +529,7 @@ discard block |
||
529 | 529 | |
530 | 530 | # $results = fread($fp, $this->maxlength); |
531 | 531 | $results = ""; |
532 | - while ( $data = fread($fp, $this->maxlength) ) { |
|
532 | + while ($data = fread($fp, $this->maxlength)) { |
|
533 | 533 | $results .= $data; |
534 | 534 | if ( |
535 | 535 | strlen($results) > $this->maxlength ) { |
@@ -538,7 +538,7 @@ discard block |
||
538 | 538 | } |
539 | 539 | |
540 | 540 | // gunzip |
541 | - if ( $is_gzipped ) { |
|
541 | + if ($is_gzipped) { |
|
542 | 542 | // per http://www.php.net/manual/en/function.gzencode.php |
543 | 543 | $results = substr($results, 10); |
544 | 544 | $results = gzinflate($results); |
@@ -546,26 +546,26 @@ discard block |
||
546 | 546 | |
547 | 547 | if ($this->read_timeout > 0 && $this->_check_timeout($fp)) |
548 | 548 | { |
549 | - $this->status=-100; |
|
549 | + $this->status = -100; |
|
550 | 550 | return false; |
551 | 551 | } |
552 | 552 | |
553 | 553 | // check if there is a a redirect meta tag |
554 | 554 | |
555 | - if(preg_match("'<meta[\s]*http-equiv[^>]*?content[\s]*=[\s]*[\"\']?\d+;[\s]+URL[\s]*=[\s]*([^\"\']*?)[\"\']?>'i",$results,$match)) |
|
555 | + if (preg_match("'<meta[\s]*http-equiv[^>]*?content[\s]*=[\s]*[\"\']?\d+;[\s]+URL[\s]*=[\s]*([^\"\']*?)[\"\']?>'i", $results, $match)) |
|
556 | 556 | { |
557 | - $this->_redirectaddr = $this->_expandlinks($match[1],$URI); |
|
557 | + $this->_redirectaddr = $this->_expandlinks($match[1], $URI); |
|
558 | 558 | } |
559 | 559 | |
560 | 560 | // have we hit our frame depth and is there frame src to fetch? |
561 | - if(($this->_framedepth < $this->maxframes) && preg_match_all("'<frame\s+.*src[\s]*=[\'\"]?([^\'\"\>]+)'i",$results,$match)) |
|
561 | + if (($this->_framedepth < $this->maxframes) && preg_match_all("'<frame\s+.*src[\s]*=[\'\"]?([^\'\"\>]+)'i", $results, $match)) |
|
562 | 562 | { |
563 | 563 | $this->results[] = $results; |
564 | - for($x=0; $x<count($match[1]); $x++) |
|
565 | - $this->_frameurls[] = $this->_expandlinks($match[1][$x],$URI_PARTS["scheme"]."://".$this->host); |
|
564 | + for ($x = 0; $x < count($match[1]); $x++) |
|
565 | + $this->_frameurls[] = $this->_expandlinks($match[1][$x], $URI_PARTS["scheme"]."://".$this->host); |
|
566 | 566 | } |
567 | 567 | // have we already fetched framed content? |
568 | - elseif(is_array($this->results)) |
|
568 | + elseif (is_array($this->results)) |
|
569 | 569 | $this->results[] = $results; |
570 | 570 | // no framed content |
571 | 571 | else |
@@ -583,66 +583,66 @@ discard block |
||
583 | 583 | Output: |
584 | 584 | \*======================================================================*/ |
585 | 585 | |
586 | - private function _httpsrequest($url,$URI,$http_method,$content_type="",$body="") |
|
586 | + private function _httpsrequest($url, $URI, $http_method, $content_type = "", $body = "") |
|
587 | 587 | { |
588 | - if($this->passcookies && $this->_redirectaddr) |
|
588 | + if ($this->passcookies && $this->_redirectaddr) |
|
589 | 589 | $this->setcookies(); |
590 | 590 | |
591 | 591 | $headers = array(); |
592 | 592 | |
593 | 593 | $URI_PARTS = parse_url($URI); |
594 | - if(empty($url)) |
|
594 | + if (empty($url)) |
|
595 | 595 | $url = "/"; |
596 | 596 | // GET ... header not needed for curl |
597 | 597 | //$headers[] = $http_method." ".$url." ".$this->_httpversion; |
598 | - if(!empty($this->agent)) |
|
598 | + if (!empty($this->agent)) |
|
599 | 599 | $headers[] = "User-Agent: ".$this->agent; |
600 | - if(!empty($this->host)) |
|
600 | + if (!empty($this->host)) |
|
601 | 601 | $headers[] = "Host: ".$this->host; |
602 | - if(!empty($this->accept)) |
|
602 | + if (!empty($this->accept)) |
|
603 | 603 | $headers[] = "Accept: ".$this->accept; |
604 | - if(!empty($this->referer)) |
|
604 | + if (!empty($this->referer)) |
|
605 | 605 | $headers[] = "Referer: ".$this->referer; |
606 | - if(!empty($this->cookies)) |
|
606 | + if (!empty($this->cookies)) |
|
607 | 607 | { |
608 | - if(!is_array($this->cookies)) |
|
609 | - $this->cookies = (array)$this->cookies; |
|
608 | + if (!is_array($this->cookies)) |
|
609 | + $this->cookies = (array) $this->cookies; |
|
610 | 610 | |
611 | 611 | reset($this->cookies); |
612 | - if ( count($this->cookies) > 0 ) { |
|
612 | + if (count($this->cookies) > 0) { |
|
613 | 613 | $cookie_str = 'Cookie: '; |
614 | - foreach ( $this->cookies as $cookieKey => $cookieVal ) { |
|
614 | + foreach ($this->cookies as $cookieKey => $cookieVal) { |
|
615 | 615 | $cookie_str .= $cookieKey."=".urlencode($cookieVal)."; "; |
616 | 616 | } |
617 | - $headers[] = substr($cookie_str,0,-2); |
|
617 | + $headers[] = substr($cookie_str, 0, -2); |
|
618 | 618 | } |
619 | 619 | } |
620 | - if(!empty($this->rawheaders)) |
|
620 | + if (!empty($this->rawheaders)) |
|
621 | 621 | { |
622 | - if(!is_array($this->rawheaders)) |
|
623 | - $this->rawheaders = (array)$this->rawheaders; |
|
624 | - while(list($headerKey,$headerVal) = each($this->rawheaders)) |
|
622 | + if (!is_array($this->rawheaders)) |
|
623 | + $this->rawheaders = (array) $this->rawheaders; |
|
624 | + while (list($headerKey, $headerVal) = each($this->rawheaders)) |
|
625 | 625 | $headers[] = $headerKey.": ".$headerVal; |
626 | 626 | } |
627 | - if(!empty($content_type)) { |
|
627 | + if (!empty($content_type)) { |
|
628 | 628 | if ($content_type == "multipart/form-data") |
629 | 629 | $headers[] = "Content-type: $content_type; boundary=".$this->_mime_boundary; |
630 | 630 | else |
631 | 631 | $headers[] = "Content-type: $content_type"; |
632 | 632 | } |
633 | - if(!empty($body)) |
|
633 | + if (!empty($body)) |
|
634 | 634 | $headers[] = "Content-length: ".strlen($body); |
635 | - if(!empty($this->user) || !empty($this->pass)) |
|
635 | + if (!empty($this->user) || !empty($this->pass)) |
|
636 | 636 | $headers[] = "Authorization: BASIC ".base64_encode($this->user.":".$this->pass); |
637 | 637 | |
638 | - for($curr_header = 0; $curr_header < count($headers); $curr_header++) { |
|
638 | + for ($curr_header = 0; $curr_header < count($headers); $curr_header++) { |
|
639 | 639 | $cmdline_params .= " -H \"".$headers[$curr_header]."\""; |
640 | 640 | } |
641 | 641 | |
642 | - if(!empty($body)) |
|
642 | + if (!empty($body)) |
|
643 | 643 | $cmdline_params .= " -d \"$body\""; |
644 | 644 | |
645 | - if($this->read_timeout > 0) |
|
645 | + if ($this->read_timeout > 0) |
|
646 | 646 | $cmdline_params .= " -m ".$this->read_timeout; |
647 | 647 | |
648 | 648 | $headerfile = uniqid(time()); |
@@ -651,37 +651,37 @@ discard block |
||
651 | 651 | $cmdline_params .= " -k"; |
652 | 652 | $results = array(); |
653 | 653 | $return = 0; |
654 | - exec($this->curl_path." -D \"/tmp/$headerfile\"".escapeshellcmd($cmdline_params)." ".escapeshellcmd($URI),$results,$return); |
|
654 | + exec($this->curl_path." -D \"/tmp/$headerfile\"".escapeshellcmd($cmdline_params)." ".escapeshellcmd($URI), $results, $return); |
|
655 | 655 | |
656 | - if($return) |
|
656 | + if ($return) |
|
657 | 657 | { |
658 | 658 | $this->error = "Error: cURL could not retrieve the document, error $return."; |
659 | 659 | return false; |
660 | 660 | } |
661 | 661 | |
662 | 662 | |
663 | - $results = implode("\r\n",$results); |
|
663 | + $results = implode("\r\n", $results); |
|
664 | 664 | |
665 | 665 | $result_headers = file("/tmp/$headerfile"); |
666 | 666 | |
667 | 667 | $this->_redirectaddr = false; |
668 | 668 | unset($this->headers); |
669 | 669 | |
670 | - for($currentHeader = 0; $currentHeader < count($result_headers); $currentHeader++) |
|
670 | + for ($currentHeader = 0; $currentHeader < count($result_headers); $currentHeader++) |
|
671 | 671 | { |
672 | 672 | |
673 | 673 | // if a header begins with Location: or URI:, set the redirect |
674 | - if(preg_match("/^(Location: |URI: )/i",$result_headers[$currentHeader])) |
|
674 | + if (preg_match("/^(Location: |URI: )/i", $result_headers[$currentHeader])) |
|
675 | 675 | { |
676 | 676 | // get URL portion of the redirect |
677 | - preg_match("/^(Location: |URI:)(.*)/",chop($result_headers[$currentHeader]),$matches); |
|
677 | + preg_match("/^(Location: |URI:)(.*)/", chop($result_headers[$currentHeader]), $matches); |
|
678 | 678 | // look for :// in the Location header to see if hostname is included |
679 | - if(!preg_match("|\:\/\/|",$matches[2])) |
|
679 | + if (!preg_match("|\:\/\/|", $matches[2])) |
|
680 | 680 | { |
681 | 681 | // no host in the path, so prepend |
682 | 682 | $this->_redirectaddr = $URI_PARTS["scheme"]."://".$this->host.":".$this->port; |
683 | 683 | // eliminate double slash |
684 | - if(!preg_match("|^/|",$matches[2])) |
|
684 | + if (!preg_match("|^/|", $matches[2])) |
|
685 | 685 | $this->_redirectaddr .= "/".$matches[2]; |
686 | 686 | else |
687 | 687 | $this->_redirectaddr .= $matches[2]; |
@@ -690,12 +690,12 @@ discard block |
||
690 | 690 | $this->_redirectaddr = $matches[2]; |
691 | 691 | } |
692 | 692 | |
693 | - if(preg_match("|^HTTP/|",$result_headers[$currentHeader])) |
|
693 | + if (preg_match("|^HTTP/|", $result_headers[$currentHeader])) |
|
694 | 694 | { |
695 | 695 | $this->response_code = $result_headers[$currentHeader]; |
696 | - if(preg_match("|^HTTP/[^\s]*\s(.*?)\s|",$this->response_code, $match)) |
|
696 | + if (preg_match("|^HTTP/[^\s]*\s(.*?)\s|", $this->response_code, $match)) |
|
697 | 697 | { |
698 | - $this->status= $match[1]; |
|
698 | + $this->status = $match[1]; |
|
699 | 699 | } |
700 | 700 | } |
701 | 701 | $this->headers[] = $result_headers[$currentHeader]; |
@@ -703,20 +703,20 @@ discard block |
||
703 | 703 | |
704 | 704 | // check if there is a a redirect meta tag |
705 | 705 | |
706 | - if(preg_match("'<meta[\s]*http-equiv[^>]*?content[\s]*=[\s]*[\"\']?\d+;[\s]+URL[\s]*=[\s]*([^\"\']*?)[\"\']?>'i",$results,$match)) |
|
706 | + if (preg_match("'<meta[\s]*http-equiv[^>]*?content[\s]*=[\s]*[\"\']?\d+;[\s]+URL[\s]*=[\s]*([^\"\']*?)[\"\']?>'i", $results, $match)) |
|
707 | 707 | { |
708 | - $this->_redirectaddr = $this->_expandlinks($match[1],$URI); |
|
708 | + $this->_redirectaddr = $this->_expandlinks($match[1], $URI); |
|
709 | 709 | } |
710 | 710 | |
711 | 711 | // have we hit our frame depth and is there frame src to fetch? |
712 | - if(($this->_framedepth < $this->maxframes) && preg_match_all("'<frame\s+.*src[\s]*=[\'\"]?([^\'\"\>]+)'i",$results,$match)) |
|
712 | + if (($this->_framedepth < $this->maxframes) && preg_match_all("'<frame\s+.*src[\s]*=[\'\"]?([^\'\"\>]+)'i", $results, $match)) |
|
713 | 713 | { |
714 | 714 | $this->results[] = $results; |
715 | - for($x=0; $x<count($match[1]); $x++) |
|
716 | - $this->_frameurls[] = $this->_expandlinks($match[1][$x],$URI_PARTS["scheme"]."://".$this->host); |
|
715 | + for ($x = 0; $x < count($match[1]); $x++) |
|
716 | + $this->_frameurls[] = $this->_expandlinks($match[1][$x], $URI_PARTS["scheme"]."://".$this->host); |
|
717 | 717 | } |
718 | 718 | // have we already fetched framed content? |
719 | - elseif(is_array($this->results)) |
|
719 | + elseif (is_array($this->results)) |
|
720 | 720 | $this->results[] = $results; |
721 | 721 | // no framed content |
722 | 722 | else |
@@ -734,9 +734,9 @@ discard block |
||
734 | 734 | |
735 | 735 | public function setcookies() |
736 | 736 | { |
737 | - for($x=0; $x<count($this->headers); $x++) |
|
737 | + for ($x = 0; $x < count($this->headers); $x++) |
|
738 | 738 | { |
739 | - if(preg_match("/^set-cookie:[\s]+([^=]+)=([^;]+)/i", $this->headers[$x],$match)) |
|
739 | + if (preg_match("/^set-cookie:[\s]+([^=]+)=([^;]+)/i", $this->headers[$x], $match)) |
|
740 | 740 | $this->cookies[$match[1]] = $match[2]; |
741 | 741 | } |
742 | 742 | } |
@@ -768,7 +768,7 @@ discard block |
||
768 | 768 | |
769 | 769 | private function _connect(&$fp) |
770 | 770 | { |
771 | - if(!empty($this->proxy_host) && !empty($this->proxy_port)) |
|
771 | + if (!empty($this->proxy_host) && !empty($this->proxy_port)) |
|
772 | 772 | { |
773 | 773 | $this->_isproxy = true; |
774 | 774 | $host = $this->proxy_host; |
@@ -782,7 +782,7 @@ discard block |
||
782 | 782 | |
783 | 783 | $this->status = 0; |
784 | 784 | |
785 | - if($fp = fsockopen( |
|
785 | + if ($fp = fsockopen( |
|
786 | 786 | $host, |
787 | 787 | $port, |
788 | 788 | $errno, |
@@ -798,16 +798,16 @@ discard block |
||
798 | 798 | { |
799 | 799 | // socket connection failed |
800 | 800 | $this->status = $errno; |
801 | - switch($errno) |
|
801 | + switch ($errno) |
|
802 | 802 | { |
803 | 803 | case -3: |
804 | - $this->error="socket creation failed (-3)"; |
|
804 | + $this->error = "socket creation failed (-3)"; |
|
805 | 805 | case -4: |
806 | - $this->error="dns lookup failure (-4)"; |
|
806 | + $this->error = "dns lookup failure (-4)"; |
|
807 | 807 | case -5: |
808 | - $this->error="connection refused or timed out (-5)"; |
|
808 | + $this->error = "connection refused or timed out (-5)"; |
|
809 | 809 | default: |
810 | - $this->error="connection failed (".$errno.")"; |
|
810 | + $this->error = "connection failed (".$errno.")"; |
|
811 | 811 | } |
812 | 812 | return false; |
813 | 813 | } |
@@ -843,7 +843,7 @@ discard block |
||
843 | 843 | switch ($this->_submit_type) { |
844 | 844 | case "application/x-www-form-urlencoded": |
845 | 845 | reset($formvars); |
846 | - while(list($key,$val) = each($formvars)) { |
|
846 | + while (list($key, $val) = each($formvars)) { |
|
847 | 847 | if (is_array($val) || is_object($val)) { |
848 | 848 | while (list($cur_key, $cur_val) = each($val)) { |
849 | 849 | $postdata .= urlencode($key)."[]=".urlencode($cur_val)."&"; |
@@ -857,7 +857,7 @@ discard block |
||
857 | 857 | $this->_mime_boundary = "Snoopy".md5(uniqid(microtime())); |
858 | 858 | |
859 | 859 | reset($formvars); |
860 | - while(list($key,$val) = each($formvars)) { |
|
860 | + while (list($key, $val) = each($formvars)) { |
|
861 | 861 | if (is_array($val) || is_object($val)) { |
862 | 862 | while (list($cur_key, $cur_val) = each($val)) { |
863 | 863 | $postdata .= "--".$this->_mime_boundary."\r\n"; |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | define('RSS', 'RSS'); |
25 | 25 | define('ATOM', 'Atom'); |
26 | 26 | |
27 | -require_once (MAGPIE_DIR . 'rss_utils.inc'); |
|
27 | +require_once (MAGPIE_DIR.'rss_utils.inc'); |
|
28 | 28 | |
29 | 29 | /** |
30 | 30 | * Hybrid parser, and object, takes RSS as a string and returns a simple object. |
@@ -36,16 +36,16 @@ discard block |
||
36 | 36 | class MagpieRSS { |
37 | 37 | public $parser; |
38 | 38 | |
39 | - public $current_item = array(); // item currently being parsed |
|
40 | - public $items = array(); // collection of parsed items |
|
41 | - public $channel = array(); // hash of channel fields |
|
39 | + public $current_item = array(); // item currently being parsed |
|
40 | + public $items = array(); // collection of parsed items |
|
41 | + public $channel = array(); // hash of channel fields |
|
42 | 42 | public $textinput = array(); |
43 | 43 | public $image = array(); |
44 | 44 | public $feed_type; |
45 | 45 | public $feed_version; |
46 | - public $encoding = ''; // output encoding of parsed rss |
|
46 | + public $encoding = ''; // output encoding of parsed rss |
|
47 | 47 | |
48 | - private $_source_encoding = ''; // only set if we have to parse xml prolog |
|
48 | + private $_source_encoding = ''; // only set if we have to parse xml prolog |
|
49 | 49 | |
50 | 50 | public $ERROR = ""; |
51 | 51 | public $WARNING = ""; |
@@ -93,15 +93,15 @@ discard block |
||
93 | 93 | * source encoding. (caveat emptor) |
94 | 94 | * |
95 | 95 | */ |
96 | - public function MagpieRSS ($source, $output_encoding='ISO-8859-1', |
|
97 | - $input_encoding=null, $detect_encoding=true) |
|
96 | + public function MagpieRSS($source, $output_encoding = 'ISO-8859-1', |
|
97 | + $input_encoding = null, $detect_encoding = true) |
|
98 | 98 | { |
99 | 99 | # if PHP xml isn't compiled in, die |
100 | 100 | # |
101 | 101 | if (!function_exists('xml_parser_create')) { |
102 | - $this->error( "Failed to load PHP's XML Extension. " . |
|
102 | + $this->error("Failed to load PHP's XML Extension. ". |
|
103 | 103 | "http://www.php.net/manual/en/ref.xml.php", |
104 | - E_USER_ERROR ); |
|
104 | + E_USER_ERROR); |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | list($parser, $source) = $this->create_parser($source, |
@@ -109,9 +109,9 @@ discard block |
||
109 | 109 | |
110 | 110 | |
111 | 111 | if (!is_resource($parser)) { |
112 | - $this->error( "Failed to create an instance of PHP's XML parser. " . |
|
112 | + $this->error("Failed to create an instance of PHP's XML parser. ". |
|
113 | 113 | "http://www.php.net/manual/en/ref.xml.php", |
114 | - E_USER_ERROR ); |
|
114 | + E_USER_ERROR); |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | |
@@ -120,27 +120,27 @@ discard block |
||
120 | 120 | # pass in parser, and a reference to this object |
121 | 121 | # setup handlers |
122 | 122 | # |
123 | - xml_set_object( $this->parser, $this ); |
|
123 | + xml_set_object($this->parser, $this); |
|
124 | 124 | xml_set_element_handler($this->parser, |
125 | - 'feed_start_element', 'feed_end_element' ); |
|
125 | + 'feed_start_element', 'feed_end_element'); |
|
126 | 126 | |
127 | - xml_set_character_data_handler( $this->parser, 'feed_cdata' ); |
|
127 | + xml_set_character_data_handler($this->parser, 'feed_cdata'); |
|
128 | 128 | |
129 | - $status = xml_parse( $this->parser, $source ); |
|
129 | + $status = xml_parse($this->parser, $source); |
|
130 | 130 | |
131 | - if (! $status ) { |
|
132 | - $errorcode = xml_get_error_code( $this->parser ); |
|
133 | - if ( $errorcode != XML_ERROR_NONE ) { |
|
134 | - $xml_error = xml_error_string( $errorcode ); |
|
131 | + if (!$status) { |
|
132 | + $errorcode = xml_get_error_code($this->parser); |
|
133 | + if ($errorcode != XML_ERROR_NONE) { |
|
134 | + $xml_error = xml_error_string($errorcode); |
|
135 | 135 | $error_line = xml_get_current_line_number($this->parser); |
136 | 136 | $error_col = xml_get_current_column_number($this->parser); |
137 | 137 | $errormsg = "$xml_error at line $error_line, column $error_col"; |
138 | 138 | |
139 | - $this->error( $errormsg ); |
|
139 | + $this->error($errormsg); |
|
140 | 140 | } |
141 | 141 | } |
142 | 142 | |
143 | - xml_parser_free( $this->parser ); |
|
143 | + xml_parser_free($this->parser); |
|
144 | 144 | |
145 | 145 | $this->normalize(); |
146 | 146 | } |
@@ -151,26 +151,26 @@ discard block |
||
151 | 151 | |
152 | 152 | // check for a namespace, and split if found |
153 | 153 | $ns = false; |
154 | - if ( strpos( $element, ':' ) ) { |
|
155 | - list($ns, $el) = split( ':', $element, 2); |
|
154 | + if (strpos($element, ':')) { |
|
155 | + list($ns, $el) = split(':', $element, 2); |
|
156 | 156 | } |
157 | - if ( $ns and $ns != 'rdf' ) { |
|
157 | + if ($ns and $ns != 'rdf') { |
|
158 | 158 | $this->current_namespace = $ns; |
159 | 159 | } |
160 | 160 | |
161 | 161 | # if feed type isn't set, then this is first element of feed |
162 | 162 | # identify feed from root element |
163 | 163 | # |
164 | - if (!isset($this->feed_type) ) { |
|
165 | - if ( $el == 'rdf' ) { |
|
164 | + if (!isset($this->feed_type)) { |
|
165 | + if ($el == 'rdf') { |
|
166 | 166 | $this->feed_type = RSS; |
167 | 167 | $this->feed_version = '1.0'; |
168 | 168 | } |
169 | - elseif ( $el == 'rss' ) { |
|
169 | + elseif ($el == 'rss') { |
|
170 | 170 | $this->feed_type = RSS; |
171 | 171 | $this->feed_version = $attrs['version']; |
172 | 172 | } |
173 | - elseif ( $el == 'feed' ) { |
|
173 | + elseif ($el == 'feed') { |
|
174 | 174 | $this->feed_type = ATOM; |
175 | 175 | $this->feed_version = $attrs['version']; |
176 | 176 | $this->inchannel = true; |
@@ -178,14 +178,14 @@ discard block |
||
178 | 178 | return; |
179 | 179 | } |
180 | 180 | |
181 | - if ( $el == 'channel' ) |
|
181 | + if ($el == 'channel') |
|
182 | 182 | { |
183 | 183 | $this->inchannel = true; |
184 | 184 | } |
185 | - elseif ($el == 'item' or $el == 'entry' ) |
|
185 | + elseif ($el == 'item' or $el == 'entry') |
|
186 | 186 | { |
187 | 187 | $this->initem = true; |
188 | - if ( isset($attrs['rdf:about']) ) { |
|
188 | + if (isset($attrs['rdf:about'])) { |
|
189 | 189 | $this->current_item['about'] = $attrs['rdf:about']; |
190 | 190 | } |
191 | 191 | } |
@@ -209,10 +209,10 @@ discard block |
||
209 | 209 | } |
210 | 210 | |
211 | 211 | # handle atom content constructs |
212 | - elseif ( $this->feed_type == ATOM and in_array($el, $this->_CONTENT_CONSTRUCTS) ) |
|
212 | + elseif ($this->feed_type == ATOM and in_array($el, $this->_CONTENT_CONSTRUCTS)) |
|
213 | 213 | { |
214 | 214 | // avoid clashing w/ RSS mod_content |
215 | - if ($el == 'content' ) { |
|
215 | + if ($el == 'content') { |
|
216 | 216 | $el = 'atom_content'; |
217 | 217 | } |
218 | 218 | |
@@ -222,31 +222,31 @@ discard block |
||
222 | 222 | } |
223 | 223 | |
224 | 224 | // if inside an Atom content construct (e.g. content or summary) field treat tags as text |
225 | - elseif ($this->feed_type == ATOM and $this->incontent ) |
|
225 | + elseif ($this->feed_type == ATOM and $this->incontent) |
|
226 | 226 | { |
227 | 227 | // if tags are inlined, then flatten |
228 | 228 | $attrs_str = join(' ', |
229 | 229 | array_map('map_attrs', |
230 | 230 | array_keys($attrs), |
231 | - array_values($attrs) ) ); |
|
231 | + array_values($attrs))); |
|
232 | 232 | |
233 | - $this->append_content( "<$element $attrs_str>" ); |
|
233 | + $this->append_content("<$element $attrs_str>"); |
|
234 | 234 | |
235 | - array_unshift( $this->stack, $el ); |
|
235 | + array_unshift($this->stack, $el); |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | // Atom support many links per containging element. |
239 | 239 | // Magpie treats link elements of type rel='alternate' |
240 | 240 | // as being equivalent to RSS's simple link element. |
241 | 241 | // |
242 | - elseif ($this->feed_type == ATOM and $el == 'link' ) |
|
242 | + elseif ($this->feed_type == ATOM and $el == 'link') |
|
243 | 243 | { |
244 | - if ( isset($attrs['rel']) and $attrs['rel'] == 'alternate' ) |
|
244 | + if (isset($attrs['rel']) and $attrs['rel'] == 'alternate') |
|
245 | 245 | { |
246 | 246 | $link_el = 'link'; |
247 | 247 | } |
248 | 248 | else { |
249 | - $link_el = 'link_' . $attrs['rel']; |
|
249 | + $link_el = 'link_'.$attrs['rel']; |
|
250 | 250 | } |
251 | 251 | |
252 | 252 | $this->append($link_el, $attrs['href']); |
@@ -259,10 +259,10 @@ discard block |
||
259 | 259 | |
260 | 260 | |
261 | 261 | |
262 | - public function feed_cdata ($p, $text) { |
|
262 | + public function feed_cdata($p, $text) { |
|
263 | 263 | if ($this->feed_type == ATOM and $this->incontent) |
264 | 264 | { |
265 | - $this->append_content( $text ); |
|
265 | + $this->append_content($text); |
|
266 | 266 | } |
267 | 267 | else { |
268 | 268 | $current_el = join('_', array_reverse($this->stack)); |
@@ -270,35 +270,35 @@ discard block |
||
270 | 270 | } |
271 | 271 | } |
272 | 272 | |
273 | - public function feed_end_element ($p, $el) { |
|
273 | + public function feed_end_element($p, $el) { |
|
274 | 274 | $el = strtolower($el); |
275 | 275 | |
276 | - if ( $el == 'item' or $el == 'entry' ) |
|
276 | + if ($el == 'item' or $el == 'entry') |
|
277 | 277 | { |
278 | 278 | $this->items[] = $this->current_item; |
279 | 279 | $this->current_item = array(); |
280 | 280 | $this->initem = false; |
281 | 281 | } |
282 | - elseif ($this->feed_type == RSS and $this->current_namespace == '' and $el == 'textinput' ) |
|
282 | + elseif ($this->feed_type == RSS and $this->current_namespace == '' and $el == 'textinput') |
|
283 | 283 | { |
284 | 284 | $this->intextinput = false; |
285 | 285 | } |
286 | - elseif ($this->feed_type == RSS and $this->current_namespace == '' and $el == 'image' ) |
|
286 | + elseif ($this->feed_type == RSS and $this->current_namespace == '' and $el == 'image') |
|
287 | 287 | { |
288 | 288 | $this->inimage = false; |
289 | 289 | } |
290 | - elseif ($this->feed_type == ATOM and in_array($el, $this->_CONTENT_CONSTRUCTS) ) |
|
290 | + elseif ($this->feed_type == ATOM and in_array($el, $this->_CONTENT_CONSTRUCTS)) |
|
291 | 291 | { |
292 | 292 | $this->incontent = false; |
293 | 293 | } |
294 | - elseif ($el == 'channel' or $el == 'feed' ) |
|
294 | + elseif ($el == 'channel' or $el == 'feed') |
|
295 | 295 | { |
296 | 296 | $this->inchannel = false; |
297 | 297 | } |
298 | - elseif ($this->feed_type == ATOM and $this->incontent ) { |
|
298 | + elseif ($this->feed_type == ATOM and $this->incontent) { |
|
299 | 299 | // balance tags properly |
300 | 300 | // note: i don't think this is actually neccessary |
301 | - if ( $this->stack[0] == $el ) |
|
301 | + if ($this->stack[0] == $el) |
|
302 | 302 | { |
303 | 303 | $this->append_content("</$el>"); |
304 | 304 | } |
@@ -306,18 +306,18 @@ discard block |
||
306 | 306 | $this->append_content("<$el />"); |
307 | 307 | } |
308 | 308 | |
309 | - array_shift( $this->stack ); |
|
309 | + array_shift($this->stack); |
|
310 | 310 | } |
311 | 311 | else { |
312 | - array_shift( $this->stack ); |
|
312 | + array_shift($this->stack); |
|
313 | 313 | } |
314 | 314 | |
315 | 315 | $this->current_namespace = false; |
316 | 316 | } |
317 | 317 | |
318 | - public function concat (&$str1, $str2="") { |
|
319 | - if (!isset($str1) ) { |
|
320 | - $str1=""; |
|
318 | + public function concat(&$str1, $str2 = "") { |
|
319 | + if (!isset($str1)) { |
|
320 | + $str1 = ""; |
|
321 | 321 | } |
322 | 322 | $str1 .= $str2; |
323 | 323 | } |
@@ -325,11 +325,11 @@ discard block |
||
325 | 325 | |
326 | 326 | |
327 | 327 | public function append_content($text) { |
328 | - if ( $this->initem ) { |
|
329 | - $this->concat( $this->current_item[ $this->incontent ], $text ); |
|
328 | + if ($this->initem) { |
|
329 | + $this->concat($this->current_item[$this->incontent], $text); |
|
330 | 330 | } |
331 | - elseif ( $this->inchannel ) { |
|
332 | - $this->concat( $this->channel[ $this->incontent ], $text ); |
|
331 | + elseif ($this->inchannel) { |
|
332 | + $this->concat($this->channel[$this->incontent], $text); |
|
333 | 333 | } |
334 | 334 | } |
335 | 335 | |
@@ -338,59 +338,59 @@ discard block |
||
338 | 338 | if (!$el) { |
339 | 339 | return; |
340 | 340 | } |
341 | - if ( $this->current_namespace ) |
|
341 | + if ($this->current_namespace) |
|
342 | 342 | { |
343 | - if ( $this->initem ) { |
|
343 | + if ($this->initem) { |
|
344 | 344 | $this->concat( |
345 | - $this->current_item[ $this->current_namespace ][ $el ], $text); |
|
345 | + $this->current_item[$this->current_namespace][$el], $text); |
|
346 | 346 | } |
347 | 347 | elseif ($this->inchannel) { |
348 | 348 | $this->concat( |
349 | - $this->channel[ $this->current_namespace][ $el ], $text ); |
|
349 | + $this->channel[$this->current_namespace][$el], $text ); |
|
350 | 350 | } |
351 | 351 | elseif ($this->intextinput) { |
352 | 352 | $this->concat( |
353 | - $this->textinput[ $this->current_namespace][ $el ], $text ); |
|
353 | + $this->textinput[$this->current_namespace][$el], $text ); |
|
354 | 354 | } |
355 | 355 | elseif ($this->inimage) { |
356 | 356 | $this->concat( |
357 | - $this->image[ $this->current_namespace ][ $el ], $text ); |
|
357 | + $this->image[$this->current_namespace][$el], $text ); |
|
358 | 358 | } |
359 | 359 | } |
360 | 360 | else { |
361 | - if ( $this->initem ) { |
|
361 | + if ($this->initem) { |
|
362 | 362 | $this->concat( |
363 | - $this->current_item[ $el ], $text); |
|
363 | + $this->current_item[$el], $text); |
|
364 | 364 | } |
365 | 365 | elseif ($this->intextinput) { |
366 | 366 | $this->concat( |
367 | - $this->textinput[ $el ], $text ); |
|
367 | + $this->textinput[$el], $text ); |
|
368 | 368 | } |
369 | 369 | elseif ($this->inimage) { |
370 | 370 | $this->concat( |
371 | - $this->image[ $el ], $text ); |
|
371 | + $this->image[$el], $text ); |
|
372 | 372 | } |
373 | 373 | elseif ($this->inchannel) { |
374 | 374 | $this->concat( |
375 | - $this->channel[ $el ], $text ); |
|
375 | + $this->channel[$el], $text ); |
|
376 | 376 | } |
377 | 377 | |
378 | 378 | } |
379 | 379 | } |
380 | 380 | |
381 | - public function normalize () { |
|
381 | + public function normalize() { |
|
382 | 382 | // if atom populate rss fields |
383 | - if ( $this->is_atom() ) { |
|
383 | + if ($this->is_atom()) { |
|
384 | 384 | $this->channel['description'] = $this->channel['tagline']; |
385 | - for ( $i = 0; $i < count($this->items); $i++) { |
|
385 | + for ($i = 0; $i < count($this->items); $i++) { |
|
386 | 386 | $item = $this->items[$i]; |
387 | - if ( isset($item['summary']) ) |
|
387 | + if (isset($item['summary'])) |
|
388 | 388 | $item['description'] = $item['summary']; |
389 | - if ( isset($item['atom_content'])) |
|
389 | + if (isset($item['atom_content'])) |
|
390 | 390 | $item['content']['encoded'] = $item['atom_content']; |
391 | 391 | |
392 | - $atom_date = (isset($item['issued']) ) ? $item['issued'] : $item['modified']; |
|
393 | - if ( $atom_date ) { |
|
392 | + $atom_date = (isset($item['issued'])) ? $item['issued'] : $item['modified']; |
|
393 | + if ($atom_date) { |
|
394 | 394 | $epoch = @parse_w3cdtf($atom_date); |
395 | 395 | if ($epoch and $epoch > 0) { |
396 | 396 | $item['date_timestamp'] = $epoch; |
@@ -400,22 +400,22 @@ discard block |
||
400 | 400 | $this->items[$i] = $item; |
401 | 401 | } |
402 | 402 | } |
403 | - elseif ( $this->is_rss() ) { |
|
403 | + elseif ($this->is_rss()) { |
|
404 | 404 | $this->channel['tagline'] = $this->channel['description']; |
405 | - for ( $i = 0; $i < count($this->items); $i++) { |
|
405 | + for ($i = 0; $i < count($this->items); $i++) { |
|
406 | 406 | $item = $this->items[$i]; |
407 | - if ( isset($item['description'])) |
|
407 | + if (isset($item['description'])) |
|
408 | 408 | $item['summary'] = $item['description']; |
409 | - if ( isset($item['content']['encoded'] ) ) |
|
409 | + if (isset($item['content']['encoded'])) |
|
410 | 410 | $item['atom_content'] = $item['content']['encoded']; |
411 | 411 | |
412 | - if ( $this->is_rss() == '1.0' and isset($item['dc']['date']) ) { |
|
412 | + if ($this->is_rss() == '1.0' and isset($item['dc']['date'])) { |
|
413 | 413 | $epoch = @parse_w3cdtf($item['dc']['date']); |
414 | 414 | if ($epoch and $epoch > 0) { |
415 | 415 | $item['date_timestamp'] = $epoch; |
416 | 416 | } |
417 | 417 | } |
418 | - elseif ( isset($item['pubdate']) ) { |
|
418 | + elseif (isset($item['pubdate'])) { |
|
419 | 419 | $epoch = @strtotime($item['pubdate']); |
420 | 420 | if ($epoch > 0) { |
421 | 421 | $item['date_timestamp'] = $epoch; |
@@ -428,8 +428,8 @@ discard block |
||
428 | 428 | } |
429 | 429 | |
430 | 430 | |
431 | - public function is_rss () { |
|
432 | - if ( $this->feed_type == RSS ) { |
|
431 | + public function is_rss() { |
|
432 | + if ($this->feed_type == RSS) { |
|
433 | 433 | return $this->feed_version; |
434 | 434 | } |
435 | 435 | else { |
@@ -438,7 +438,7 @@ discard block |
||
438 | 438 | } |
439 | 439 | |
440 | 440 | public function is_atom() { |
441 | - if ( $this->feed_type == ATOM ) { |
|
441 | + if ($this->feed_type == ATOM) { |
|
442 | 442 | return $this->feed_version; |
443 | 443 | } |
444 | 444 | else { |
@@ -451,7 +451,7 @@ discard block |
||
451 | 451 | * |
452 | 452 | */ |
453 | 453 | public function create_parser($source, $out_enc, $in_enc, $detect) { |
454 | - if ( substr(phpversion(),0,1) == 5) { |
|
454 | + if (substr(phpversion(), 0, 1) == 5) { |
|
455 | 455 | $parser = $this->php5_create_parser($in_enc, $detect); |
456 | 456 | } |
457 | 457 | else { |
@@ -476,7 +476,7 @@ discard block |
||
476 | 476 | */ |
477 | 477 | public function php5_create_parser($in_enc, $detect) { |
478 | 478 | // by default php5 does a fine job of detecting input encodings |
479 | - if(!$detect && $in_enc) { |
|
479 | + if (!$detect && $in_enc) { |
|
480 | 480 | return xml_parser_create($in_enc); |
481 | 481 | } |
482 | 482 | else { |
@@ -500,7 +500,7 @@ discard block |
||
500 | 500 | * |
501 | 501 | */ |
502 | 502 | public function php4_create_parser($source, $in_enc, $detect) { |
503 | - if ( !$detect ) { |
|
503 | + if (!$detect) { |
|
504 | 504 | return array(xml_parser_create($in_enc), $source); |
505 | 505 | } |
506 | 506 | |
@@ -524,8 +524,8 @@ discard block |
||
524 | 524 | // cast the XML to a known encoding |
525 | 525 | // @see http://php.net/iconv |
526 | 526 | |
527 | - if (function_exists('iconv')) { |
|
528 | - $encoded_source = iconv($in_enc,'UTF-8', $source); |
|
527 | + if (function_exists('iconv')) { |
|
528 | + $encoded_source = iconv($in_enc, 'UTF-8', $source); |
|
529 | 529 | if ($encoded_source) { |
530 | 530 | return array(xml_parser_create('UTF-8'), $encoded_source); |
531 | 531 | } |
@@ -533,15 +533,15 @@ discard block |
||
533 | 533 | |
534 | 534 | // iconv didn't work, try mb_convert_encoding |
535 | 535 | // @see http://php.net/mbstring |
536 | - if(function_exists('mb_convert_encoding')) { |
|
537 | - $encoded_source = mb_convert_encoding($source, 'UTF-8', $in_enc ); |
|
536 | + if (function_exists('mb_convert_encoding')) { |
|
537 | + $encoded_source = mb_convert_encoding($source, 'UTF-8', $in_enc); |
|
538 | 538 | if ($encoded_source) { |
539 | 539 | return array(xml_parser_create('UTF-8'), $encoded_source); |
540 | 540 | } |
541 | 541 | } |
542 | 542 | |
543 | 543 | // else |
544 | - $this->error("Feed is in an unsupported character encoding. ($in_enc) " . |
|
544 | + $this->error("Feed is in an unsupported character encoding. ($in_enc) ". |
|
545 | 545 | "You may see strange artifacts, and mangled characters.", |
546 | 546 | E_USER_NOTICE); |
547 | 547 | |
@@ -550,7 +550,7 @@ discard block |
||
550 | 550 | |
551 | 551 | public function known_encoding($enc) { |
552 | 552 | $enc = strtoupper($enc); |
553 | - if ( in_array($enc, $this->_KNOWN_ENCODINGS) ) { |
|
553 | + if (in_array($enc, $this->_KNOWN_ENCODINGS)) { |
|
554 | 554 | return $enc; |
555 | 555 | } |
556 | 556 | else { |
@@ -558,20 +558,20 @@ discard block |
||
558 | 558 | } |
559 | 559 | } |
560 | 560 | |
561 | - public function error ($errormsg, $lvl=E_USER_WARNING) { |
|
561 | + public function error($errormsg, $lvl = E_USER_WARNING) { |
|
562 | 562 | // append PHP's error message if track_errors enabled |
563 | - if ( isset($php_errormsg) ) { |
|
563 | + if (isset($php_errormsg)) { |
|
564 | 564 | $errormsg .= " ($php_errormsg)"; |
565 | 565 | } |
566 | - if ( MAGPIE_DEBUG ) { |
|
567 | - trigger_error( $errormsg, $lvl); |
|
566 | + if (MAGPIE_DEBUG) { |
|
567 | + trigger_error($errormsg, $lvl); |
|
568 | 568 | } |
569 | 569 | else { |
570 | - error_log( $errormsg, 0); |
|
570 | + error_log($errormsg, 0); |
|
571 | 571 | } |
572 | 572 | |
573 | - $notices = E_USER_NOTICE|E_NOTICE; |
|
574 | - if ( $lvl&$notices ) { |
|
573 | + $notices = E_USER_NOTICE | E_NOTICE; |
|
574 | + if ($lvl & $notices) { |
|
575 | 575 | $this->WARNING = $errormsg; |
576 | 576 | } else { |
577 | 577 | $this->ERROR = $errormsg; |
@@ -589,15 +589,15 @@ discard block |
||
589 | 589 | // courtesy, Ryan Currie, [email protected] |
590 | 590 | |
591 | 591 | if (!function_exists('array_change_key_case')) { |
592 | - define("CASE_UPPER",1); |
|
593 | - define("CASE_LOWER",0); |
|
592 | + define("CASE_UPPER", 1); |
|
593 | + define("CASE_LOWER", 0); |
|
594 | 594 | |
595 | 595 | |
596 | - function array_change_key_case($array,$case=CASE_LOWER) { |
|
597 | - if ($case=CASE_LOWER) $cmd=strtolower; |
|
598 | - elseif ($case=CASE_UPPER) $cmd=strtoupper; |
|
599 | - foreach($array as $key=>$value) { |
|
600 | - $output[$cmd($key)]=$value; |
|
596 | + function array_change_key_case($array, $case = CASE_LOWER) { |
|
597 | + if ($case = CASE_LOWER) $cmd = strtolower; |
|
598 | + elseif ($case = CASE_UPPER) $cmd = strtoupper; |
|
599 | + foreach ($array as $key=>$value) { |
|
600 | + $output[$cmd($key)] = $value; |
|
601 | 601 | } |
602 | 602 | return $output; |
603 | 603 | } |
@@ -23,7 +23,7 @@ |
||
23 | 23 | if (isset($condition['conditional_function']) && $condition['conditional_function']($user) == false) { |
24 | 24 | $_SESSION['conditional_login']['uid'] = $user['user_id']; |
25 | 25 | $_SESSION['conditional_login']['can_login'] = false; |
26 | - header("Location:". $condition['url']); |
|
26 | + header("Location:".$condition['url']); |
|
27 | 27 | exit(); |
28 | 28 | } |
29 | 29 | } |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | return false; |
116 | 116 | } |
117 | 117 | $this->path = preg_match(VALID_WEB_PATH, $path) ? (api_is_internal_path($path) ? api_get_path(TO_SYS, $path) : $path) : $path; |
118 | - $this->set_image_wrapper(); //Creates image obj |
|
118 | + $this->set_image_wrapper(); //Creates image obj |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | abstract function set_image_wrapper(); |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | if ($this->debug) error_log('Image::set_image_wrapper loaded'); |
158 | 158 | try { |
159 | 159 | if (file_exists($this->path)) { |
160 | - $this->image = new Imagick($this->path); |
|
160 | + $this->image = new Imagick($this->path); |
|
161 | 161 | |
162 | 162 | if ($this->image) { |
163 | 163 | $this->fill_image_info(); //Fills height, width and type |
@@ -165,7 +165,7 @@ discard block |
||
165 | 165 | } else { |
166 | 166 | if ($this->debug) error_log('Image::image does not exist'); |
167 | 167 | } |
168 | - } catch(ImagickException $e) { |
|
168 | + } catch (ImagickException $e) { |
|
169 | 169 | if ($this->debug) error_log($e->getMessage()); |
170 | 170 | } |
171 | 171 | } |
@@ -186,7 +186,7 @@ discard block |
||
186 | 186 | |
187 | 187 | public function get_image_size() |
188 | 188 | { |
189 | - $imagesize = array('width'=>0,'height'=>0); |
|
189 | + $imagesize = array('width'=>0, 'height'=>0); |
|
190 | 190 | if ($this->image_validated) { |
191 | 191 | $imagesize = $this->image->getImageGeometry(); |
192 | 192 | } |
@@ -203,8 +203,8 @@ discard block |
||
203 | 203 | $height = $thumbh; |
204 | 204 | } else { |
205 | 205 | $scale = ($this->width > 0 && $this->height > 0) ? min($thumbw / $this->width, $thumbh / $this->height) : 0; |
206 | - $width = (int)($this->width * $scale); |
|
207 | - $height = (int)($this->height * $scale); |
|
206 | + $width = (int) ($this->width * $scale); |
|
207 | + $height = (int) ($this->height * $scale); |
|
208 | 208 | } |
209 | 209 | $result = $this->image->resizeImage($width, $height, $this->filter, 1); |
210 | 210 | $this->width = $thumbw; |
@@ -250,7 +250,7 @@ discard block |
||
250 | 250 | $result = false; |
251 | 251 | try { |
252 | 252 | $result = $this->image->writeImage($file); |
253 | - } catch(ImagickException $e) { |
|
253 | + } catch (ImagickException $e) { |
|
254 | 254 | if ($this->debug) error_log($e->getMessage()); |
255 | 255 | } |
256 | 256 | |
@@ -311,9 +311,9 @@ discard block |
||
311 | 311 | |
312 | 312 | public function get_image_size() |
313 | 313 | { |
314 | - $return_array = array('width'=>0,'height'=>0); |
|
314 | + $return_array = array('width'=>0, 'height'=>0); |
|
315 | 315 | if ($this->image_validated) { |
316 | - $return_array = array('width'=>$this->width,'height'=>$this->height); |
|
316 | + $return_array = array('width'=>$this->width, 'height'=>$this->height); |
|
317 | 317 | } |
318 | 318 | return $return_array; |
319 | 319 | } |
@@ -321,7 +321,7 @@ discard block |
||
321 | 321 | public function fill_image_info() |
322 | 322 | { |
323 | 323 | if (file_exists($this->path)) { |
324 | - $image_info = getimagesize($this->path); |
|
324 | + $image_info = getimagesize($this->path); |
|
325 | 325 | $this->width = $image_info[0]; |
326 | 326 | $this->height = $image_info[1]; |
327 | 327 | $this->type = $image_info[2]; |
@@ -341,11 +341,11 @@ discard block |
||
341 | 341 | $height = $thumbh; |
342 | 342 | } else { |
343 | 343 | $scale = min($thumbw / $this->width, $thumbh / $this->height); |
344 | - $width = (int)($this->width * $scale); |
|
345 | - $height = (int)($this->height * $scale); |
|
344 | + $width = (int) ($this->width * $scale); |
|
345 | + $height = (int) ($this->height * $scale); |
|
346 | 346 | } |
347 | - $deltaw = (int)(($thumbw - $width) / 2); |
|
348 | - $deltah = (int)(($thumbh - $height) / 2); |
|
347 | + $deltaw = (int) (($thumbw - $width) / 2); |
|
348 | + $deltah = (int) (($thumbh - $height) / 2); |
|
349 | 349 | $dst_img = @ImageCreateTrueColor($thumbw, $thumbh); |
350 | 350 | @imagealphablending($dst_img, false); |
351 | 351 | @imagesavealpha($dst_img, true); |
@@ -360,8 +360,8 @@ discard block |
||
360 | 360 | $height = $thumbh; |
361 | 361 | } else { |
362 | 362 | $scale = ($this->width > 0 && $this->height > 0) ? min($thumbw / $this->width, $thumbh / $this->height) : 0; |
363 | - $width = (int)($this->width * $scale); |
|
364 | - $height = (int)($this->height * $scale); |
|
363 | + $width = (int) ($this->width * $scale); |
|
364 | + $height = (int) ($this->height * $scale); |
|
365 | 365 | } |
366 | 366 | $deltaw = 0; |
367 | 367 | $deltah = 0; |
@@ -419,7 +419,7 @@ discard block |
||
419 | 419 | public function send_image($file = '', $compress = -1, $convert_file_to = null) |
420 | 420 | { |
421 | 421 | if (!$this->image_validated) return false; |
422 | - $compress = (int)$compress; |
|
422 | + $compress = (int) $compress; |
|
423 | 423 | $type = $this->type; |
424 | 424 | if (!empty($convert_file_to) && in_array($convert_file_to, $this->allowed_extensions)) { |
425 | 425 | $type = $convert_file_to; |
@@ -463,11 +463,11 @@ discard block |
||
463 | 463 | * so that we can use black (0,0,0) as transparent, which is what |
464 | 464 | * the image is filled with when created. |
465 | 465 | */ |
466 | - $transparent = imagecolorallocate($dest_img, 0,0,0); |
|
466 | + $transparent = imagecolorallocate($dest_img, 0, 0, 0); |
|
467 | 467 | imagealphablending($dest_img, false); |
468 | 468 | imagesavealpha($dest_img, true); |
469 | 469 | imagecolortransparent($dest_img, $transparent); |
470 | - imagecopy($dest_img, $this->bg, 0,0, 0, 0,imagesx($this->bg), imagesx($this->bg)); |
|
470 | + imagecopy($dest_img, $this->bg, 0, 0, 0, 0, imagesx($this->bg), imagesx($this->bg)); |
|
471 | 471 | imagefilter($dest_img, IMG_FILTER_GRAYSCALE); |
472 | 472 | $this->bg = $dest_img; |
473 | 473 |
@@ -37,24 +37,24 @@ discard block |
||
37 | 37 | if ($by_username) { |
38 | 38 | $secret_word = self::get_secret_word($user['email']); |
39 | 39 | if ($reset) { |
40 | - $reset_link = $portal_url . "main/auth/lostPassword.php?reset=" . $secret_word . "&id=" . $user['uid']; |
|
40 | + $reset_link = $portal_url."main/auth/lostPassword.php?reset=".$secret_word."&id=".$user['uid']; |
|
41 | 41 | } else { |
42 | - $reset_link = get_lang('Pass') . " : $user[password]"; |
|
42 | + $reset_link = get_lang('Pass')." : $user[password]"; |
|
43 | 43 | } |
44 | - $user_account_list = get_lang('YourRegistrationData') . " : \n" . get_lang('UserName') . ' : ' . $user['loginName'] . "\n" . get_lang('ResetLink') . ' : ' . $reset_link . ''; |
|
44 | + $user_account_list = get_lang('YourRegistrationData')." : \n".get_lang('UserName').' : '.$user['loginName']."\n".get_lang('ResetLink').' : '.$reset_link.''; |
|
45 | 45 | |
46 | 46 | if ($user_account_list) { |
47 | - $user_account_list = "\n-----------------------------------------------\n" . $user_account_list; |
|
47 | + $user_account_list = "\n-----------------------------------------------\n".$user_account_list; |
|
48 | 48 | } |
49 | 49 | } else { |
50 | 50 | foreach ($user as $this_user) { |
51 | 51 | $secret_word = self::get_secret_word($this_user['email']); |
52 | 52 | if ($reset) { |
53 | - $reset_link = $portal_url . "main/auth/lostPassword.php?reset=" . $secret_word . "&id=" . $this_user['uid']; |
|
53 | + $reset_link = $portal_url."main/auth/lostPassword.php?reset=".$secret_word."&id=".$this_user['uid']; |
|
54 | 54 | } else { |
55 | - $reset_link = get_lang('Pass') . " : $this_user[password]"; |
|
55 | + $reset_link = get_lang('Pass')." : $this_user[password]"; |
|
56 | 56 | } |
57 | - $user_account_list[] = get_lang('YourRegistrationData') . " : \n" . get_lang('UserName') . ' : ' . $this_user['loginName'] . "\n" . get_lang('ResetLink') . ' : ' . $reset_link . ''; |
|
57 | + $user_account_list[] = get_lang('YourRegistrationData')." : \n".get_lang('UserName').' : '.$this_user['loginName']."\n".get_lang('ResetLink').' : '.$reset_link.''; |
|
58 | 58 | } |
59 | 59 | if ($user_account_list) { |
60 | 60 | $user_account_list = implode("\n-----------------------------------------------\n", $user_account_list); |
@@ -64,8 +64,8 @@ discard block |
||
64 | 64 | if (!$by_username) { |
65 | 65 | $user = $user[0]; |
66 | 66 | } |
67 | - $reset_link = get_lang('Pass') . " : $user[password]"; |
|
68 | - $user_account_list = get_lang('YourRegistrationData') . " : \n" . get_lang('UserName') . ' : ' . $user['loginName'] . "\n" . $reset_link . ''; |
|
67 | + $reset_link = get_lang('Pass')." : $user[password]"; |
|
68 | + $user_account_list = get_lang('YourRegistrationData')." : \n".get_lang('UserName').' : '.$user['loginName']."\n".$reset_link.''; |
|
69 | 69 | } |
70 | 70 | return $user_account_list; |
71 | 71 | } |
@@ -78,7 +78,7 @@ discard block |
||
78 | 78 | */ |
79 | 79 | public static function send_password_to_user($user, $by_username = false) |
80 | 80 | { |
81 | - $email_subject = "[" . api_get_setting('siteName') . "] " . get_lang('LoginRequest'); // SUBJECT |
|
81 | + $email_subject = "[".api_get_setting('siteName')."] ".get_lang('LoginRequest'); // SUBJECT |
|
82 | 82 | |
83 | 83 | if ($by_username) { // Show only for lost password |
84 | 84 | $user_account_list = self::get_user_account_list($user, false, $by_username); // BODY |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | } |
98 | 98 | } |
99 | 99 | |
100 | - $email_body = get_lang('YourAccountParam') . " " . $portal_url . "\n\n$user_account_list"; |
|
100 | + $email_body = get_lang('YourAccountParam')." ".$portal_url."\n\n$user_account_list"; |
|
101 | 101 | // SEND MESSAGE |
102 | 102 | $sender_name = api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS); |
103 | 103 | $email_admin = api_get_setting('emailAdministrator'); |
@@ -131,7 +131,7 @@ discard block |
||
131 | 131 | */ |
132 | 132 | public static function handle_encrypted_password($user, $by_username = false) |
133 | 133 | { |
134 | - $email_subject = "[" . api_get_setting('siteName') . "] " . get_lang('LoginRequest'); // SUBJECT |
|
134 | + $email_subject = "[".api_get_setting('siteName')."] ".get_lang('LoginRequest'); // SUBJECT |
|
135 | 135 | |
136 | 136 | if ($by_username) { |
137 | 137 | // Show only for lost password |
@@ -141,11 +141,11 @@ discard block |
||
141 | 141 | $user_account_list = self::get_user_account_list($user, true); // BODY |
142 | 142 | $email_to = $user[0]['email']; |
143 | 143 | } |
144 | - $email_body = get_lang('DearUser') . " :\n" . get_lang('password_request') . "\n"; |
|
145 | - $email_body .= $user_account_list . "\n-----------------------------------------------\n\n"; |
|
144 | + $email_body = get_lang('DearUser')." :\n".get_lang('password_request')."\n"; |
|
145 | + $email_body .= $user_account_list."\n-----------------------------------------------\n\n"; |
|
146 | 146 | $email_body .= get_lang('PasswordEncryptedForSecurity'); |
147 | 147 | |
148 | - $email_body .= "\n\n" . get_lang('SignatureFormula') . ",\n" . api_get_setting('administratorName') . " " . api_get_setting('administratorSurname') . "\n" . get_lang('PlataformAdmin') . " - " . api_get_setting('siteName'); |
|
148 | + $email_body .= "\n\n".get_lang('SignatureFormula').",\n".api_get_setting('administratorName')." ".api_get_setting('administratorSurname')."\n".get_lang('PlataformAdmin')." - ".api_get_setting('siteName'); |
|
149 | 149 | |
150 | 150 | $sender_name = api_get_person_name( |
151 | 151 | api_get_setting('administratorName'), |
@@ -238,7 +238,7 @@ discard block |
||
238 | 238 | username AS loginName, |
239 | 239 | password, |
240 | 240 | |
241 | - FROM " . $tbl_user . " |
|
241 | + FROM " . $tbl_user." |
|
242 | 242 | WHERE user_id = $id"; |
243 | 243 | $result = Database::query($sql); |
244 | 244 | $num_rows = Database::num_rows($result); |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | ON user.user_id = a.user_id |
292 | 292 | LEFT JOIN $track_e_login login |
293 | 293 | ON user.user_id = login.login_user_id |
294 | - WHERE user.user_id = '" . $_user['user_id'] . "' |
|
294 | + WHERE user.user_id = '".$_user['user_id']."' |
|
295 | 295 | ORDER BY login.login_date DESC LIMIT 1"; |
296 | 296 | |
297 | 297 | $result = Database::query($sql); |
@@ -321,7 +321,7 @@ discard block |
||
321 | 321 | Session::write('is_platformAdmin', $is_platformAdmin); |
322 | 322 | Session::write('is_allowedCreateCourse', $is_allowedCreateCourse); |
323 | 323 | } else { |
324 | - header('location:' . api_get_path(WEB_PATH)); |
|
324 | + header('location:'.api_get_path(WEB_PATH)); |
|
325 | 325 | //exit("WARNING UNDEFINED UID !! "); |
326 | 326 | } |
327 | 327 | } else { // no uid => logout or Anonymous |
@@ -368,9 +368,9 @@ discard block |
||
368 | 368 | global $_course; |
369 | 369 | global $_real_cid; |
370 | 370 | |
371 | - global $is_courseAdmin; //course teacher |
|
372 | - global $is_courseTutor; //course teacher - some rights |
|
373 | - global $is_courseCoach; //course coach |
|
371 | + global $is_courseAdmin; //course teacher |
|
372 | + global $is_courseTutor; //course teacher - some rights |
|
373 | + global $is_courseCoach; //course coach |
|
374 | 374 | global $is_courseMember; //course student |
375 | 375 | global $is_sessionAdmin; |
376 | 376 | global $is_allowed_in_course; |
@@ -427,7 +427,7 @@ discard block |
||
427 | 427 | |
428 | 428 | if (!empty($_GET['id_session'])) { |
429 | 429 | $_SESSION['id_session'] = intval($_GET['id_session']); |
430 | - $sql = 'SELECT name FROM ' . $tbl_session . ' WHERE id="' . intval($_SESSION['id_session']) . '"'; |
|
430 | + $sql = 'SELECT name FROM '.$tbl_session.' WHERE id="'.intval($_SESSION['id_session']).'"'; |
|
431 | 431 | $rs = Database::query($sql); |
432 | 432 | list($_SESSION['session_name']) = Database::fetch_array($rs); |
433 | 433 | } else { |
@@ -443,7 +443,7 @@ discard block |
||
443 | 443 | } |
444 | 444 | } else { |
445 | 445 | //exit("WARNING UNDEFINED CID !! "); |
446 | - header('location:' . api_get_path(WEB_PATH)); |
|
446 | + header('location:'.api_get_path(WEB_PATH)); |
|
447 | 447 | } |
448 | 448 | } else { |
449 | 449 | Session::erase('_cid'); |
@@ -470,7 +470,7 @@ discard block |
||
470 | 470 | } else { |
471 | 471 | // Continue with the previous values |
472 | 472 | if (empty($_SESSION['_course']) OR empty($_SESSION['_cid'])) { //no previous values... |
473 | - $_cid = -1; //set default values that will be caracteristic of being unset |
|
473 | + $_cid = -1; //set default values that will be caracteristic of being unset |
|
474 | 474 | $_course = -1; |
475 | 475 | } else { |
476 | 476 | $_cid = $_SESSION['_cid']; |
@@ -480,7 +480,7 @@ discard block |
||
480 | 480 | // Moreover, if we want to track a course with another session it can be usefull |
481 | 481 | if (!empty($_GET['id_session'])) { |
482 | 482 | $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); |
483 | - $sql = 'SELECT name FROM ' . $tbl_session . ' WHERE id="' . intval($_SESSION['id_session']) . '"'; |
|
483 | + $sql = 'SELECT name FROM '.$tbl_session.' WHERE id="'.intval($_SESSION['id_session']).'"'; |
|
484 | 484 | $rs = Database::query($sql); |
485 | 485 | list($_SESSION['session_name']) = Database::fetch_array($rs); |
486 | 486 | $_SESSION['id_session'] = intval($_GET['id_session']); |
@@ -520,9 +520,9 @@ discard block |
||
520 | 520 | //But only if the login date is < than now + max_life_time |
521 | 521 | $sql = "SELECT course_access_id FROM $course_tracking_table |
522 | 522 | WHERE |
523 | - user_id = " . intval($_user ['user_id']) . " AND |
|
523 | + user_id = ".intval($_user ['user_id'])." AND |
|
524 | 524 | c_id = '".api_get_course_int_id()."' AND |
525 | - session_id = " . api_get_session_id() . " AND |
|
525 | + session_id = " . api_get_session_id()." AND |
|
526 | 526 | login_course_date > now() - INTERVAL $session_lifetime SECOND |
527 | 527 | ORDER BY login_course_date DESC LIMIT 0,1"; |
528 | 528 | $result = Database::query($sql); |
@@ -532,11 +532,11 @@ discard block |
||
532 | 532 | //We update the course tracking table |
533 | 533 | $sql = "UPDATE $course_tracking_table |
534 | 534 | SET logout_course_date = '$time', counter = counter+1 |
535 | - WHERE course_access_id = " . intval($i_course_access_id) . " AND session_id = " . api_get_session_id(); |
|
535 | + WHERE course_access_id = ".intval($i_course_access_id)." AND session_id = ".api_get_session_id(); |
|
536 | 536 | Database::query($sql); |
537 | 537 | } else { |
538 | - $sql = "INSERT INTO $course_tracking_table (c_id, user_id, login_course_date, logout_course_date, counter, session_id)" . |
|
539 | - "VALUES('" . api_get_course_int_id() . "', '" . $_user['user_id'] . "', '$time', '$time', '1','" . api_get_session_id() . "')"; |
|
538 | + $sql = "INSERT INTO $course_tracking_table (c_id, user_id, login_course_date, logout_course_date, counter, session_id)". |
|
539 | + "VALUES('".api_get_course_int_id()."', '".$_user['user_id']."', '$time', '$time', '1','".api_get_session_id()."')"; |
|
540 | 540 | Database::query($sql); |
541 | 541 | } |
542 | 542 | } |
@@ -564,8 +564,8 @@ discard block |
||
564 | 564 | $course_user_table = Database::get_main_table(TABLE_MAIN_COURSE_USER); |
565 | 565 | $sql = "SELECT * FROM $course_user_table |
566 | 566 | WHERE |
567 | - user_id = '" . $user_id . "' AND |
|
568 | - relation_type <> " . COURSE_RELATION_TYPE_RRHH . " AND |
|
567 | + user_id = '".$user_id."' AND |
|
568 | + relation_type <> " . COURSE_RELATION_TYPE_RRHH." AND |
|
569 | 569 | course_code = '$course_id'"; |
570 | 570 | $result = Database::query($sql); |
571 | 571 | |
@@ -585,8 +585,8 @@ discard block |
||
585 | 585 | $session_id |
586 | 586 | ); |
587 | 587 | if (!$user_is_subscribed) { |
588 | - $url = api_get_path(WEB_CODE_PATH) . 'course_info/legal.php?course_code=' . $_course['code'] . '&session_id=' . $session_id; |
|
589 | - header('Location: ' . $url); |
|
588 | + $url = api_get_path(WEB_CODE_PATH).'course_info/legal.php?course_code='.$_course['code'].'&session_id='.$session_id; |
|
589 | + header('Location: '.$url); |
|
590 | 590 | exit; |
591 | 591 | } |
592 | 592 | } |
@@ -627,11 +627,11 @@ discard block |
||
627 | 627 | } else { |
628 | 628 | //Im a coach or a student? |
629 | 629 | $sql = "SELECT user_id, status |
630 | - FROM " . $tbl_session_course_user . " |
|
630 | + FROM " . $tbl_session_course_user." |
|
631 | 631 | WHERE |
632 | 632 | c_id = '$_cid' AND |
633 | - user_id = '" . $user_id . "' AND |
|
634 | - session_id = '" . $session_id . "' |
|
633 | + user_id = '".$user_id."' AND |
|
634 | + session_id = '" . $session_id."' |
|
635 | 635 | LIMIT 1"; |
636 | 636 | $result = Database::query($sql); |
637 | 637 | |
@@ -777,7 +777,7 @@ discard block |
||
777 | 777 | if ($reset) { // session data refresh requested |
778 | 778 | if ($group_id && $_cid && !empty($_course['real_id'])) { // have keys to search data |
779 | 779 | $group_table = Database::get_course_table(TABLE_GROUP); |
780 | - $sql = "SELECT * FROM $group_table WHERE c_id = " . $_course['real_id'] . " AND id = '$group_id'"; |
|
780 | + $sql = "SELECT * FROM $group_table WHERE c_id = ".$_course['real_id']." AND id = '$group_id'"; |
|
781 | 781 | $result = Database::query($sql); |
782 | 782 | if (Database::num_rows($result) > 0) { // This group has recorded status related to this course |
783 | 783 | $gpData = Database::fetch_array($result); |
@@ -830,7 +830,7 @@ discard block |
||
830 | 830 | */ |
831 | 831 | public static function get_user_accounts_by_username($username) |
832 | 832 | { |
833 | - if (strpos($username,'@')){ |
|
833 | + if (strpos($username, '@')) { |
|
834 | 834 | $username = api_strtolower($username); |
835 | 835 | $email = true; |
836 | 836 | } else { |
@@ -42,7 +42,7 @@ discard block |
||
42 | 42 | function delete_specific_field($id) |
43 | 43 | { |
44 | 44 | $table_sf = Database:: get_main_table(TABLE_MAIN_SPECIFIC_FIELD); |
45 | - $id = (int)$id; |
|
45 | + $id = (int) $id; |
|
46 | 46 | if (!is_numeric($id)) { |
47 | 47 | return false; |
48 | 48 | } |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | function edit_specific_field($id, $name) |
61 | 61 | { |
62 | 62 | $table_sf = Database:: get_main_table(TABLE_MAIN_SPECIFIC_FIELD); |
63 | - $id = (int)$id; |
|
63 | + $id = (int) $id; |
|
64 | 64 | if (!is_numeric($id)) { |
65 | 65 | return false; |
66 | 66 | } |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | |
28 | 28 | public function __construct() |
29 | 29 | { |
30 | - $this->table = Database::get_course_table(TABLE_TIMELINE); |
|
30 | + $this->table = Database::get_course_table(TABLE_TIMELINE); |
|
31 | 31 | } |
32 | 32 | |
33 | 33 | /** |
@@ -46,7 +46,7 @@ discard block |
||
46 | 46 | */ |
47 | 47 | public function get_all($where_conditions = array()) |
48 | 48 | { |
49 | - return Database::select('*',$this->table, array('where'=>$where_conditions,'order' =>'headline ASC')); |
|
49 | + return Database::select('*', $this->table, array('where'=>$where_conditions, 'order' =>'headline ASC')); |
|
50 | 50 | } |
51 | 51 | |
52 | 52 | /** |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | // action links |
58 | 58 | $html = '<div class="actions">'; |
59 | 59 | //$html .= '<a href="career_dashboard.php">'.Display::return_icon('back.png',get_lang('Back'),'','32').'</a>'; |
60 | - $html .= '<a href="'.api_get_self().'?action=add">'.Display::return_icon('add.png', get_lang('Add'),'','32').'</a>'; |
|
60 | + $html .= '<a href="'.api_get_self().'?action=add">'.Display::return_icon('add.png', get_lang('Add'), '', '32').'</a>'; |
|
61 | 61 | $html .= '</div>'; |
62 | 62 | $html .= Display::grid_html('timelines'); |
63 | 63 | return $html; |
@@ -244,7 +244,7 @@ discard block |
||
244 | 244 | } |
245 | 245 | unset($item['end_date']); |
246 | 246 | // Assets |
247 | - $item['asset'] = array( 'media' => $item['media'], |
|
247 | + $item['asset'] = array('media' => $item['media'], |
|
248 | 248 | 'credit' => $item['media_credit'], |
249 | 249 | 'caption' => $item['media_caption'], |
250 | 250 | ); |
@@ -80,7 +80,7 @@ discard block |
||
80 | 80 | $table_user = Database :: get_main_table(TABLE_MAIN_USER); |
81 | 81 | $sql = "SELECT * FROM $table_class_user cu, $table_user u WHERE cu.class_id = '".$class_id."' AND cu.user_id = u.user_id"; |
82 | 82 | $res = Database::query($sql); |
83 | - $users = array (); |
|
83 | + $users = array(); |
|
84 | 84 | while ($user = Database::fetch_array($res, 'ASSOC')) { |
85 | 85 | $users[] = $user; |
86 | 86 | } |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | $table_course_class = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); |
118 | 118 | $courses = ClassManager :: get_courses($class_id); |
119 | 119 | if (count($courses) != 0) { |
120 | - $course_codes = array (); |
|
120 | + $course_codes = array(); |
|
121 | 121 | foreach ($courses as $index => $course) { |
122 | 122 | $course_codes[] = $course['course_code']; |
123 | 123 | $sql = "SELECT DISTINCT user_id FROM $table_class_user t1, $table_course_class t2 WHERE t1.class_id=t2.class_id AND course_code = '".$course['course_code']."' AND user_id = $user_id AND t2.class_id<>'$class_id'"; |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | $table_course = Database :: get_main_table(TABLE_MAIN_COURSE); |
143 | 143 | $sql = "SELECT * FROM $table_class_course cc, $table_course c WHERE cc.class_id = '".$class_id."' AND cc.course_code = c.code"; |
144 | 144 | $res = Database::query($sql); |
145 | - $courses = array (); |
|
145 | + $courses = array(); |
|
146 | 146 | while ($course = Database::fetch_array($res, 'ASSOC')) { |
147 | 147 | $courses[] = $course; |
148 | 148 | } |
@@ -217,7 +217,7 @@ discard block |
||
217 | 217 | $table_course_class = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); |
218 | 218 | $sql = "SELECT cl.* FROM $table_class cl, $table_course_class cc WHERE cc.course_code = '".Database::escape_string($course_code)."' AND cc.class_id = cl.id"; |
219 | 219 | $res = Database::query($sql); |
220 | - $classes = array (); |
|
220 | + $classes = array(); |
|
221 | 221 | while ($class = Database::fetch_array($res, 'ASSOC')) { |
222 | 222 | $classes[] = $class; |
223 | 223 | } |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | * Constructor, init tool path for rendering |
20 | 20 | * @param string tool name (optional) |
21 | 21 | */ |
22 | - public function __construct($toolname = '', $template_path=null) |
|
22 | + public function __construct($toolname = '', $template_path = null) |
|
23 | 23 | { |
24 | 24 | if (!empty($toolname)) { |
25 | 25 | if (isset($template_path)) { |
@@ -30,7 +30,7 @@ discard block |
||
30 | 30 | if (is_dir($path)) { |
31 | 31 | $this->tool_path = $path; |
32 | 32 | } else { |
33 | - throw new ViewException('View::__construct() $path directory does not exist ' . $path); |
|
33 | + throw new ViewException('View::__construct() $path directory does not exist '.$path); |
|
34 | 34 | } |
35 | 35 | } |
36 | 36 | } |
@@ -42,7 +42,7 @@ discard block |
||
42 | 42 | public function set_data($data) |
43 | 43 | { |
44 | 44 | if (!is_array($data)) { |
45 | - throw new ViewException('View::set_data() $data must to be an array, you have sent a' . gettype( $data )); |
|
45 | + throw new ViewException('View::set_data() $data must to be an array, you have sent a'.gettype($data)); |
|
46 | 46 | } |
47 | 47 | $this->data = $data; |
48 | 48 | } |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | * Set layout view sent from a controller |
52 | 52 | * @param string layout view |
53 | 53 | */ |
54 | - public function set_layout( $layout ) |
|
54 | + public function set_layout($layout) |
|
55 | 55 | { |
56 | 56 | $this->layout = $layout; |
57 | 57 | } |