@@ -22,16 +22,16 @@ discard block |
||
22 | 22 | |
23 | 23 | protected $robots = array(); |
24 | 24 | |
25 | - public function __construct () { |
|
25 | + public function __construct() { |
|
26 | 26 | // |
27 | 27 | } |
28 | 28 | |
29 | - public function loadFromDB () { |
|
29 | + public function loadFromDB() { |
|
30 | 30 | $rows = DataBase::getInstance()->listRows("SELECT * FROM `{prefix}robots` WHERE `activated` = '1'; "); |
31 | 31 | $this->robots = $rows; |
32 | 32 | } |
33 | 33 | |
34 | - public function sortByUserAgent () { |
|
34 | + public function sortByUserAgent() { |
|
35 | 35 | $array = array(); |
36 | 36 | |
37 | 37 | foreach ($this->robots as $row) { |
@@ -45,7 +45,7 @@ discard block |
||
45 | 45 | return $array; |
46 | 46 | } |
47 | 47 | |
48 | - public function writeFile () { |
|
48 | + public function writeFile() { |
|
49 | 49 | $array = $this->sortByUserAgent(); |
50 | 50 | |
51 | 51 | if (!is_writable(ROOT_PATH . "robots.txt")) { |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | fclose($handle); |
70 | 70 | } |
71 | 71 | |
72 | - public function getContent () { |
|
72 | + public function getContent() { |
|
73 | 73 | $array = $this->sortByUserAgent(); |
74 | 74 | |
75 | 75 | $buffer = ""; |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | return $buffer; |
88 | 88 | } |
89 | 89 | |
90 | - public static function addRule (string $option, string $value, string $useragent = "*") { |
|
90 | + public static function addRule(string $option, string $value, string $useragent = "*") { |
|
91 | 91 | Database::getInstance()->execute("INSERT INTO `{praefix}robots` ( |
92 | 92 | `useragent`, `option`, `value`, `activated` |
93 | 93 | ) VALUES ( |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | )); |
100 | 100 | } |
101 | 101 | |
102 | - public static function removeRule (string $option, string $value, string $useragent = "*") { |
|
102 | + public static function removeRule(string $option, string $value, string $useragent = "*") { |
|
103 | 103 | Database::getInstance()->execute("DELETE FROM `{praefix}robots` WHERE `useragent` = :useragent AND `option` = :option AND `value` = :value; ", array( |
104 | 104 | 'useragent' => $useragent, |
105 | 105 | 'option' => $option, |
@@ -107,7 +107,7 @@ discard block |
||
107 | 107 | )); |
108 | 108 | } |
109 | 109 | |
110 | - public static function listRules () : array { |
|
110 | + public static function listRules() : array { |
|
111 | 111 | $rows = Database::getInstance()->listRows("SELECT * FROM `{praefix}robots`; "); |
112 | 112 | return $rows; |
113 | 113 | } |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | $this->load($userID); |
40 | 40 | } |
41 | 41 | |
42 | - protected function load (int $userID) { |
|
42 | + protected function load(int $userID) { |
|
43 | 43 | if (Cache::contains("user_permissions", "user_" . $userID)) { |
44 | 44 | $this->permissions = Cache::get("user_permissions", "user_" . $userID); |
45 | 45 | } else { |
@@ -61,7 +61,7 @@ discard block |
||
61 | 61 | } |
62 | 62 | } |
63 | 63 | |
64 | - public function setRight (string $token, int $value = 1) { |
|
64 | + public function setRight(string $token, int $value = 1) { |
|
65 | 65 | //validate token |
66 | 66 | $token = Validator_Token::get($token); |
67 | 67 | |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | Cache::clear("permissions", "permissions_user_" . $this->userID); |
94 | 94 | } |
95 | 95 | |
96 | - public function removeRight (string $token) { |
|
96 | + public function removeRight(string $token) { |
|
97 | 97 | //validate token |
98 | 98 | $token = Validator_Token::get($token); |
99 | 99 | |
@@ -116,11 +116,11 @@ discard block |
||
116 | 116 | Cache::clear("permissions", "permissions_user_" . $this->userID); |
117 | 117 | } |
118 | 118 | |
119 | - public function listRights () : array { |
|
119 | + public function listRights() : array { |
|
120 | 120 | return $this->permissions; |
121 | 121 | } |
122 | 122 | |
123 | - public function hasRight (string $token) { |
|
123 | + public function hasRight(string $token) { |
|
124 | 124 | return isset($this->permissions[$token]) && $this->permissions[$token] == 1; |
125 | 125 | } |
126 | 126 |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | $this->load($groupID); |
40 | 40 | } |
41 | 41 | |
42 | - protected function load (int $groupID) { |
|
42 | + protected function load(int $groupID) { |
|
43 | 43 | if (Cache::contains("group_permissions", "group_" . $groupID)) { |
44 | 44 | $this->permissions = Cache::get("group_permissions", "group_" . $groupID); |
45 | 45 | } else { |
@@ -61,7 +61,7 @@ discard block |
||
61 | 61 | } |
62 | 62 | } |
63 | 63 | |
64 | - public function setRight (string $token, int $value = 1) { |
|
64 | + public function setRight(string $token, int $value = 1) { |
|
65 | 65 | //validate token |
66 | 66 | $token = Validator_Token::get($token); |
67 | 67 | |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | Cache::clear("permissions"); |
94 | 94 | } |
95 | 95 | |
96 | - public function removeRight (string $token) { |
|
96 | + public function removeRight(string $token) { |
|
97 | 97 | //validate token |
98 | 98 | $token = Validator_Token::get($token); |
99 | 99 | |
@@ -116,11 +116,11 @@ discard block |
||
116 | 116 | Cache::clear("permissions"); |
117 | 117 | } |
118 | 118 | |
119 | - public function listRights () : array { |
|
119 | + public function listRights() : array { |
|
120 | 120 | return $this->permissions; |
121 | 121 | } |
122 | 122 | |
123 | - public function hasRight (string $token) { |
|
123 | + public function hasRight(string $token) { |
|
124 | 124 | return isset($this->permissions[$token]) && $this->permissions[$token] == 1; |
125 | 125 | } |
126 | 126 |
@@ -78,17 +78,17 @@ discard block |
||
78 | 78 | $varRx = '(?:[a-zA-Z_$])[a-zA-Z0-9_$]*', |
79 | 79 | $reserved = array( |
80 | 80 | // Literals |
81 | - 'true','false','null', |
|
81 | + 'true', 'false', 'null', |
|
82 | 82 | // ES6 |
83 | - 'break','case','class','catch','const','continue','debugger','default','delete','do','else','export','extends','finally','for','function','if','import','in','instanceof','new','return','super','switch','this','throw','try','typeof','var','void','while','with','yield', |
|
83 | + 'break', 'case', 'class', 'catch', 'const', 'continue', 'debugger', 'default', 'delete', 'do', 'else', 'export', 'extends', 'finally', 'for', 'function', 'if', 'import', 'in', 'instanceof', 'new', 'return', 'super', 'switch', 'this', 'throw', 'try', 'typeof', 'var', 'void', 'while', 'with', 'yield', |
|
84 | 84 | // Future |
85 | 85 | 'enum', |
86 | 86 | // Strict mode |
87 | - 'implements','package','protected','static','let','interface','private','public', |
|
87 | + 'implements', 'package', 'protected', 'static', 'let', 'interface', 'private', 'public', |
|
88 | 88 | // Module |
89 | 89 | 'await', |
90 | 90 | // Older standards |
91 | - 'abstract','boolean','byte','char','double','final','float','goto','int','long','native','short','synchronized','throws','transient','volatile', |
|
91 | + 'abstract', 'boolean', 'byte', 'char', 'double', 'final', 'float', 'goto', 'int', 'long', 'native', 'short', 'synchronized', 'throws', 'transient', 'volatile', |
|
92 | 92 | ); |
93 | 93 | |
94 | 94 | public function __construct() |
@@ -246,7 +246,7 @@ discard block |
||
246 | 246 | |
247 | 247 | if ("\n" != $f[$i]) { |
248 | 248 | isset($q[$f[$i]]) && ++$q[$f[$i]]; |
249 | - $s[] = '\\'.$f[$i]; |
|
249 | + $s[] = '\\' . $f[$i]; |
|
250 | 250 | } |
251 | 251 | } elseif ('[' == $f[$i] && "/'" == $instr) { |
252 | 252 | $instr = '/['; |
@@ -256,7 +256,7 @@ discard block |
||
256 | 256 | $s[] = ']'; |
257 | 257 | } elseif ("'" == $f[$i] || '"' == $f[$i]) { |
258 | 258 | ++$q[$f[$i]]; |
259 | - $s[] = '\\'.$f[$i]; |
|
259 | + $s[] = '\\' . $f[$i]; |
|
260 | 260 | } else { |
261 | 261 | $s[] = $f[$i]; |
262 | 262 | } |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | } |
313 | 313 | } |
314 | 314 | |
315 | - $key = "//''\"\"".$K++.$instr = "/'"; |
|
315 | + $key = "//''\"\"" . $K++ . $instr = "/'"; |
|
316 | 316 | $a = $j; |
317 | 317 | $code .= $key; |
318 | 318 | while (isset($key[++$j - $a - 1])) { |
@@ -332,7 +332,7 @@ discard block |
||
332 | 332 | case "'": |
333 | 333 | case '"': |
334 | 334 | $instr = $f[$i]; |
335 | - $key = "//''\"\"".$K++.('!' == $instr ? ']' : "'"); |
|
335 | + $key = "//''\"\"" . $K++ . ('!' == $instr ? ']' : "'"); |
|
336 | 336 | $a = $j; |
337 | 337 | $code .= $key; |
338 | 338 | while (isset($key[++$j - $a - 1])) { |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | $code = preg_replace("'(\d)\s+\.\s*([a-zA-Z\$_[(])'", "$1\x7F.$2", $code); |
389 | 389 | $code = preg_replace("# ([-!%&;<=>~:.^+|,()*?[\]{}/']+)#", '$1', $code); |
390 | 390 | $code = preg_replace("#([-!%&;<=>~:.^+|,()*?[\]{}/]+) #", '$1', $code); |
391 | - $cc_on && $code = preg_replace_callback("'//[^\'].*?@#3'", function ($m) { return strtr($m[0], ' ', "\x7F"); }, $code); |
|
391 | + $cc_on && $code = preg_replace_callback("'//[^\'].*?@#3'", function($m) { return strtr($m[0], ' ', "\x7F"); }, $code); |
|
392 | 392 | |
393 | 393 | // Replace new Array/Object by []/{} |
394 | 394 | false !== strpos($code, 'new Array') && $code = preg_replace("'new Array(?:\(\)|([;\])},:]))'", '[]$1', $code); |
@@ -467,8 +467,8 @@ discard block |
||
467 | 467 | |
468 | 468 | case '#': |
469 | 469 | switch ($f[$j]) { |
470 | - case '1': $f[$j] = 'if'; break 2; |
|
471 | - case '2': $f[$j] = 'for'; break 2; |
|
470 | + case '1': $f[$j] = 'if'; break 2; |
|
471 | + case '2': $f[$j] = 'for'; break 2; |
|
472 | 472 | case '3': $f[$j] = 'while'; break 2; |
473 | 473 | } |
474 | 474 | |
@@ -490,33 +490,33 @@ discard block |
||
490 | 490 | $f = preg_replace("'(?<![\$.a-zA-Z0-9_])else\n'", "\n", $f); |
491 | 491 | |
492 | 492 | $r1 = array( // keywords with a direct object |
493 | - 'case','delete','do','else','function','in','instanceof','of','break', |
|
494 | - 'new','return','throw','typeof','var','void','yield','let','if', |
|
495 | - 'const','get','set', |
|
493 | + 'case', 'delete', 'do', 'else', 'function', 'in', 'instanceof', 'of', 'break', |
|
494 | + 'new', 'return', 'throw', 'typeof', 'var', 'void', 'yield', 'let', 'if', |
|
495 | + 'const', 'get', 'set', |
|
496 | 496 | ); |
497 | 497 | |
498 | 498 | $r2 = array( // keywords with a subject |
499 | - 'in','instanceof','of', |
|
499 | + 'in', 'instanceof', 'of', |
|
500 | 500 | ); |
501 | 501 | |
502 | 502 | // Fix missing semi-colons |
503 | - $f = preg_replace("'(?<!(?<![a-zA-Z0-9_\$])".implode(')(?<!(?<![a-zA-Z0-9_\$])', $r1).') (?!('.implode('|', $r2).")(?![a-zA-Z0-9_\$]))'", "\n", $f); |
|
503 | + $f = preg_replace("'(?<!(?<![a-zA-Z0-9_\$])" . implode(')(?<!(?<![a-zA-Z0-9_\$])', $r1) . ') (?!(' . implode('|', $r2) . ")(?![a-zA-Z0-9_\$]))'", "\n", $f); |
|
504 | 504 | $f = preg_replace("'(?<!(?<![a-zA-Z0-9_\$])do)(?<!(?<![a-zA-Z0-9_\$])else) if\('", "\nif(", $f); |
505 | - $f = preg_replace("'(?<=--|\+\+)(?<![a-zA-Z0-9_\$])(".implode('|', $r1).")(?![a-zA-Z0-9_\$])'", "\n$1", $f); |
|
505 | + $f = preg_replace("'(?<=--|\+\+)(?<![a-zA-Z0-9_\$])(" . implode('|', $r1) . ")(?![a-zA-Z0-9_\$])'", "\n$1", $f); |
|
506 | 506 | $f = preg_replace("'(?<![a-zA-Z0-9_\$])for\neach\('", 'for each(', $f); |
507 | - $f = preg_replace("'(?<![a-zA-Z0-9_\$])\n(".implode('|', $r2).")(?![a-zA-Z0-9_\$])'", '$1', $f); |
|
507 | + $f = preg_replace("'(?<![a-zA-Z0-9_\$])\n(" . implode('|', $r2) . ")(?![a-zA-Z0-9_\$])'", '$1', $f); |
|
508 | 508 | |
509 | 509 | // Merge strings |
510 | 510 | if ($q["'"] > $q['"']) { |
511 | 511 | $q = array($q[1], $q[0]); |
512 | 512 | } |
513 | - $f = preg_replace("#//''\"\"[0-9]+'#", $q[0].'$0'.$q[0], $f); |
|
514 | - strpos($f, $q[0].'+'.$q[0]) && $f = str_replace($q[0].'+'.$q[0], '', $f); |
|
513 | + $f = preg_replace("#//''\"\"[0-9]+'#", $q[0] . '$0' . $q[0], $f); |
|
514 | + strpos($f, $q[0] . '+' . $q[0]) && $f = str_replace($q[0] . '+' . $q[0], '', $f); |
|
515 | 515 | $len = count($strings); |
516 | 516 | foreach ($strings as $r1 => &$r2) { |
517 | 517 | $r2 = "/'" == substr($r1, -2) |
518 | 518 | ? str_replace(array("\\'", '\\"'), array("'", '"'), $r2) |
519 | - : str_replace('\\'.$q[1], $q[1], $r2); |
|
519 | + : str_replace('\\' . $q[1], $q[1], $r2); |
|
520 | 520 | } |
521 | 521 | |
522 | 522 | // Restore wanted spaces |
@@ -527,7 +527,7 @@ discard block |
||
527 | 527 | |
528 | 528 | protected function extractClosures($code) |
529 | 529 | { |
530 | - $code = ';'.$code; |
|
530 | + $code = ';' . $code; |
|
531 | 531 | |
532 | 532 | $this->argFreq[-1] += substr_count($code, '}catch('); |
533 | 533 | |
@@ -539,8 +539,8 @@ discard block |
||
539 | 539 | |
540 | 540 | $f = preg_split("@}catch\(({$this->varRx})@", $code, -1, PREG_SPLIT_DELIM_CAPTURE); |
541 | 541 | |
542 | - $code = 'catch$scope$var'.mt_rand(); |
|
543 | - $this->specialVarRx = $this->specialVarRx ? '(?:'.$this->specialVarRx.'|'.preg_quote($code).')' : preg_quote($code); |
|
542 | + $code = 'catch$scope$var' . mt_rand(); |
|
543 | + $this->specialVarRx = $this->specialVarRx ? '(?:' . $this->specialVarRx . '|' . preg_quote($code) . ')' : preg_quote($code); |
|
544 | 544 | $i = count($f) - 1; |
545 | 545 | |
546 | 546 | while ($i) { |
@@ -561,7 +561,7 @@ discard block |
||
561 | 561 | } |
562 | 562 | |
563 | 563 | $c = preg_quote($f[$i - 1], '#'); |
564 | - $f[$i - 2] .= '}catch('.preg_replace("#([.,{]?)(?<![a-zA-Z0-9_\$@]){$c}\\b#", '$1'.$code, $f[$i - 1].substr($f[$i], 0, $j)).substr($f[$i], $j); |
|
564 | + $f[$i - 2] .= '}catch(' . preg_replace("#([.,{]?)(?<![a-zA-Z0-9_\$@]){$c}\\b#", '$1' . $code, $f[$i - 1] . substr($f[$i], 0, $j)) . substr($f[$i], $j); |
|
565 | 565 | |
566 | 566 | unset($f[$i--], $f[$i--]); |
567 | 567 | } |
@@ -594,8 +594,8 @@ discard block |
||
594 | 594 | |
595 | 595 | $l = "//''\"\"#$i'"; |
596 | 596 | $code = substr($f[$i - 1], $c); |
597 | - $closures[$l] = $code.substr($f[$i], 0, $j); |
|
598 | - $f[$i - 2] .= substr($f[$i - 1], 0, $c).$l.substr($f[$i], $j); |
|
597 | + $closures[$l] = $code . substr($f[$i], 0, $j); |
|
598 | + $f[$i - 2] .= substr($f[$i - 1], 0, $c) . $l . substr($f[$i], $j); |
|
599 | 599 | |
600 | 600 | if ('(){' !== $code) { |
601 | 601 | $j = substr_count($code, ','); |
@@ -627,7 +627,7 @@ discard block |
||
627 | 627 | if (preg_match("'^( [^(]*)?\((.*?)\)\{'", $closure, $v)) { |
628 | 628 | if ($v[1]) { |
629 | 629 | $vars[$tree['nfe'] = substr($v[1], 1)] = -1; |
630 | - $tree['parent']['local'][';'.$key] = &$vars[$tree['nfe']]; |
|
630 | + $tree['parent']['local'][';' . $key] = &$vars[$tree['nfe']]; |
|
631 | 631 | } |
632 | 632 | |
633 | 633 | if ($v[2]) { |
@@ -707,17 +707,17 @@ discard block |
||
707 | 707 | foreach ($w as $k) { |
708 | 708 | if (isset($k[1][0]) && (',' === $k[1][0] || '{' === $k[1][0])) { |
709 | 709 | if (':' === $k[3]) { |
710 | - $k = '.'.$k[2]; |
|
710 | + $k = '.' . $k[2]; |
|
711 | 711 | } elseif ('get ' === substr($k[1], 1, 4) || 'set ' === substr($k[1], 1, 4)) { |
712 | 712 | ++$this->charFreq[ord($k[1][1])]; // "g" or "s" |
713 | 713 | ++$this->charFreq[101]; // "e" |
714 | 714 | ++$this->charFreq[116]; // "t" |
715 | - $k = '.'.$k[2]; |
|
715 | + $k = '.' . $k[2]; |
|
716 | 716 | } else { |
717 | 717 | $k = $k[2]; |
718 | 718 | } |
719 | 719 | } else { |
720 | - $k = $k[1].$k[2]; |
|
720 | + $k = $k[1] . $k[2]; |
|
721 | 721 | } |
722 | 722 | |
723 | 723 | isset($vars[$k]) ? ++$vars[$k] : $vars[$k] = 1; |
@@ -737,12 +737,12 @@ discard block |
||
737 | 737 | if (1 === $i % 2) { |
738 | 738 | if (',' === $k[0] || '{' === $k[0]) { |
739 | 739 | if (':' === substr($k, -1)) { |
740 | - $k = '.'.substr($k, 1, -1); |
|
740 | + $k = '.' . substr($k, 1, -1); |
|
741 | 741 | } elseif ('get ' === substr($k, 1, 4) || 'set ' === substr($k, 1, 4)) { |
742 | 742 | ++$this->charFreq[ord($k[1])]; // "g" or "s" |
743 | 743 | ++$this->charFreq[101]; // "e" |
744 | 744 | ++$this->charFreq[116]; // "t" |
745 | - $k = '.'.substr($k, 5); |
|
745 | + $k = '.' . substr($k, 5); |
|
746 | 746 | } else { |
747 | 747 | $k = substr($k, 1); |
748 | 748 | } |
@@ -869,7 +869,7 @@ discard block |
||
869 | 869 | |
870 | 870 | if ('' === $this->str0) { |
871 | 871 | $this->str0 = 'claspemitdbfrugnjvhowkxqyzCLASPEMITDBFRUGNJVHOWKXQYZ'; |
872 | - $this->str1 = $this->str0.'0123456789'; |
|
872 | + $this->str1 = $this->str0 . '0123456789'; |
|
873 | 873 | } |
874 | 874 | |
875 | 875 | foreach ($tree['local'] as $var => $root) { |
@@ -890,7 +890,7 @@ discard block |
||
890 | 890 | switch (substr($var, 0, 1)) { |
891 | 891 | case '.': |
892 | 892 | if (!isset($tree['local'][substr($var, 1)])) { |
893 | - $tree['local'][$var] = '#'.($this->specialVarRx && 3 < strlen($var) && preg_match("'^\.{$this->specialVarRx}$'", $var) ? $this->getNextName($tree).'$' : substr($var, 1)); |
|
893 | + $tree['local'][$var] = '#' . ($this->specialVarRx && 3 < strlen($var) && preg_match("'^\.{$this->specialVarRx}$'", $var) ? $this->getNextName($tree) . '$' : substr($var, 1)); |
|
894 | 894 | } |
895 | 895 | break; |
896 | 896 | |
@@ -898,10 +898,10 @@ discard block |
||
898 | 898 | case '#': break; |
899 | 899 | |
900 | 900 | default: |
901 | - $root = $this->specialVarRx && 2 < strlen($var) && preg_match("'^{$this->specialVarRx}$'", $var) ? $this->getNextName($tree).'$' : $var; |
|
901 | + $root = $this->specialVarRx && 2 < strlen($var) && preg_match("'^{$this->specialVarRx}$'", $var) ? $this->getNextName($tree) . '$' : $var; |
|
902 | 902 | $tree['local'][$var] = $root; |
903 | 903 | if (isset($tree['local'][".{$var}"])) { |
904 | - $tree['local'][".{$var}"] = '#'.$root; |
|
904 | + $tree['local'][".{$var}"] = '#' . $root; |
|
905 | 905 | } |
906 | 906 | } |
907 | 907 | } |
@@ -956,10 +956,10 @@ discard block |
||
956 | 956 | |
957 | 957 | if (':' === substr($m, -1)) { |
958 | 958 | $post = ':'; |
959 | - $m = (' ' !== $m[0] ? '.' : '').substr($m, 1, -1); |
|
959 | + $m = (' ' !== $m[0] ? '.' : '') . substr($m, 1, -1); |
|
960 | 960 | } elseif ('get ' === substr($m, 1, 4) || 'set ' === substr($m, 1, 4)) { |
961 | 961 | $pre .= substr($m, 1, 4); |
962 | - $m = '.'.substr($m, 5); |
|
962 | + $m = '.' . substr($m, 5); |
|
963 | 963 | } else { |
964 | 964 | $m = substr($m, 1); |
965 | 965 | } |
@@ -979,9 +979,9 @@ discard block |
||
979 | 979 | : $m |
980 | 980 | ) |
981 | 981 | ) |
982 | - ).$post; |
|
982 | + ) . $post; |
|
983 | 983 | |
984 | - return '' === $post ? '' : ($pre.('.' === $post[0] ? substr($post, 1) : $post)); |
|
984 | + return '' === $post ? '' : ($pre . ('.' === $post[0] ? substr($post, 1) : $post)); |
|
985 | 985 | } |
986 | 986 | |
987 | 987 | protected function getNextName(&$tree = array(), &$counter = false) |
@@ -1003,7 +1003,7 @@ discard block |
||
1003 | 1003 | |
1004 | 1004 | $i = intval($counter / $len0) - 1; |
1005 | 1005 | while ($i >= 0) { |
1006 | - $name .= $this->str1[ $i % $len1 ]; |
|
1006 | + $name .= $this->str1[$i % $len1]; |
|
1007 | 1007 | $i = intval($i / $len1) - 1; |
1008 | 1008 | } |
1009 | 1009 | |
@@ -1032,7 +1032,7 @@ discard block |
||
1032 | 1032 | $tuples[] = array(++$i, $k, &$v); |
1033 | 1033 | } |
1034 | 1034 | |
1035 | - usort($tuples, function ($a, $b) { |
|
1035 | + usort($tuples, function($a, $b) { |
|
1036 | 1036 | if ($b[2] > $a[2]) { |
1037 | 1037 | return 1; |
1038 | 1038 | } |
@@ -28,7 +28,7 @@ discard block |
||
28 | 28 | |
29 | 29 | //https://paulund.co.uk/auto-detect-browser-language-in-php |
30 | 30 | |
31 | - public static function getPrefLangToken () : string { |
|
31 | + public static function getPrefLangToken() : string { |
|
32 | 32 | if (!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { |
33 | 33 | $_SERVER['HTTP_ACCEPT_LANGUAGE'] = Settings::get("default_lang"); |
34 | 34 | } |
@@ -36,17 +36,17 @@ discard block |
||
36 | 36 | return substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); |
37 | 37 | } |
38 | 38 | |
39 | - public static function getLangToken (array $supported_lang_tokens) : string { |
|
39 | + public static function getLangToken(array $supported_lang_tokens) : string { |
|
40 | 40 | //http://php.net/manual/fa/function.http-negotiate-language.php |
41 | 41 | |
42 | 42 | //https://stackoverflow.com/questions/6038236/using-the-php-http-accept-language-server-variable |
43 | 43 | |
44 | 44 | //https://stackoverflow.com/questions/3770513/detect-browser-language-in-php |
45 | 45 | |
46 | - return self::prefered_language($supported_lang_tokens);//http_negotiate_language($supported_lang_tokens); |
|
46 | + return self::prefered_language($supported_lang_tokens); //http_negotiate_language($supported_lang_tokens); |
|
47 | 47 | } |
48 | 48 | |
49 | - public static function loadSupportedLangs () { |
|
49 | + public static function loadSupportedLangs() { |
|
50 | 50 | if (Cache::contains("supported-languages", "list")) { |
51 | 51 | self::$supported_languages = Cache::get("supported-languages", "list"); |
52 | 52 | } else { |
@@ -67,13 +67,13 @@ discard block |
||
67 | 67 | self::$initialized = true; |
68 | 68 | } |
69 | 69 | |
70 | - protected static function loadIfAbsent () { |
|
70 | + protected static function loadIfAbsent() { |
|
71 | 71 | if (!self::$initialized) { |
72 | 72 | self::loadSupportedLangs(); |
73 | 73 | } |
74 | 74 | } |
75 | 75 | |
76 | - public static function listSupportedLangTokens () { |
|
76 | + public static function listSupportedLangTokens() { |
|
77 | 77 | //load tokens, if not initialized |
78 | 78 | self::loadIfAbsent(); |
79 | 79 | |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | return $keys; |
98 | 98 | } |
99 | 99 | |
100 | - public static function addLang (string $token, string $title) { |
|
100 | + public static function addLang(string $token, string $title) { |
|
101 | 101 | Database::getInstance()->execute("INSERT INTO `{praefix}supported_languages` ( |
102 | 102 | `lang_token`, `title` |
103 | 103 | ) VALUES ( |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | Cache::clear("supported-languages"); |
115 | 115 | } |
116 | 116 | |
117 | - public static function addLangOrUpdate (string $token, string $title) { |
|
117 | + public static function addLangOrUpdate(string $token, string $title) { |
|
118 | 118 | Database::getInstance()->execute("INSERT INTO `{praefix}supported_languages` ( |
119 | 119 | `lang_token`, `title` |
120 | 120 | ) VALUES ( |
@@ -148,7 +148,7 @@ discard block |
||
148 | 148 | * |
149 | 149 | * @return prefered language |
150 | 150 | */ |
151 | - protected static function prefered_language (array $available_languages, string $http_accept_language = "auto") : string { |
|
151 | + protected static function prefered_language(array $available_languages, string $http_accept_language = "auto") : string { |
|
152 | 152 | if (!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { |
153 | 153 | $_SERVER['HTTP_ACCEPT_LANGUAGE'] = Settings::get("default_lang"); |
154 | 154 | } |
@@ -174,9 +174,9 @@ discard block |
||
174 | 174 | |
175 | 175 | foreach ($hits as $arr) { |
176 | 176 | // read data from the array of this hit |
177 | - $langprefix = strtolower ($arr[1]); |
|
177 | + $langprefix = strtolower($arr[1]); |
|
178 | 178 | if (!empty($arr[3])) { |
179 | - $langrange = strtolower ($arr[3]); |
|
179 | + $langrange = strtolower($arr[3]); |
|
180 | 180 | $language = $langprefix . "-" . $langrange; |
181 | 181 | } |
182 | 182 | else $language = $langprefix; |
@@ -184,14 +184,14 @@ discard block |
||
184 | 184 | if (!empty($arr[5])) $qvalue = floatval($arr[5]); |
185 | 185 | |
186 | 186 | // find q-maximal language |
187 | - if (in_array($language,$available_languages) && ($qvalue > $bestqval)) { |
|
187 | + if (in_array($language, $available_languages) && ($qvalue > $bestqval)) { |
|
188 | 188 | $bestlang = $language; |
189 | 189 | $bestqval = $qvalue; |
190 | 190 | } |
191 | 191 | // if no direct hit, try the prefix only but decrease q-value by 10% (as http_negotiate_language does) |
192 | - else if (in_array($langprefix,$available_languages) && (($qvalue*0.9) > $bestqval)) { |
|
192 | + else if (in_array($langprefix, $available_languages) && (($qvalue * 0.9) > $bestqval)) { |
|
193 | 193 | $bestlang = $langprefix; |
194 | - $bestqval = $qvalue*0.9; |
|
194 | + $bestqval = $qvalue * 0.9; |
|
195 | 195 | } |
196 | 196 | } |
197 | 197 | return $bestlang; |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | // |
40 | 40 | } |
41 | 41 | |
42 | - public function load ($id = null) { |
|
42 | + public function load($id = null) { |
|
43 | 43 | if ($id == null) { |
44 | 44 | //get current domain |
45 | 45 | $id = self::getIDByDomain(DomainUtils::getCurrentDomain()); |
@@ -74,35 +74,35 @@ discard block |
||
74 | 74 | )); |
75 | 75 | } |
76 | 76 | |
77 | - public function isAlias () : bool { |
|
77 | + public function isAlias() : bool { |
|
78 | 78 | return $this->row['alias'] != -1 && $this->row['alias'] != 0; |
79 | 79 | } |
80 | 80 | |
81 | - public function getDomain () : string { |
|
81 | + public function getDomain() : string { |
|
82 | 82 | return $this->row['domain']; |
83 | 83 | } |
84 | 84 | |
85 | - public function getStyleID () : int { |
|
85 | + public function getStyleID() : int { |
|
86 | 86 | return $this->row['styleID']; |
87 | 87 | } |
88 | 88 | |
89 | - public function getHomePage () : string { |
|
89 | + public function getHomePage() : string { |
|
90 | 90 | return $this->row['home_page']; |
91 | 91 | } |
92 | 92 | |
93 | - public function isRedirectUrl () : bool { |
|
93 | + public function isRedirectUrl() : bool { |
|
94 | 94 | return $this->row['redirect_url'] !== "none"; |
95 | 95 | } |
96 | 96 | |
97 | - public function getRedirectUrl () : string { |
|
97 | + public function getRedirectUrl() : string { |
|
98 | 98 | return $this->row['redirect_url']; |
99 | 99 | } |
100 | 100 | |
101 | - public function getRedirectCode () : int { |
|
101 | + public function getRedirectCode() : int { |
|
102 | 102 | return $this->row['redirect_code']; |
103 | 103 | } |
104 | 104 | |
105 | - public static function getIDByDomain (string $domain) : int { |
|
105 | + public static function getIDByDomain(string $domain) : int { |
|
106 | 106 | if (is_int($domain)) { |
107 | 107 | throw new IllegalArgumentException("domain cannot be an integer, because a domain string is requested."); |
108 | 108 | } |
@@ -141,7 +141,7 @@ discard block |
||
141 | 141 | } |
142 | 142 | } |
143 | 143 | |
144 | - public static function getWildcardDomainID () : int { |
|
144 | + public static function getWildcardDomainID() : int { |
|
145 | 145 | $row = self::getWildcardDomainRow(); |
146 | 146 | |
147 | 147 | if (!$row) { |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | return $row['id']; |
158 | 158 | } |
159 | 159 | |
160 | - public static function getWildcardDomain () : string { |
|
160 | + public static function getWildcardDomain() : string { |
|
161 | 161 | $row = self::getWildcardDomainRow(); |
162 | 162 | |
163 | 163 | if (!$row) { |
@@ -173,7 +173,7 @@ discard block |
||
173 | 173 | return $row['domain']; |
174 | 174 | } |
175 | 175 | |
176 | - public static function getWildcardDomainRow () { |
|
176 | + public static function getWildcardDomainRow() { |
|
177 | 177 | if (Cache::getCache()->contains("domain", "wildcard_domain_row")) { |
178 | 178 | return Cache::getCache()->get("domain", "wildcard_domain_row"); |
179 | 179 | } else { |
@@ -196,7 +196,7 @@ discard block |
||
196 | 196 | } |
197 | 197 | } |
198 | 198 | |
199 | - public static function createWildcardDomain () { |
|
199 | + public static function createWildcardDomain() { |
|
200 | 200 | Database::getInstance()->execute("INSERT INTO `{praefix}domain` ( |
201 | 201 | `id`, `domain`, `alias`, `home_page`, `wildcard`, `styleID`, `redirect_url`, `redirect_code`, `lastUpdate`, `activated` |
202 | 202 | ) VALUES ( |
@@ -204,7 +204,7 @@ discard block |
||
204 | 204 | ) ON DUPLICATE KEY UPDATE `activated` = '1'; "); |
205 | 205 | } |
206 | 206 | |
207 | - public static function getCurrent () : Domain { |
|
207 | + public static function getCurrent() : Domain { |
|
208 | 208 | //check, if instance exists |
209 | 209 | if (self::$instance == null) { |
210 | 210 | //create new instance of domain |
@@ -47,7 +47,7 @@ |
||
47 | 47 | return false; |
48 | 48 | } |
49 | 49 | |
50 | - protected function getHTML () : string { |
|
50 | + protected function getHTML() : string { |
|
51 | 51 | $content = $this->getPage()->getContent(); |
52 | 52 | |
53 | 53 | Events::throwEvent("get_content", array( |
@@ -27,7 +27,7 @@ |
||
27 | 27 | |
28 | 28 | class Error404Page extends HTMLPage { |
29 | 29 | |
30 | - public function setCustomHeader () { |
|
30 | + public function setCustomHeader() { |
|
31 | 31 | //set error 404 not found header |
32 | 32 | header("HTTP/1.0 404 Not Found"); |
33 | 33 | } |
@@ -27,7 +27,7 @@ |
||
27 | 27 | |
28 | 28 | class Error403Page extends HTMLPage { |
29 | 29 | |
30 | - public function setCustomHeader () { |
|
30 | + public function setCustomHeader() { |
|
31 | 31 | //set error 403 forbidden header |
32 | 32 | header('HTTP/1.0 403 Forbidden'); |
33 | 33 | } |