@@ -22,8 +22,8 @@ discard block |
||
| 22 | 22 | public function testLienPrive() { |
| 23 | 23 | $relatif = generer_url_ecrire('toto', 'truc=machin&chose=bidule', false, true); |
| 24 | 24 | $absolu = generer_url_ecrire('toto', 'truc=machin&chose=bidule', false, false); |
| 25 | - $expected = 'bla bla <a href=\'' . str_replace('&', '&', $absolu) . '\'>lien prive</a>'; |
|
| 26 | - $case = 'bla bla <a href=\'' . $relatif . '\'>lien prive</a>'; |
|
| 25 | + $expected = 'bla bla <a href=\''.str_replace('&', '&', $absolu).'\'>lien prive</a>'; |
|
| 26 | + $case = 'bla bla <a href=\''.$relatif.'\'>lien prive</a>'; |
|
| 27 | 27 | $actual = liens_absolus($case); |
| 28 | 28 | $this->assertEquals($expected, $actual); |
| 29 | 29 | } |
@@ -32,8 +32,8 @@ discard block |
||
| 32 | 32 | public function testLienPublic() { |
| 33 | 33 | $relatif = generer_url_public('toto', 'truc=machin&chose=bidule', false, true); |
| 34 | 34 | $absolu = generer_url_public('toto', 'truc=machin&chose=bidule', false, false); |
| 35 | - $expected = 'bla bla <a href=\'' . str_replace('&', '&', $absolu) . '\'>lien public</a>'; |
|
| 36 | - $case = 'bla bla <a href=\'' . $relatif . '\'>lien public</a>'; |
|
| 35 | + $expected = 'bla bla <a href=\''.str_replace('&', '&', $absolu).'\'>lien public</a>'; |
|
| 36 | + $case = 'bla bla <a href=\''.$relatif.'\'>lien public</a>'; |
|
| 37 | 37 | $actual = liens_absolus($case); |
| 38 | 38 | $this->assertEquals($expected, $actual); |
| 39 | 39 | } |
@@ -14,16 +14,16 @@ |
||
| 14 | 14 | } |
| 15 | 15 | |
| 16 | 16 | public function testSousRepertoire(): void { |
| 17 | - $sous_repertoire = 'test' . md5(strval(random_int(0, mt_getrandmax()))); |
|
| 17 | + $sous_repertoire = 'test'.md5(strval(random_int(0, mt_getrandmax()))); |
|
| 18 | 18 | $this->assertSame( |
| 19 | 19 | sous_repertoire(_DIR_VAR, $sous_repertoire), |
| 20 | - _DIR_VAR . $sous_repertoire . '/' |
|
| 20 | + _DIR_VAR.$sous_repertoire.'/' |
|
| 21 | 21 | ); |
| 22 | - $this->assertTrue(file_exists(_DIR_VAR . $sous_repertoire)); |
|
| 23 | - $this->assertTrue(is_dir(_DIR_VAR . $sous_repertoire)); |
|
| 22 | + $this->assertTrue(file_exists(_DIR_VAR.$sous_repertoire)); |
|
| 23 | + $this->assertTrue(is_dir(_DIR_VAR.$sous_repertoire)); |
|
| 24 | 24 | |
| 25 | 25 | // Nettoyage |
| 26 | - @unlink(_DIR_VAR . $sous_repertoire . '/.ok'); |
|
| 27 | - @rmdir(_DIR_VAR . $sous_repertoire); |
|
| 26 | + @unlink(_DIR_VAR.$sous_repertoire.'/.ok'); |
|
| 27 | + @rmdir(_DIR_VAR.$sous_repertoire); |
|
| 28 | 28 | } |
| 29 | 29 | } |
@@ -28,7 +28,7 @@ discard block |
||
| 28 | 28 | |
| 29 | 29 | $this->assertIsArray($_chemins); |
| 30 | 30 | $this->assertEquals(count($chemins), count($_chemins) - 1, 'Erreur ajout chemin par la fonction _chemin() : mauvais compte'); |
| 31 | - if (is_dir(_DIR_RACINE . 'squelettes')) { |
|
| 31 | + if (is_dir(_DIR_RACINE.'squelettes')) { |
|
| 32 | 32 | $this->assertEquals('toto/', $_chemins[1], 'Erreur ajout chemin par la fonction _chemin() : avec squelettes'); |
| 33 | 33 | } else { |
| 34 | 34 | $this->assertEquals('toto/', $_chemins[0], 'Erreur ajout chemin par la fonction _chemin() : sans squelettes'); |
@@ -40,7 +40,7 @@ discard block |
||
| 40 | 40 | $chemins = creer_chemin(); |
| 41 | 41 | $this->assertIsArray($chemins); |
| 42 | 42 | |
| 43 | - $squelettes = (int) is_dir(_DIR_RACINE . 'squelettes'); |
|
| 43 | + $squelettes = (int) is_dir(_DIR_RACINE.'squelettes'); |
|
| 44 | 44 | $dossier_squelettes = count(explode(':', $GLOBALS['dossier_squelettes'])); |
| 45 | 45 | |
| 46 | 46 | _chemin('toto'); |
@@ -11,7 +11,7 @@ discard block |
||
| 11 | 11 | |
| 12 | 12 | // Script pour appeler un squelette apres s'etre authentifie |
| 13 | 13 | |
| 14 | -include_once __DIR__ . '/inc_version.php'; |
|
| 14 | +include_once __DIR__.'/inc_version.php'; |
|
| 15 | 15 | |
| 16 | 16 | include_spip('inc/cookie'); |
| 17 | 17 | |
@@ -24,7 +24,7 @@ discard block |
||
| 24 | 24 | // On reexecute pour deboucher sur le include public. |
| 25 | 25 | // autrement on insiste |
| 26 | 26 | if (is_array($var_auth)) { |
| 27 | - $var_auth = '../?' . $_SERVER['QUERY_STRING']; |
|
| 27 | + $var_auth = '../?'.$_SERVER['QUERY_STRING']; |
|
| 28 | 28 | include_spip('inc/session'); |
| 29 | 29 | // on prolonge le cookie |
| 30 | 30 | set_cookie_session(null, time() + 3600 * 24 * 14); |
@@ -34,4 +34,4 @@ discard block |
||
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | // En somme, est prive' ce qui est publiquement nomme'... |
| 37 | -include __DIR__ . '/public.php'; |
|
| 37 | +include __DIR__.'/public.php'; |
|
@@ -20,7 +20,7 @@ discard block |
||
| 20 | 20 | use Symplify\EasyCodingStandard\Config\ECSConfig; |
| 21 | 21 | use Symplify\EasyCodingStandard\ValueObject\Set\SetList; |
| 22 | 22 | |
| 23 | -return static function (ECSConfig $ecsConfig): void { |
|
| 23 | +return static function(ECSConfig $ecsConfig): void { |
|
| 24 | 24 | // A. full sets |
| 25 | 25 | $ecsConfig->sets([SetList::PSR_12, SetList::SYMPLIFY, SetList::COMMON, SetList::CLEAN_CODE]); |
| 26 | 26 | $ecsConfig->rule(NoExtraBlankLinesFixer::class); |
@@ -36,7 +36,7 @@ discard block |
||
| 36 | 36 | $ecsConfig->indentation('tab'); |
| 37 | 37 | |
| 38 | 38 | $ecsConfig->paths([ |
| 39 | - __DIR__ . '/ecrire/tests', |
|
| 39 | + __DIR__.'/ecrire/tests', |
|
| 40 | 40 | # __DIR__ . '/index.php', |
| 41 | 41 | # __DIR__ . '/spip.php', |
| 42 | 42 | # __DIR__ . '/ecrire', |
@@ -44,7 +44,7 @@ discard block |
||
| 44 | 44 | ]); |
| 45 | 45 | |
| 46 | 46 | $ecsConfig->skip([ |
| 47 | - __DIR__ . '/ecrire/lang', |
|
| 47 | + __DIR__.'/ecrire/lang', |
|
| 48 | 48 | ArrayListItemNewlineFixer::class, |
| 49 | 49 | ArrayOpenerAndCloserNewlineFixer::class, |
| 50 | 50 | AssignmentInConditionSniff::class, |
@@ -58,7 +58,7 @@ discard block |
||
| 58 | 58 | } |
| 59 | 59 | |
| 60 | 60 | include_spip('base/abstract_sql'); |
| 61 | - $res = sql_select('statut, id_auteur, login, email, nom', 'spip_auteurs', 'email=' . sql_quote($desc['email'])); |
|
| 61 | + $res = sql_select('statut, id_auteur, login, email, nom', 'spip_auteurs', 'email='.sql_quote($desc['email'])); |
|
| 62 | 62 | // erreur ? |
| 63 | 63 | if (!$res) { |
| 64 | 64 | return _T('titre_probleme_technique'); |
@@ -209,11 +209,11 @@ discard block |
||
| 209 | 209 | |
| 210 | 210 | $login = $login_base; |
| 211 | 211 | |
| 212 | - for ($i = 1;; $i++) { |
|
| 212 | + for ($i = 1; ; $i++) { |
|
| 213 | 213 | if (!sql_countsel('spip_auteurs', "login='$login'")) { |
| 214 | 214 | return $login; |
| 215 | 215 | } |
| 216 | - $login = $login_base . $i; |
|
| 216 | + $login = $login_base.$i; |
|
| 217 | 217 | } |
| 218 | 218 | } |
| 219 | 219 | |
@@ -353,11 +353,11 @@ discard block |
||
| 353 | 353 | do { |
| 354 | 354 | // Un morceau du jeton est lisible en bdd pour éviter de devoir déchiffrer |
| 355 | 355 | // tous les jetons connus pour vérifier le jeton d’un auteur. |
| 356 | - $public = substr((string) creer_uniqid(), 0, 7) . '.'; |
|
| 357 | - $jeton = $public . creer_uniqid(); |
|
| 358 | - $jeton_chiffre_prefixe = $public . Chiffrement::chiffrer($jeton, SpipCles::secret_du_site()); |
|
| 359 | - sql_updateq('spip_auteurs', ['cookie_oubli' => $jeton_chiffre_prefixe], 'id_auteur=' . (int) $id_auteur); |
|
| 360 | - } while (sql_countsel('spip_auteurs', 'cookie_oubli=' . sql_quote($jeton_chiffre_prefixe, '', 'string')) > 1); |
|
| 356 | + $public = substr((string) creer_uniqid(), 0, 7).'.'; |
|
| 357 | + $jeton = $public.creer_uniqid(); |
|
| 358 | + $jeton_chiffre_prefixe = $public.Chiffrement::chiffrer($jeton, SpipCles::secret_du_site()); |
|
| 359 | + sql_updateq('spip_auteurs', ['cookie_oubli' => $jeton_chiffre_prefixe], 'id_auteur='.(int) $id_auteur); |
|
| 360 | + } while (sql_countsel('spip_auteurs', 'cookie_oubli='.sql_quote($jeton_chiffre_prefixe, '', 'string')) > 1); |
|
| 361 | 361 | |
| 362 | 362 | return $jeton; |
| 363 | 363 | } |
@@ -374,7 +374,7 @@ discard block |
||
| 374 | 374 | */ |
| 375 | 375 | function auteur_lire_jeton(int $id_auteur, bool $autoInit = false): ?string { |
| 376 | 376 | include_spip('base/abstract_sql'); |
| 377 | - $jeton_chiffre_prefixe = sql_getfetsel('cookie_oubli', 'spip_auteurs', 'id_auteur=' . $id_auteur); |
|
| 377 | + $jeton_chiffre_prefixe = sql_getfetsel('cookie_oubli', 'spip_auteurs', 'id_auteur='.$id_auteur); |
|
| 378 | 378 | if ($jeton_chiffre_prefixe) { |
| 379 | 379 | $jeton_chiffre = substr((string) $jeton_chiffre_prefixe, 8); |
| 380 | 380 | $jeton = Chiffrement::dechiffrer($jeton_chiffre, SpipCles::secret_du_site()); |
@@ -404,13 +404,13 @@ discard block |
||
| 404 | 404 | $public = substr($jeton, 0, 8); |
| 405 | 405 | |
| 406 | 406 | // Les auteurs qui ont un jetons ressemblant |
| 407 | - $auteurs = sql_allfetsel('*', 'spip_auteurs', 'cookie_oubli LIKE ' . sql_quote($public . '%')); |
|
| 407 | + $auteurs = sql_allfetsel('*', 'spip_auteurs', 'cookie_oubli LIKE '.sql_quote($public.'%')); |
|
| 408 | 408 | foreach ($auteurs as $auteur) { |
| 409 | 409 | $jeton_chiffre = substr((string) $auteur['cookie_oubli'], 8); |
| 410 | 410 | try { |
| 411 | 411 | $_jeton = Chiffrement::dechiffrer($jeton_chiffre, SpipCles::secret_du_site()); |
| 412 | 412 | } catch (\Exception $e) { |
| 413 | - spip_log('Échec du déchiffrage du jeton d’auteur: ' . $e->getMessage(), 'chiffrer.' . _LOG_ERREUR); |
|
| 413 | + spip_log('Échec du déchiffrage du jeton d’auteur: '.$e->getMessage(), 'chiffrer.'._LOG_ERREUR); |
|
| 414 | 414 | return false; |
| 415 | 415 | } |
| 416 | 416 | if ($_jeton && hash_equals($jeton, $_jeton)) { |
@@ -428,5 +428,5 @@ discard block |
||
| 428 | 428 | */ |
| 429 | 429 | function auteur_effacer_jeton($id_auteur) { |
| 430 | 430 | include_spip('base/abstract_sql'); |
| 431 | - return sql_updateq('spip_auteurs', ['cookie_oubli' => ''], 'id_auteur=' . (int) $id_auteur); |
|
| 431 | + return sql_updateq('spip_auteurs', ['cookie_oubli' => ''], 'id_auteur='.(int) $id_auteur); |
|
| 432 | 432 | } |
@@ -81,12 +81,12 @@ discard block |
||
| 81 | 81 | spip_log("supprimer sessions auteur $id_auteur", 'session'); |
| 82 | 82 | if ($toutes || $id_auteur !== $GLOBALS['visiteur_session']['id_auteur']) { |
| 83 | 83 | if ($dir = opendir(_DIR_SESSIONS)) { |
| 84 | - $t = $_SERVER['REQUEST_TIME'] - (4 * _RENOUVELLE_ALEA); // 48h par defaut |
|
| 85 | - $t_short = $_SERVER['REQUEST_TIME'] - max(_RENOUVELLE_ALEA / 4, 3 * 3600); // 3h par defaut |
|
| 84 | + $t = $_SERVER['REQUEST_TIME'] - (4 * _RENOUVELLE_ALEA); // 48h par defaut |
|
| 85 | + $t_short = $_SERVER['REQUEST_TIME'] - max(_RENOUVELLE_ALEA / 4, 3 * 3600); // 3h par defaut |
|
| 86 | 86 | while (($f = readdir($dir)) !== false) { |
| 87 | 87 | $nb_files++; |
| 88 | 88 | if (preg_match(',^[^\d-]*(-?\d+)_\w{32}\.php[3]?$,', $f, $regs)) { |
| 89 | - $f = _DIR_SESSIONS . $f; |
|
| 89 | + $f = _DIR_SESSIONS.$f; |
|
| 90 | 90 | if ($actives && $regs[1] == $id_auteur || $t > filemtime($f)) { |
| 91 | 91 | spip_unlink($f); |
| 92 | 92 | } |
@@ -173,7 +173,7 @@ discard block |
||
| 173 | 173 | (!$cookie = lire_cookie_session()) |
| 174 | 174 | || intval($cookie) !== $id_auteur |
| 175 | 175 | ) { |
| 176 | - $cookie = $id_auteur . '_' . md5(uniqid(random_int(0, mt_getrandmax()), true)); |
|
| 176 | + $cookie = $id_auteur.'_'.md5(uniqid(random_int(0, mt_getrandmax()), true)); |
|
| 177 | 177 | } |
| 178 | 178 | |
| 179 | 179 | // Maintenant on sait qu'on a des choses à écrire |
@@ -206,7 +206,7 @@ discard block |
||
| 206 | 206 | } else { |
| 207 | 207 | $fichier_session = chemin_fichier_session('alea_ephemere', $cookie); |
| 208 | 208 | if (!ecrire_fichier_session($fichier_session, $auteur)) { |
| 209 | - spip_log('Echec ecriture fichier session ' . $fichier_session, 'session' . _LOG_HS); |
|
| 209 | + spip_log('Echec ecriture fichier session '.$fichier_session, 'session'._LOG_HS); |
|
| 210 | 210 | include_spip('inc/minipres'); |
| 211 | 211 | echo minipres(); |
| 212 | 212 | exit; |
@@ -229,9 +229,9 @@ discard block |
||
| 229 | 229 | if (autoriser('ecrire', '', '', $auteur) && _DUREE_COOKIE_ADMIN) { |
| 230 | 230 | spip_setcookie( |
| 231 | 231 | 'spip_admin', |
| 232 | - '@' . ($auteur['email'] ?: $auteur['login']), |
|
| 232 | + '@'.($auteur['email'] ?: $auteur['login']), |
|
| 233 | 233 | time() + max(_DUREE_COOKIE_ADMIN, $duree), |
| 234 | - httponly: true |
|
| 234 | + httponly : true |
|
| 235 | 235 | ); |
| 236 | 236 | } else { |
| 237 | 237 | // sinon le supprimer ... |
@@ -269,7 +269,7 @@ discard block |
||
| 269 | 269 | $coef = 20; |
| 270 | 270 | } |
| 271 | 271 | } |
| 272 | - return (int)(_RENOUVELLE_ALEA * $coef); |
|
| 272 | + return (int) (_RENOUVELLE_ALEA * $coef); |
|
| 273 | 273 | } |
| 274 | 274 | |
| 275 | 275 | /** |
@@ -381,7 +381,7 @@ discard block |
||
| 381 | 381 | |
| 382 | 382 | // Renouveler la session avec l'alea courant |
| 383 | 383 | include($fichier_session); |
| 384 | - spip_log('renouvelle session ' . $GLOBALS['visiteur_session']['id_auteur'], 'session'); |
|
| 384 | + spip_log('renouvelle session '.$GLOBALS['visiteur_session']['id_auteur'], 'session'); |
|
| 385 | 385 | spip_unlink($fichier_session); |
| 386 | 386 | ajouter_session($GLOBALS['visiteur_session']); |
| 387 | 387 | } |
@@ -630,7 +630,7 @@ discard block |
||
| 630 | 630 | } |
| 631 | 631 | |
| 632 | 632 | // liste des sessions |
| 633 | - $sessions = preg_files(_DIR_SESSIONS, '/' . $id_auteur . '_.*\.php$'); |
|
| 633 | + $sessions = preg_files(_DIR_SESSIONS, '/'.$id_auteur.'_.*\.php$'); |
|
| 634 | 634 | |
| 635 | 635 | // si on en a plus que la limite, supprimer les plus vieilles |
| 636 | 636 | // si ce ne sont pas des sessions anonymes car elles sont alors chacune differentes |
@@ -708,12 +708,12 @@ discard block |
||
| 708 | 708 | $auteur = preparer_ecriture_session($auteur); |
| 709 | 709 | |
| 710 | 710 | // enregistrer les autres donnees du visiteur |
| 711 | - $texte = '<' . "?php\n"; |
|
| 711 | + $texte = '<'."?php\n"; |
|
| 712 | 712 | foreach ($auteur as $var => $val) { |
| 713 | - $texte .= '$GLOBALS[\'visiteur_session\'][' . var_export($var, true) . '] = ' |
|
| 714 | - . var_export($val, true) . ";\n"; |
|
| 713 | + $texte .= '$GLOBALS[\'visiteur_session\']['.var_export($var, true).'] = ' |
|
| 714 | + . var_export($val, true).";\n"; |
|
| 715 | 715 | } |
| 716 | - $texte .= '?' . ">\n"; |
|
| 716 | + $texte .= '?'.">\n"; |
|
| 717 | 717 | |
| 718 | 718 | return ecrire_fichier($fichier, $texte); |
| 719 | 719 | } |
@@ -737,7 +737,7 @@ discard block |
||
| 737 | 737 | |
| 738 | 738 | $repertoire = sous_repertoire(_DIR_SESSIONS, '', false, $tantpis); |
| 739 | 739 | $id_auteur = intval($cookie_session); |
| 740 | - return $repertoire . $id_auteur . '_' . md5($cookie_session . ' ' . $GLOBALS['meta'][$alea]) . '.php'; |
|
| 740 | + return $repertoire.$id_auteur.'_'.md5($cookie_session.' '.$GLOBALS['meta'][$alea]).'.php'; |
|
| 741 | 741 | } |
| 742 | 742 | |
| 743 | 743 | /** |
@@ -765,7 +765,7 @@ discard block |
||
| 765 | 765 | * @return string |
| 766 | 766 | */ |
| 767 | 767 | function rejouer_session() { |
| 768 | - return '<img src="' . generer_url_action('cookie', 'change_session=oui', true) . '" width="0" height="0" alt="" />'; |
|
| 768 | + return '<img src="'.generer_url_action('cookie', 'change_session=oui', true).'" width="0" height="0" alt="" />'; |
|
| 769 | 769 | } |
| 770 | 770 | |
| 771 | 771 | |
@@ -780,7 +780,7 @@ discard block |
||
| 780 | 780 | return $res; |
| 781 | 781 | } |
| 782 | 782 | |
| 783 | - return $res = md5($GLOBALS['ip'] . ($_SERVER['HTTP_USER_AGENT'] ?? '')); |
|
| 783 | + return $res = md5($GLOBALS['ip'].($_SERVER['HTTP_USER_AGENT'] ?? '')); |
|
| 784 | 784 | } |
| 785 | 785 | |
| 786 | 786 | |
@@ -89,7 +89,7 @@ discard block |
||
| 89 | 89 | $charset = 'cp1256'; |
| 90 | 90 | } |
| 91 | 91 | |
| 92 | - if (find_in_path($charset . '.php', 'charsets/', true)) { |
|
| 92 | + if (find_in_path($charset.'.php', 'charsets/', true)) { |
|
| 93 | 93 | return $charset; |
| 94 | 94 | } else { |
| 95 | 95 | spip_log("Erreur: pas de fichier de conversion 'charsets/$charset'"); |
@@ -190,38 +190,38 @@ discard block |
||
| 190 | 190 | |
| 191 | 191 | if (!isset($trans[$charset][$charset_cible])) { |
| 192 | 192 | $trans[$charset][$charset_cible] = [ |
| 193 | - $p . chr(128) => '€', |
|
| 194 | - $p . chr(129) => ' ', # pas affecte |
|
| 195 | - $p . chr(130) => '‚', |
|
| 196 | - $p . chr(131) => 'ƒ', |
|
| 197 | - $p . chr(132) => '„', |
|
| 198 | - $p . chr(133) => '…', |
|
| 199 | - $p . chr(134) => '†', |
|
| 200 | - $p . chr(135) => '‡', |
|
| 201 | - $p . chr(136) => 'ˆ', |
|
| 202 | - $p . chr(137) => '‰', |
|
| 203 | - $p . chr(138) => 'Š', |
|
| 204 | - $p . chr(139) => '‹', |
|
| 205 | - $p . chr(140) => 'Œ', |
|
| 206 | - $p . chr(141) => ' ', # pas affecte |
|
| 207 | - $p . chr(142) => 'Ž', |
|
| 208 | - $p . chr(143) => ' ', # pas affecte |
|
| 209 | - $p . chr(144) => ' ', # pas affecte |
|
| 210 | - $p . chr(145) => '‘', |
|
| 211 | - $p . chr(146) => '’', |
|
| 212 | - $p . chr(147) => '“', |
|
| 213 | - $p . chr(148) => '”', |
|
| 214 | - $p . chr(149) => '•', |
|
| 215 | - $p . chr(150) => '–', |
|
| 216 | - $p . chr(151) => '—', |
|
| 217 | - $p . chr(152) => '˜', |
|
| 218 | - $p . chr(153) => '™', |
|
| 219 | - $p . chr(154) => 'š', |
|
| 220 | - $p . chr(155) => '›', |
|
| 221 | - $p . chr(156) => 'œ', |
|
| 222 | - $p . chr(157) => ' ', # pas affecte |
|
| 223 | - $p . chr(158) => 'ž', |
|
| 224 | - $p . chr(159) => 'Ÿ', |
|
| 193 | + $p.chr(128) => '€', |
|
| 194 | + $p.chr(129) => ' ', # pas affecte |
|
| 195 | + $p.chr(130) => '‚', |
|
| 196 | + $p.chr(131) => 'ƒ', |
|
| 197 | + $p.chr(132) => '„', |
|
| 198 | + $p.chr(133) => '…', |
|
| 199 | + $p.chr(134) => '†', |
|
| 200 | + $p.chr(135) => '‡', |
|
| 201 | + $p.chr(136) => 'ˆ', |
|
| 202 | + $p.chr(137) => '‰', |
|
| 203 | + $p.chr(138) => 'Š', |
|
| 204 | + $p.chr(139) => '‹', |
|
| 205 | + $p.chr(140) => 'Œ', |
|
| 206 | + $p.chr(141) => ' ', # pas affecte |
|
| 207 | + $p.chr(142) => 'Ž', |
|
| 208 | + $p.chr(143) => ' ', # pas affecte |
|
| 209 | + $p.chr(144) => ' ', # pas affecte |
|
| 210 | + $p.chr(145) => '‘', |
|
| 211 | + $p.chr(146) => '’', |
|
| 212 | + $p.chr(147) => '“', |
|
| 213 | + $p.chr(148) => '”', |
|
| 214 | + $p.chr(149) => '•', |
|
| 215 | + $p.chr(150) => '–', |
|
| 216 | + $p.chr(151) => '—', |
|
| 217 | + $p.chr(152) => '˜', |
|
| 218 | + $p.chr(153) => '™', |
|
| 219 | + $p.chr(154) => 'š', |
|
| 220 | + $p.chr(155) => '›', |
|
| 221 | + $p.chr(156) => 'œ', |
|
| 222 | + $p.chr(157) => ' ', # pas affecte |
|
| 223 | + $p.chr(158) => 'ž', |
|
| 224 | + $p.chr(159) => 'Ÿ', |
|
| 225 | 225 | ]; |
| 226 | 226 | if ($charset_cible != 'unicode') { |
| 227 | 227 | foreach ($trans[$charset][$charset_cible] as $k => $c) { |
@@ -367,7 +367,7 @@ discard block |
||
| 367 | 367 | // Sinon, peut-etre connaissons-nous ce charset ? |
| 368 | 368 | if (!isset($trans[$charset]) && (($cset = load_charset($charset)) && is_array($GLOBALS['CHARSET'][$cset]))) { |
| 369 | 369 | foreach ($GLOBALS['CHARSET'][$cset] as $key => $val) { |
| 370 | - $trans[$charset][chr($key)] = '&#' . $val . ';'; |
|
| 370 | + $trans[$charset][chr($key)] = '&#'.$val.';'; |
|
| 371 | 371 | } |
| 372 | 372 | } |
| 373 | 373 | if (isset($trans[$charset]) && (is_countable($trans[$charset]) ? count($trans[$charset]) : 0)) { |
@@ -432,11 +432,11 @@ discard block |
||
| 432 | 432 | $h = dechex($e); |
| 433 | 433 | if ($s = isset($CHARSET_REVERSE[$charset][$e])) { |
| 434 | 434 | $s = $CHARSET_REVERSE[$charset][$e]; |
| 435 | - $t['&#' . $e . ';'] = $t['�' . $e . ';'] = $t['�' . $e . ';'] = chr($s); |
|
| 436 | - $t['&#x' . $h . ';'] = $t['�' . $h . ';'] = $t['�' . $h . ';'] = chr($s); |
|
| 435 | + $t['&#'.$e.';'] = $t['�'.$e.';'] = $t['�'.$e.';'] = chr($s); |
|
| 436 | + $t['&#x'.$h.';'] = $t['�'.$h.';'] = $t['�'.$h.';'] = chr($s); |
|
| 437 | 437 | } else { |
| 438 | - $t['&#' . $e . ';'] = $t['�' . $e . ';'] = $t['�' . $e . ';'] = chr($e); |
|
| 439 | - $t['&#x' . $h . ';'] = $t['�' . $h . ';'] = $t['�' . $h . ';'] = chr($e); |
|
| 438 | + $t['&#'.$e.';'] = $t['�'.$e.';'] = $t['�'.$e.';'] = chr($e); |
|
| 439 | + $t['&#x'.$h.';'] = $t['�'.$h.';'] = $t['�'.$h.';'] = chr($e); |
|
| 440 | 440 | } |
| 441 | 441 | } |
| 442 | 442 | } |
@@ -482,7 +482,7 @@ discard block |
||
| 482 | 482 | && is_array($GLOBALS['CHARSET'][$cset])) |
| 483 | 483 | ) { |
| 484 | 484 | foreach ($GLOBALS['CHARSET'][$cset] as $key => $val) { |
| 485 | - $trans[$charset][chr($key)] = unicode2charset('&#' . $val . ';'); |
|
| 485 | + $trans[$charset][chr($key)] = unicode2charset('&#'.$val.';'); |
|
| 486 | 486 | } |
| 487 | 487 | } |
| 488 | 488 | if (is_countable($trans[$charset]) ? count($trans[$charset]) : 0) { |
@@ -588,7 +588,7 @@ discard block |
||
| 588 | 588 | } |
| 589 | 589 | $thisPos++; |
| 590 | 590 | } |
| 591 | - $encodedLetter = '&#' . preg_replace('/^0+/', '', $decimalCode) . ';'; |
|
| 591 | + $encodedLetter = '&#'.preg_replace('/^0+/', '', $decimalCode).';'; |
|
| 592 | 592 | $encodedString .= $encodedLetter; |
| 593 | 593 | } |
| 594 | 594 | } |
@@ -631,7 +631,7 @@ discard block |
||
| 631 | 631 | } // ignorer le BOM - http://www.unicode.org/faq/utf_bom.html |
| 632 | 632 | else { |
| 633 | 633 | if ($word != 65279) { |
| 634 | - $texte .= '&#' . $word . ';'; |
|
| 634 | + $texte .= '&#'.$word.';'; |
|
| 635 | 635 | } |
| 636 | 636 | } |
| 637 | 637 | } |
@@ -659,13 +659,13 @@ discard block |
||
| 659 | 659 | return chr($num); |
| 660 | 660 | } |
| 661 | 661 | if ($num < 2048) { |
| 662 | - return chr(($num >> 6) + 192) . chr(($num & 63) + 128); |
|
| 662 | + return chr(($num >> 6) + 192).chr(($num & 63) + 128); |
|
| 663 | 663 | } |
| 664 | 664 | if ($num < 65536) { |
| 665 | - return chr(($num >> 12) + 224) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128); |
|
| 665 | + return chr(($num >> 12) + 224).chr((($num >> 6) & 63) + 128).chr(($num & 63) + 128); |
|
| 666 | 666 | } |
| 667 | 667 | if ($num < 1_114_112) { |
| 668 | - return chr(($num >> 18) + 240) . chr((($num >> 12) & 63) + 128) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128); |
|
| 668 | + return chr(($num >> 18) + 240).chr((($num >> 12) & 63) + 128).chr((($num >> 6) & 63) + 128).chr(($num & 63) + 128); |
|
| 669 | 669 | } |
| 670 | 670 | |
| 671 | 671 | return ''; |
@@ -732,7 +732,7 @@ discard block |
||
| 732 | 732 | while (preg_match(',�*(\d+);,S', $texte, $regs) && !isset($vu[$regs[1]])) { |
| 733 | 733 | $num = $regs[1]; |
| 734 | 734 | $vu[$num] = true; |
| 735 | - $s = '\u' . sprintf('%04x', $num); |
|
| 735 | + $s = '\u'.sprintf('%04x', $num); |
|
| 736 | 736 | $texte = str_replace($regs[0], $s, $texte); |
| 737 | 737 | } |
| 738 | 738 | |
@@ -749,7 +749,7 @@ discard block |
||
| 749 | 749 | **/ |
| 750 | 750 | function javascript_to_unicode($texte) { |
| 751 | 751 | while (preg_match(',%u([0-9A-F][0-9A-F][0-9A-F][0-9A-F]),', $texte, $regs)) { |
| 752 | - $texte = str_replace($regs[0], '&#' . hexdec($regs[1]) . ';', $texte); |
|
| 752 | + $texte = str_replace($regs[0], '&#'.hexdec($regs[1]).';', $texte); |
|
| 753 | 753 | } |
| 754 | 754 | |
| 755 | 755 | return $texte; |
@@ -794,7 +794,7 @@ discard block |
||
| 794 | 794 | return ''; |
| 795 | 795 | } |
| 796 | 796 | |
| 797 | - $table_translit = 'translit' . $complexe; |
|
| 797 | + $table_translit = 'translit'.$complexe; |
|
| 798 | 798 | |
| 799 | 799 | // 2. Translitterer grace a la table predefinie |
| 800 | 800 | if (!isset($trans[$complexe])) { |
@@ -889,7 +889,7 @@ discard block |
||
| 889 | 889 | * true s'il a un BOM |
| 890 | 890 | **/ |
| 891 | 891 | function bom_utf8($texte): bool { |
| 892 | - return (substr($texte, 0, 3) === chr(0xEF) . chr(0xBB) . chr(0xBF)); |
|
| 892 | + return (substr($texte, 0, 3) === chr(0xEF).chr(0xBB).chr(0xBF)); |
|
| 893 | 893 | } |
| 894 | 894 | |
| 895 | 895 | /** |
@@ -1056,7 +1056,7 @@ discard block |
||
| 1056 | 1056 | |
| 1057 | 1057 | $lettre1 = mb_strtoupper(spip_substr($c, 0, 1)); |
| 1058 | 1058 | |
| 1059 | - return $lettre1 . spip_substr($c, 1); |
|
| 1059 | + return $lettre1.spip_substr($c, 1); |
|
| 1060 | 1060 | } |
| 1061 | 1061 | |
| 1062 | 1062 | /** |
@@ -56,7 +56,7 @@ discard block |
||
| 56 | 56 | } |
| 57 | 57 | if (!file_exists($fichier)) { |
| 58 | 58 | include_spip('inc/filtres'); |
| 59 | - $fichier = supprimer_timestamp($fichier); |
|
| 59 | + $fichier = supprimer_timestamp($fichier); |
|
| 60 | 60 | if (!file_exists($fichier)) { |
| 61 | 61 | return false; |
| 62 | 62 | } |
@@ -146,7 +146,7 @@ discard block |
||
| 146 | 146 | function svg_change_balise_svg($svg, $old_balise_svg, $attributs) { |
| 147 | 147 | $new_balise_svg = '<svg'; |
| 148 | 148 | foreach ($attributs as $k => $v) { |
| 149 | - $new_balise_svg .= " $k=\"" . entites_html($v) . '"'; |
|
| 149 | + $new_balise_svg .= " $k=\"".entites_html($v).'"'; |
|
| 150 | 150 | } |
| 151 | 151 | $new_balise_svg .= '>'; |
| 152 | 152 | |
@@ -164,7 +164,7 @@ discard block |
||
| 164 | 164 | function svg_insert_shapes($svg, $shapes, $start = true) { |
| 165 | 165 | |
| 166 | 166 | if ($start === false || $start === 'end') { |
| 167 | - $svg = str_replace('</svg>', $shapes . '</svg>', $svg); |
|
| 167 | + $svg = str_replace('</svg>', $shapes.'</svg>', $svg); |
|
| 168 | 168 | } |
| 169 | 169 | else { |
| 170 | 170 | $p = stripos($svg, '<svg'); |
@@ -185,10 +185,10 @@ discard block |
||
| 185 | 185 | */ |
| 186 | 186 | function svg_clip_in_box($svg, $x, $y, $width, $height) { |
| 187 | 187 | $rect = "<rect x=\"$x\" y=\"$y\" width=\"$width\" height=\"$height\" />"; |
| 188 | - $id = 'clip-' . substr(md5($rect . strlen($svg)), 0, 8); |
|
| 188 | + $id = 'clip-'.substr(md5($rect.strlen($svg)), 0, 8); |
|
| 189 | 189 | $clippath = "<clipPath id=\"$id\">$rect</clipPath>"; |
| 190 | 190 | $g = "<g clip-path=\"url(#$id)\">"; |
| 191 | - $svg = svg_insert_shapes($svg, $clippath . $g); |
|
| 191 | + $svg = svg_insert_shapes($svg, $clippath.$g); |
|
| 192 | 192 | return svg_insert_shapes($svg, '</g>', false); |
| 193 | 193 | } |
| 194 | 194 | |
@@ -206,7 +206,7 @@ discard block |
||
| 206 | 206 | ) { |
| 207 | 207 | [$balise_svg, $attributs] = $svg_infos; |
| 208 | 208 | if (!isset($attributs['viewBox'])) { |
| 209 | - $attributs['viewBox'] = '0 0 ' . $attributs['width'] . ' ' . $attributs['height']; |
|
| 209 | + $attributs['viewBox'] = '0 0 '.$attributs['width'].' '.$attributs['height']; |
|
| 210 | 210 | } |
| 211 | 211 | $attributs['width'] = (string) $new_width; |
| 212 | 212 | $attributs['height'] = (string) $new_height; |
@@ -229,7 +229,7 @@ discard block |
||
| 229 | 229 | else { |
| 230 | 230 | $couleur = couleur_html_to_hex($couleur); |
| 231 | 231 | } |
| 232 | - return '#' . ltrim($couleur, '#'); |
|
| 232 | + return '#'.ltrim($couleur, '#'); |
|
| 233 | 233 | } |
| 234 | 234 | |
| 235 | 235 | /** |
@@ -240,7 +240,7 @@ discard block |
||
| 240 | 240 | function svg_couleur_to_rgb($couleur) { |
| 241 | 241 | if (str_starts_with($couleur, 'rgb(')) { |
| 242 | 242 | $c = explode(',', substr($couleur, 4)); |
| 243 | - return ['red' => (int) $c[0],'green' => (int) $c[1],'blue' => (int) $c[2]]; |
|
| 243 | + return ['red' => (int) $c[0], 'green' => (int) $c[1], 'blue' => (int) $c[2]]; |
|
| 244 | 244 | } |
| 245 | 245 | return _couleur_hex_to_dec($couleur); |
| 246 | 246 | } |
@@ -454,7 +454,7 @@ discard block |
||
| 454 | 454 | $background_color = svg_couleur_to_hexa($background_color); |
| 455 | 455 | if (isset($attributs['viewBox'])) { |
| 456 | 456 | $viewBox = explode(' ', $attributs['viewBox']); |
| 457 | - $rect = '<rect x="' . $viewBox[0] . '" y="' . $viewBox[1] . '" width="' . $viewBox[2] . '" height="' . $viewBox[3] . "\" fill=\"$background_color\"/>"; |
|
| 457 | + $rect = '<rect x="'.$viewBox[0].'" y="'.$viewBox[1].'" width="'.$viewBox[2].'" height="'.$viewBox[3]."\" fill=\"$background_color\"/>"; |
|
| 458 | 458 | } |
| 459 | 459 | else { |
| 460 | 460 | $rect = "<rect width=\"100%\" height=\"100%\" fill=\"$background_color\"/>"; |
@@ -484,7 +484,7 @@ discard block |
||
| 484 | 484 | $background_color = svg_couleur_to_hexa($background_color); |
| 485 | 485 | if (isset($attributs['viewBox'])) { |
| 486 | 486 | $viewBox = explode(' ', $attributs['viewBox']); |
| 487 | - $rect = '<rect x="' . $viewBox[0] . '" y="' . $viewBox[1] . '" width="' . $viewBox[2] . '" height="' . $viewBox[3] . "\" fill=\"$background_color\" opacity=\"$opacity\"/>"; |
|
| 487 | + $rect = '<rect x="'.$viewBox[0].'" y="'.$viewBox[1].'" width="'.$viewBox[2].'" height="'.$viewBox[3]."\" fill=\"$background_color\" opacity=\"$opacity\"/>"; |
|
| 488 | 488 | } |
| 489 | 489 | else { |
| 490 | 490 | $rect = "<rect width=\"100%\" height=\"100%\" fill=\"$background_color\"/>"; |
@@ -513,7 +513,7 @@ discard block |
||
| 513 | 513 | $g = '<g'; |
| 514 | 514 | foreach ($attributs as $k => $v) { |
| 515 | 515 | if (strlen($v)) { |
| 516 | - $g .= " $k=\"" . attribut_html($v) . '"'; |
|
| 516 | + $g .= " $k=\"".attribut_html($v).'"'; |
|
| 517 | 517 | } |
| 518 | 518 | } |
| 519 | 519 | if (strlen($g) > 2) { |
@@ -541,10 +541,10 @@ discard block |
||
| 541 | 541 | ) { |
| 542 | 542 | if ($filter_def) { |
| 543 | 543 | [$balise_svg, ] = $svg_infos; |
| 544 | - $filter_id = 'filter-' . substr(md5($filter_def . strlen($svg)), 0, 8); |
|
| 544 | + $filter_id = 'filter-'.substr(md5($filter_def.strlen($svg)), 0, 8); |
|
| 545 | 545 | $filter = "<defs><filter id=\"$filter_id\">$filter_def</filter></defs>"; |
| 546 | 546 | $g = "<g filter=\"url(#$filter_id)\">"; |
| 547 | - $svg = svg_insert_shapes($svg, $filter . $g); |
|
| 547 | + $svg = svg_insert_shapes($svg, $filter.$g); |
|
| 548 | 548 | $svg = svg_insert_shapes($svg, '</g>', false); |
| 549 | 549 | } |
| 550 | 550 | return $svg; |