@@ -52,7 +52,7 @@ discard block  | 
                                                    ||
| 52 | 52 | // PUNCTUATION conversion  | 
                                                        
| 53 | 53 | $punctuationColl = array_filter(  | 
                                                        
| 54 | 54 | TextUtil::ALL_PUNCTUATION,  | 
                                                        
| 55 | -            function ($value) { | 
                                                        |
| 55 | +            function($value) { | 
                                                        |
| 56 | 56 | // skip punctuation chars from mixed names (example : "Pierre-Marie L'Anglois")  | 
                                                        
| 57 | 57 | return !in_array($value, ["'", '-', '-']);  | 
                                                        
| 58 | 58 | }  | 
                                                        
@@ -124,7 +124,7 @@ discard block  | 
                                                    ||
| 124 | 124 | $modText = preg_replace_callback_array(  | 
                                                        
| 125 | 125 | [  | 
                                                        
| 126 | 126 | // URL  | 
                                                        
| 127 | -                '#\bhttps?://[^ \]]+#i' => function ($match) { | 
                                                        |
| 127 | +                '#\bhttps?://[^ \]]+#i' => function($match) { | 
                                                        |
| 128 | 128 | // '#https?\:\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+\#]*[\w\-\@?^=%&/~\+#])?#'  | 
                                                        
| 129 | 129 | $this->tokenValue['URL'][] = $match[0];  | 
                                                        
| 130 | 130 | |
@@ -132,26 +132,26 @@ discard block  | 
                                                    ||
| 132 | 132 | },  | 
                                                        
| 133 | 133 | // BIBABREV : "dir.", "trad.", "(dir.)", "[dir.]", etc.  | 
                                                        
| 134 | 134 |                  // TODO: regex flaw : "(" not evaluated in BIBABREV. Example : "(dir.)" | 
                                                        
| 135 | -                '#\b[(\[]?(collectif|coll\.|dir\.|trad\.|coord\.|ill\.)[)\]]?#i' => function ($match) { | 
                                                        |
| 135 | +                '#\b[(\[]?(collectif|coll\.|dir\.|trad\.|coord\.|ill\.)[)\]]?#i' => function($match) { | 
                                                        |
| 136 | 136 | $this->tokenValue['BIBABREV'][] = $match[0]; // [1] = dir  | 
                                                        
| 137 | 137 | |
| 138 | 138 | return ' BIBABREV ';  | 
                                                        
| 139 | 139 | },  | 
                                                        
| 140 | 140 | // AND  | 
                                                        
| 141 | -                '# (et|and|&|with|avec|e) #' => function ($match) { | 
                                                        |
| 141 | +                '# (et|and|&|with|avec|e) #' => function($match) { | 
                                                        |
| 142 | 142 | $this->tokenValue['AND'][] = $match[1];  | 
                                                        
| 143 | 143 | |
| 144 | 144 | return ' AND ';  | 
                                                        
| 145 | 145 | },  | 
                                                        
| 146 | 146 | // COMMA  | 
                                                        
| 147 | -                '#,#' => function () { | 
                                                        |
| 147 | +                '#,#' => function() { | 
                                                        |
| 148 | 148 | return ' COMMA ';  | 
                                                        
| 149 | 149 | },  | 
                                                        
| 150 | 150 |                  // INITIAL : 2) convert letter ("A.") or junior ("Jr.") or senior ("Sr.") | 
                                                        
| 151 | 151 | // extract initial before "." converted in PUNCTUATION  | 
                                                        
| 152 | 152 | // Note : \b word boundary match between "L" and "'Amour" in "L'Amour" (for [A-Z]\b)  | 
                                                        
| 153 | 153 | // \b([A-Z]\. |[A-Z] |JR|Jr\.|Jr\b|Sr\.|Sr\b)+ for grouping "A. B." in same INITIAL ?  | 
                                                        
| 154 | -                "#\b([A-Z]\.|[A-Z] |JR|Jr\.|Jr\b|Sr\.|Sr\b)#" => function ($match) { | 
                                                        |
| 154 | +                "#\b([A-Z]\.|[A-Z] |JR|Jr\.|Jr\b|Sr\.|Sr\b)#" => function($match) { | 
                                                        |
| 155 | 155 | $this->tokenValue['INITIAL'][] = $match[0];  | 
                                                        
| 156 | 156 | |
| 157 | 157 | return ' INITIAL ';  | 
                                                        
@@ -19,7 +19,7 @@  | 
                                                    ||
| 19 | 19 | const MODEL_NAME = 'lien web';  | 
                                                        
| 20 | 20 | |
| 21 | 21 | const REQUIRED_PARAMETERS  | 
                                                        
| 22 | - = [  | 
                                                        |
| 22 | + = [  | 
                                                        |
| 23 | 23 | // 'langue' => '', // suggéré  | 
                                                        
| 24 | 24 | // 'auteur1' => '', // suggéré  | 
                                                        
| 25 | 25 | 'titre' => '', // required  | 
                                                        
@@ -20,7 +20,7 @@  | 
                                                    ||
| 20 | 20 | */  | 
                                                        
| 21 | 21 | public function deleteEmptyValueArray(array $myArray): array  | 
                                                        
| 22 | 22 |      { | 
                                                        
| 23 | -        return array_filter($myArray, function ($value) { | 
                                                        |
| 23 | +        return array_filter($myArray, function($value) { | 
                                                        |
| 24 | 24 | return !is_null($value) && '' !== $value;  | 
                                                        
| 25 | 25 | });  | 
                                                        
| 26 | 26 | }  | 
                                                        
@@ -185,7 +185,7 @@  | 
                                                    ||
| 185 | 185 |          ) { | 
                                                        
| 186 | 186 | array_walk(  | 
                                                        
| 187 | 187 | $matches,  | 
                                                        
| 188 | -                function (&$value) { | 
                                                        |
| 188 | +                function(&$value) { | 
                                                        |
| 189 | 189 |                      $value = str_replace(['CURLYBRACKETO', 'CURLYBRACKETC'], ['{', '}'], $value); | 
                                                        
| 190 | 190 | }  | 
                                                        
| 191 | 191 | );  | 
                                                        
@@ -53,7 +53,7 @@  | 
                                                    ||
| 53 | 53 |              ['{{Ouvrage | 
                                                        
| 54 | 54 | | langue=fr  | 
                                                        
| 55 | 55 | }}',  | 
                                                        
| 56 | - "\n | ",  | 
                                                        |
| 56 | + "\n | ",  | 
                                                        |
| 57 | 57 | ],  | 
                                                        
| 58 | 58 | ];  | 
                                                        
| 59 | 59 | }  | 
                                                        
@@ -173,9 +173,9 @@  | 
                                                    ||
| 173 | 173 | */  | 
                                                        
| 174 | 174 | public function minutesSinceLastEdit(string $title): int  | 
                                                        
| 175 | 175 |      { | 
                                                        
| 176 | - $time = $this->getTimestamp($title); // 2011-09-02T16:31:13Z  | 
                                                        |
| 176 | + $time = $this->getTimestamp($title); // 2011-09-02T16:31:13Z  | 
                                                        |
| 177 | 177 | |
| 178 | - return (int)round((time() - strtotime($time)) / 60);  | 
                                                        |
| 178 | + return (int) round((time() - strtotime($time)) / 60);  | 
                                                        |
| 179 | 179 | }  | 
                                                        
| 180 | 180 | |
| 181 | 181 | /**  | 
                                                        
@@ -95,7 +95,7 @@ discard block  | 
                                                    ||
| 95 | 95 | public function getRedirect(): ?string  | 
                                                        
| 96 | 96 |      { | 
                                                        
| 97 | 97 |          if (preg_match('/^#REDIRECT(?:ION)? ?\[\[([^]]+)]]/i', $this->getText(), $matches)) { | 
                                                        
| 98 | - return (string)trim($matches[1]);  | 
                                                        |
| 98 | + return (string) trim($matches[1]);  | 
                                                        |
| 99 | 99 | }  | 
                                                        
| 100 | 100 | |
| 101 | 101 | return null;  | 
                                                        
@@ -227,7 +227,7 @@ discard block  | 
                                                    ||
| 227 | 227 | $parser = new TagParser(); // todo ParserFactory  | 
                                                        
| 228 | 228 | $refs = $parser->importHtml($text)->getRefValues(); // []  | 
                                                        
| 229 | 229 | |
| 230 | - return (array)$refs;  | 
                                                        |
| 230 | + return (array) $refs;  | 
                                                        |
| 231 | 231 | }  | 
                                                        
| 232 | 232 | |
| 233 | 233 | /**  | 
                                                        
@@ -132,8 +132,7 @@  | 
                                                    ||
| 132 | 132 | |
| 133 | 133 | private function onlineIsbnSearch(string $isbn, ?string $isbn10 = null)  | 
                                                        
| 134 | 134 |      { | 
                                                        
| 135 | - online:  | 
                                                        |
| 136 | - echo "sleep 20...\n";  | 
                                                        |
| 135 | + online : echo "sleep 20...\n";  | 
                                                        |
| 137 | 136 | sleep(40);  | 
                                                        
| 138 | 137 | |
| 139 | 138 |          try { | 
                                                        
@@ -162,7 +162,7 @@ discard block  | 
                                                    ||
| 162 | 162 |          if (count($res) >= 2 && empty($auteur2)) { | 
                                                        
| 163 | 163 | // delete author-params  | 
                                                        
| 164 | 164 | array_map(  | 
                                                        
| 165 | -                function ($param) { | 
                                                        |
| 165 | +                function($param) { | 
                                                        |
| 166 | 166 | $this->unsetParam($param);  | 
                                                        
| 167 | 167 | },  | 
                                                        
| 168 | 168 | ['auteur', 'auteurs', 'prénom1', 'nom1']  | 
                                                        
@@ -599,7 +599,7 @@ discard block  | 
                                                    ||
| 599 | 599 | // todo detect duplication ouvrage/plume dans externalTemplate ?  | 
                                                        
| 600 | 600 |          if (!empty($this->getParam('plume'))) { | 
                                                        
| 601 | 601 |              $plumeValue = $this->getParam('plume'); | 
                                                        
| 602 | - $this->ouvrage->externalTemplates[] = (object)[  | 
                                                        |
| 602 | + $this->ouvrage->externalTemplates[] = (object) [  | 
                                                        |
| 603 | 603 | 'template' => 'plume',  | 
                                                        
| 604 | 604 | '1' => $plumeValue,  | 
                                                        
| 605 | 605 |                  'raw' => '{{nobr|. {{plume}}}}', | 
                                                        
@@ -614,7 +614,7 @@ discard block  | 
                                                    ||
| 614 | 614 |              // todo bug {{citation bloc}} si "=" ou "|" dans texte de citation | 
                                                        
| 615 | 615 |              // Legacy : use {{début citation}} ... {{fin citation}} | 
                                                        
| 616 | 616 |              if (preg_match('#[=|]#', $extrait) > 0) { | 
                                                        
| 617 | - $this->ouvrage->externalTemplates[] = (object)[  | 
                                                        |
| 617 | + $this->ouvrage->externalTemplates[] = (object) [  | 
                                                        |
| 618 | 618 | 'template' => 'début citation',  | 
                                                        
| 619 | 619 | '1' => '',  | 
                                                        
| 620 | 620 |                      'raw' => '{{début citation}}'.$extrait.'{{fin citation}}', | 
                                                        
@@ -623,7 +623,7 @@ discard block  | 
                                                    ||
| 623 | 623 | $this->notCosmetic = true;  | 
                                                        
| 624 | 624 |              } else { | 
                                                        
| 625 | 625 | // StdClass  | 
                                                        
| 626 | - $this->ouvrage->externalTemplates[] = (object)[  | 
                                                        |
| 626 | + $this->ouvrage->externalTemplates[] = (object) [  | 
                                                        |
| 627 | 627 | 'template' => 'citation bloc',  | 
                                                        
| 628 | 628 | '1' => $extrait,  | 
                                                        
| 629 | 629 |                      'raw' => '{{extrait|'.$extrait.'}}', | 
                                                        
@@ -639,7 +639,7 @@ discard block  | 
                                                    ||
| 639 | 639 |          // "commentaire=bla" => {{Commentaire biblio|1=bla}} | 
                                                        
| 640 | 640 |          if (!empty($this->getParam('commentaire'))) { | 
                                                        
| 641 | 641 |              $commentaire = $this->getParam('commentaire'); | 
                                                        
| 642 | - $this->ouvrage->externalTemplates[] = (object)[  | 
                                                        |
| 642 | + $this->ouvrage->externalTemplates[] = (object) [  | 
                                                        |
| 643 | 643 | 'template' => 'commentaire biblio',  | 
                                                        
| 644 | 644 | '1' => $commentaire,  | 
                                                        
| 645 | 645 |                  'raw' => '{{commentaire biblio|'.$commentaire.'}}', | 
                                                        
@@ -801,7 +801,7 @@ discard block  | 
                                                    ||
| 801 | 801 |          if (isset($editeurUrl) && $editeurUrl !== $editeurStr) { | 
                                                        
| 802 | 802 | $newEditeur = '[['.$editeurUrl.'|'.$editeurStr.']]';  | 
                                                        
| 803 | 803 | }  | 
                                                        
| 804 | -        if (isset($editeurUrl) && $editeurUrl === $editeurStr ) { | 
                                                        |
| 804 | +        if (isset($editeurUrl) && $editeurUrl === $editeurStr) { | 
                                                        |
| 805 | 805 | $newEditeur = '[['.$editeurStr.']]';  | 
                                                        
| 806 | 806 | }  | 
                                                        
| 807 | 807 | |