@@ -311,7 +311,7 @@ |
||
| 311 | 311 | * peut etre utilise pour l'import depuis xml, |
| 312 | 312 | * ou la copie de base a base (mysql<->sqlite par exemple) |
| 313 | 313 | * |
| 314 | - * @param array $tables |
|
| 314 | + * @param string[] $tables |
|
| 315 | 315 | * @param array $exclure_tables |
| 316 | 316 | * @param string $serveur |
| 317 | 317 | */ |
@@ -38,7 +38,7 @@ discard block |
||
| 38 | 38 | * @return string |
| 39 | 39 | **/ |
| 40 | 40 | function base_dump_meta_name($rub) { |
| 41 | - return $meta = "status_dump_{$rub}_" . abs($GLOBALS['visiteur_session']['id_auteur']); |
|
| 41 | + return $meta = "status_dump_{$rub}_".abs($GLOBALS['visiteur_session']['id_auteur']); |
|
| 42 | 42 | } |
| 43 | 43 | |
| 44 | 44 | /** |
@@ -84,7 +84,7 @@ discard block |
||
| 84 | 84 | $connexion = $GLOBALS['connexions'][$serveur ? $serveur : 0]; |
| 85 | 85 | $prefixe = $connexion['prefixe']; |
| 86 | 86 | |
| 87 | - $p = '/^' . $prefixe . '/'; |
|
| 87 | + $p = '/^'.$prefixe.'/'; |
|
| 88 | 88 | $res = $tables; |
| 89 | 89 | foreach (sql_alltable(null, $serveur) as $t) { |
| 90 | 90 | if (preg_match($p, $t)) { |
@@ -343,8 +343,8 @@ discard block |
||
| 343 | 343 | function base_vider_tables_destination_copie($tables, $exclure_tables = array(), $serveur = '') { |
| 344 | 344 | $trouver_table = charger_fonction('trouver_table', 'base'); |
| 345 | 345 | |
| 346 | - spip_log('Vider ' . count($tables) . " tables sur serveur '$serveur' : " . join(', ', $tables), |
|
| 347 | - 'base.' . _LOG_INFO_IMPORTANTE); |
|
| 346 | + spip_log('Vider '.count($tables)." tables sur serveur '$serveur' : ".join(', ', $tables), |
|
| 347 | + 'base.'._LOG_INFO_IMPORTANTE); |
|
| 348 | 348 | foreach ($tables as $table) { |
| 349 | 349 | if (!in_array($table, $exclure_tables)) { |
| 350 | 350 | // sur le serveur principal, il ne faut pas supprimer l'auteur loge ! |
@@ -381,14 +381,14 @@ discard block |
||
| 381 | 381 | function base_conserver_copieur($move = true, $serveur = '') { |
| 382 | 382 | // s'asurer qu'on a pas deja fait la manip ! |
| 383 | 383 | if ($GLOBALS['visiteur_session']['id_auteur'] > 0 and sql_countsel("spip_auteurs", "id_auteur>0")) { |
| 384 | - spip_log('Conserver copieur dans id_auteur=' . $GLOBALS['visiteur_session']['id_auteur'] . " pour le serveur '$serveur'", |
|
| 385 | - 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 384 | + spip_log('Conserver copieur dans id_auteur='.$GLOBALS['visiteur_session']['id_auteur']." pour le serveur '$serveur'", |
|
| 385 | + 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 386 | 386 | sql_delete("spip_auteurs", "id_auteur<0", $serveur); |
| 387 | 387 | if ($move) { |
| 388 | 388 | sql_updateq('spip_auteurs', array('id_auteur' => -$GLOBALS['visiteur_session']['id_auteur']), |
| 389 | - "id_auteur=" . intval($GLOBALS['visiteur_session']['id_auteur']), array(), $serveur); |
|
| 389 | + "id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur']), array(), $serveur); |
|
| 390 | 390 | } else { |
| 391 | - $row = sql_fetsel('*', 'spip_auteurs', 'id_auteur=' . $GLOBALS['visiteur_session']['id_auteur'], '', '', '', '', |
|
| 391 | + $row = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.$GLOBALS['visiteur_session']['id_auteur'], '', '', '', '', |
|
| 392 | 392 | $serveur); |
| 393 | 393 | $row['id_auteur'] = -$GLOBALS['visiteur_session']['id_auteur']; |
| 394 | 394 | sql_insertq('spip_auteurs', $row, array(), $serveur); |
@@ -411,15 +411,15 @@ discard block |
||
| 411 | 411 | // rien a faire si ce n'est pas le serveur principal ! |
| 412 | 412 | if ($serveur == '') { |
| 413 | 413 | if (sql_countsel("spip_auteurs", "id_auteur>0")) { |
| 414 | - spip_log("Detruire copieur id_auteur<0 pour le serveur '$serveur'", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 414 | + spip_log("Detruire copieur id_auteur<0 pour le serveur '$serveur'", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 415 | 415 | sql_delete("spip_auteurs", "id_auteur<0", $serveur); |
| 416 | 416 | } else { |
| 417 | 417 | spip_log("Restaurer copieur id_auteur<0 pour le serveur '$serveur' (aucun autre auteur en base)", |
| 418 | - 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 418 | + 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 419 | 419 | sql_update('spip_auteurs', array('id_auteur' => '-id_auteur'), "id_auteur<0"); |
| 420 | 420 | } |
| 421 | 421 | } else { |
| 422 | - spip_log("Pas de destruction copieur sur serveur '$serveur'", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 422 | + spip_log("Pas de destruction copieur sur serveur '$serveur'", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 423 | 423 | } |
| 424 | 424 | } |
| 425 | 425 | |
@@ -453,19 +453,19 @@ discard block |
||
| 453 | 453 | } |
| 454 | 454 | } else { |
| 455 | 455 | sql_drop_table($table, '', $serveur_dest); |
| 456 | - spip_log("drop table '$table' sur serveur '$serveur_dest'", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 456 | + spip_log("drop table '$table' sur serveur '$serveur_dest'", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 457 | 457 | } |
| 458 | 458 | $desc_dest = false; |
| 459 | 459 | } |
| 460 | 460 | // si la table n'existe pas dans la destination, la creer a l'identique ! |
| 461 | 461 | if (!$desc_dest) { |
| 462 | - spip_log("creation '$table' sur serveur '$serveur_dest'", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 462 | + spip_log("creation '$table' sur serveur '$serveur_dest'", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 463 | 463 | include_spip('base/create'); |
| 464 | 464 | creer_ou_upgrader_table($table, $desc, 'auto', $upgrade, $serveur_dest); |
| 465 | 465 | $desc_dest = sql_showtable($table, true, $serveur_dest); |
| 466 | 466 | } |
| 467 | 467 | if (!$desc_dest) { |
| 468 | - spip_log("Erreur creation '$table' sur serveur '$serveur_dest'" . var_export($desc, 1), 'dump.' . _LOG_ERREUR); |
|
| 468 | + spip_log("Erreur creation '$table' sur serveur '$serveur_dest'".var_export($desc, 1), 'dump.'._LOG_ERREUR); |
|
| 469 | 469 | } |
| 470 | 470 | |
| 471 | 471 | return $desc_dest; |
@@ -524,16 +524,16 @@ discard block |
||
| 524 | 524 | $racine_fonctions = (isset($options['racine_fonctions_dest']) ? $options['racine_fonctions_dest'] : 'base'); |
| 525 | 525 | $data_pool = (isset($options['data_pool']) ? $options['data_pool'] : 50 * 1024); |
| 526 | 526 | |
| 527 | - spip_log("Copier " . count($tables) . " tables de '$serveur_source' vers '$serveur_dest'", |
|
| 528 | - 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 527 | + spip_log("Copier ".count($tables)." tables de '$serveur_source' vers '$serveur_dest'", |
|
| 528 | + 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 529 | 529 | |
| 530 | 530 | if (!$inserer_copie = charger_fonction($fonction_base_inserer, $racine_fonctions, true)) { |
| 531 | - spip_log("Fonction '{$racine_fonctions}_$fonction_base_inserer' inconnue. Abandon", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 531 | + spip_log("Fonction '{$racine_fonctions}_$fonction_base_inserer' inconnue. Abandon", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 532 | 532 | |
| 533 | 533 | return true; // echec mais on a fini, donc true |
| 534 | 534 | } |
| 535 | 535 | if (!$preparer_table_dest = charger_fonction('preparer_table_dest', $racine_fonctions, true)) { |
| 536 | - spip_log("Fonction '{$racine_fonctions}_$preparer_table_dest' inconnue. Abandon", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 536 | + spip_log("Fonction '{$racine_fonctions}_$preparer_table_dest' inconnue. Abandon", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 537 | 537 | |
| 538 | 538 | return true; // echec mais on a fini, donc true |
| 539 | 539 | } |
@@ -555,7 +555,7 @@ discard block |
||
| 555 | 555 | true) |
| 556 | 556 | ) { |
| 557 | 557 | spip_log("Fonction '{$racine_fonctions}_vider_tables_destination_copie' inconnue. Abandon", |
| 558 | - 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 558 | + 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 559 | 559 | |
| 560 | 560 | return true; // echec mais on a fini, donc true |
| 561 | 561 | } |
@@ -573,7 +573,7 @@ discard block |
||
| 573 | 573 | $tables = array_diff($tables, array('spip_meta')); |
| 574 | 574 | $tables[] = 'spip_meta'; |
| 575 | 575 | } |
| 576 | - spip_log("Tables a copier :" . implode(", ", $tables), 'dump.' . _LOG_INFO); |
|
| 576 | + spip_log("Tables a copier :".implode(", ", $tables), 'dump.'._LOG_INFO); |
|
| 577 | 577 | |
| 578 | 578 | $trouver_table = charger_fonction('trouver_table', 'base'); |
| 579 | 579 | |
@@ -627,7 +627,7 @@ discard block |
||
| 627 | 627 | // mais si ca renvoie false c'est une erreur fatale => abandon |
| 628 | 628 | if ($inserer_copie($table, $rows, $desc_dest, $serveur_dest) === false) { |
| 629 | 629 | // forcer la sortie, charge a l'appelant de gerer l'echec |
| 630 | - spip_log("Erreur fatale dans $inserer_copie table $table", "dump" . _LOG_ERREUR); |
|
| 630 | + spip_log("Erreur fatale dans $inserer_copie table $table", "dump"._LOG_ERREUR); |
|
| 631 | 631 | $status['errors'][] = "Erreur fatale lors de la copie de la table $table"; |
| 632 | 632 | ecrire_fichier($status_file, serialize($status)); |
| 633 | 633 | |
@@ -642,7 +642,7 @@ discard block |
||
| 642 | 642 | if ($n == $status['tables_copiees'][$table]) { |
| 643 | 643 | break; |
| 644 | 644 | } |
| 645 | - spip_log("recopie $table " . $status['tables_copiees'][$table], 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 645 | + spip_log("recopie $table ".$status['tables_copiees'][$table], 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 646 | 646 | if ($callback_progression) { |
| 647 | 647 | $callback_progression($status['tables_copiees'][$table], 0, $table); |
| 648 | 648 | } |
@@ -653,43 +653,43 @@ discard block |
||
| 653 | 653 | } |
| 654 | 654 | if ($drop_source) { |
| 655 | 655 | sql_drop_table($table, '', $serveur_source); |
| 656 | - spip_log("drop $table sur serveur source '$serveur_source'", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 656 | + spip_log("drop $table sur serveur source '$serveur_source'", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 657 | 657 | } |
| 658 | 658 | $status['tables_copiees'][$table] = ($status['tables_copiees'][$table] ? -$status['tables_copiees'][$table] : "zero"); |
| 659 | 659 | ecrire_fichier($status_file, serialize($status)); |
| 660 | - spip_log("tables_recopiees " . implode(',', array_keys($status['tables_copiees'])), 'dump.' . _LOG_INFO); |
|
| 660 | + spip_log("tables_recopiees ".implode(',', array_keys($status['tables_copiees'])), 'dump.'._LOG_INFO); |
|
| 661 | 661 | if ($callback_progression) { |
| 662 | 662 | $callback_progression($status['tables_copiees'][$table], $status['tables_copiees'][$table], $table); |
| 663 | 663 | } |
| 664 | 664 | } else { |
| 665 | 665 | if ($status['tables_copiees'][$table] < 0) { |
| 666 | - spip_log("Table $table deja copiee : " . $status['tables_copiees'][$table], "dump." . _LOG_INFO); |
|
| 666 | + spip_log("Table $table deja copiee : ".$status['tables_copiees'][$table], "dump."._LOG_INFO); |
|
| 667 | 667 | } |
| 668 | 668 | if ($callback_progression) { |
| 669 | 669 | $callback_progression(0, $status['tables_copiees'][$table], |
| 670 | - "$table" . ((is_numeric($status['tables_copiees'][$table]) and $status['tables_copiees'][$table] >= 0) ? "[Echec]" : "")); |
|
| 670 | + "$table".((is_numeric($status['tables_copiees'][$table]) and $status['tables_copiees'][$table] >= 0) ? "[Echec]" : "")); |
|
| 671 | 671 | } |
| 672 | 672 | } |
| 673 | 673 | } else { |
| 674 | 674 | $status['errors'][] = "Impossible de lire la description de la table $table"; |
| 675 | 675 | ecrire_fichier($status_file, serialize($status)); |
| 676 | - spip_log("Impossible de lire la description de la table $table", "dump." . _LOG_ERREUR); |
|
| 676 | + spip_log("Impossible de lire la description de la table $table", "dump."._LOG_ERREUR); |
|
| 677 | 677 | } |
| 678 | 678 | } |
| 679 | 679 | |
| 680 | 680 | // si le nombre de tables envoyees n'est pas egal au nombre de tables demandees |
| 681 | 681 | // abandonner |
| 682 | 682 | if (count($status['tables_copiees']) < count($tables)) { |
| 683 | - spip_log("Nombre de tables copiees incorrect : " . count($status['tables_copiees']) . "/" . count($tables), |
|
| 684 | - "dump." . _LOG_ERREUR); |
|
| 685 | - $status['errors'][] = "Nombre de tables copiees incorrect : " . count($status['tables_copiees']) . "/" . count($tables); |
|
| 683 | + spip_log("Nombre de tables copiees incorrect : ".count($status['tables_copiees'])."/".count($tables), |
|
| 684 | + "dump."._LOG_ERREUR); |
|
| 685 | + $status['errors'][] = "Nombre de tables copiees incorrect : ".count($status['tables_copiees'])."/".count($tables); |
|
| 686 | 686 | ecrire_fichier($status_file, serialize($status)); |
| 687 | 687 | } |
| 688 | 688 | |
| 689 | 689 | if ($detruire_copieur_si_besoin = charger_fonction('detruire_copieur_si_besoin', $racine_fonctions, true)) { |
| 690 | 690 | $detruire_copieur_si_besoin($serveur_dest); |
| 691 | 691 | } else { |
| 692 | - spip_log("Fonction '{$racine_fonctions}_detruire_copieur_si_besoin' inconnue.", 'dump.' . _LOG_INFO_IMPORTANTE); |
|
| 692 | + spip_log("Fonction '{$racine_fonctions}_detruire_copieur_si_besoin' inconnue.", 'dump.'._LOG_INFO_IMPORTANTE); |
|
| 693 | 693 | } |
| 694 | 694 | |
| 695 | 695 | // OK, copie complete |
@@ -713,8 +713,8 @@ discard block |
||
| 713 | 713 | $r = sql_insertq_multi($table, $rows, $desc_dest, $serveur_dest); |
| 714 | 714 | $nb = sql_countsel($table, '', '', '', $serveur_dest); |
| 715 | 715 | if ($nb - $nb1 < count($rows)) { |
| 716 | - spip_log("base_inserer_copie : " . ($nb - $nb1) . " insertions au lieu de " . count($rows) . ". On retente 1 par 1", |
|
| 717 | - "dump" . _LOG_INFO_IMPORTANTE); |
|
| 716 | + spip_log("base_inserer_copie : ".($nb - $nb1)." insertions au lieu de ".count($rows).". On retente 1 par 1", |
|
| 717 | + "dump"._LOG_INFO_IMPORTANTE); |
|
| 718 | 718 | foreach ($rows as $row) { |
| 719 | 719 | // si l'enregistrement est deja en base, ca fera un echec ou un doublon |
| 720 | 720 | $r = sql_insertq($table, $row, $desc_dest, $serveur_dest); |
@@ -723,8 +723,8 @@ discard block |
||
| 723 | 723 | $r = 0; |
| 724 | 724 | $nb = sql_countsel($table, '', '', '', $serveur_dest); |
| 725 | 725 | if ($nb - $nb1 < count($rows)) { |
| 726 | - spip_log("base_inserer_copie : " . ($nb - $nb1) . " insertions au lieu de " . count($rows) . " apres insertion 1 par 1", |
|
| 727 | - "dump" . _LOG_ERREUR); |
|
| 726 | + spip_log("base_inserer_copie : ".($nb - $nb1)." insertions au lieu de ".count($rows)." apres insertion 1 par 1", |
|
| 727 | + "dump"._LOG_ERREUR); |
|
| 728 | 728 | $r = false; |
| 729 | 729 | } |
| 730 | 730 | } |
@@ -83,7 +83,7 @@ |
||
| 83 | 83 | * Couples champ/valeur à modifier |
| 84 | 84 | * @param string $serveur |
| 85 | 85 | * Nom du connecteur à la base de données |
| 86 | - * @return bool|string |
|
| 86 | + * @return string|false |
|
| 87 | 87 | * - false : Aucune modification, aucun champ n'est à modifier |
| 88 | 88 | * - chaîne vide : Vide si tout s'est bien passé |
| 89 | 89 | * - chaîne : Texte d'un message d'erreur |
@@ -113,7 +113,7 @@ discard block |
||
| 113 | 113 | |
| 114 | 114 | // Appels incomplets (sans $c) |
| 115 | 115 | if (!is_array($c)) { |
| 116 | - spip_log('erreur appel objet_modifier_champs(' . $objet . '), manque $c'); |
|
| 116 | + spip_log('erreur appel objet_modifier_champs('.$objet.'), manque $c'); |
|
| 117 | 117 | |
| 118 | 118 | return _T('erreur_technique_enregistrement_impossible'); |
| 119 | 119 | } |
@@ -181,7 +181,7 @@ discard block |
||
| 181 | 181 | |
| 182 | 182 | // Verifier si les mises a jour sont pertinentes, datees, en conflit etc |
| 183 | 183 | include_spip('inc/editer'); |
| 184 | - if (!isset($options['data']) or is_null($options['data'])){ |
|
| 184 | + if (!isset($options['data']) or is_null($options['data'])) { |
|
| 185 | 185 | $options['data'] = &$_POST; |
| 186 | 186 | } |
| 187 | 187 | $conflits = controler_md5($champs, $options['data'], $objet, $id_objet, $serveur); |
@@ -199,7 +199,7 @@ discard block |
||
| 199 | 199 | $id_rubrique = 0; |
| 200 | 200 | if (isset($desc['field']['id_rubrique'])) { |
| 201 | 201 | $parent = ($objet == 'rubrique') ? 'id_parent' : 'id_rubrique'; |
| 202 | - $id_rubrique = sql_getfetsel($parent, $spip_table_objet, "$id_table_objet=" . intval($id_objet)); |
|
| 202 | + $id_rubrique = sql_getfetsel($parent, $spip_table_objet, "$id_table_objet=".intval($id_objet)); |
|
| 203 | 203 | } |
| 204 | 204 | $instituer_langue_objet = charger_fonction('instituer_langue_objet', 'action'); |
| 205 | 205 | $champs['lang'] = $instituer_langue_objet($objet, $id_objet, $id_rubrique, $changer_lang, $serveur); |
@@ -220,10 +220,10 @@ discard block |
||
| 220 | 220 | } |
| 221 | 221 | |
| 222 | 222 | // allez on commit la modif |
| 223 | - sql_updateq($spip_table_objet, $champs, "$id_table_objet=" . intval($id_objet), $serveur); |
|
| 223 | + sql_updateq($spip_table_objet, $champs, "$id_table_objet=".intval($id_objet), $serveur); |
|
| 224 | 224 | |
| 225 | 225 | // on verifie si elle est bien passee |
| 226 | - $moof = sql_fetsel(array_keys($champs), $spip_table_objet, "$id_table_objet=" . intval($id_objet), array(), array(), |
|
| 226 | + $moof = sql_fetsel(array_keys($champs), $spip_table_objet, "$id_table_objet=".intval($id_objet), array(), array(), |
|
| 227 | 227 | '', array(), $serveur); |
| 228 | 228 | // si difference entre les champs, reperer les champs mal enregistres |
| 229 | 229 | if ($moof != $champs) { |
@@ -250,11 +250,11 @@ discard block |
||
| 250 | 250 | // si un champ n'a pas ete correctement enregistre, loger et retourner une erreur |
| 251 | 251 | // c'est un cas exceptionnel |
| 252 | 252 | if (count($liste)) { |
| 253 | - spip_log("Erreur enregistrement en base $objet/$id_objet champs :" . var_export($conflits, true), |
|
| 254 | - 'modifier.' . _LOG_CRITIQUE); |
|
| 253 | + spip_log("Erreur enregistrement en base $objet/$id_objet champs :".var_export($conflits, true), |
|
| 254 | + 'modifier.'._LOG_CRITIQUE); |
|
| 255 | 255 | |
| 256 | 256 | return _T('erreur_technique_enregistrement_champs', |
| 257 | - array('champs' => "<i>'" . implode("'</i>,<i>'", $liste) . "'</i>")); |
|
| 257 | + array('champs' => "<i>'".implode("'</i>,<i>'", $liste)."'</i>")); |
|
| 258 | 258 | } |
| 259 | 259 | } |
| 260 | 260 | |
@@ -291,8 +291,8 @@ discard block |
||
| 291 | 291 | // message a affiner :-) |
| 292 | 292 | include_spip('inc/filtres_mini'); |
| 293 | 293 | $qui = isset($GLOBALS['visiteur_session']['nom']) and $GLOBALS['visiteur_session']['nom'] ? $GLOBALS['visiteur_session']['nom'] : $GLOBALS['ip']; |
| 294 | - journal(_L($qui . ' a édité l’' . $objet . ' ' . $id_objet . ' (' . join('+', |
|
| 295 | - array_diff(array_keys($champs), array('date_modif'))) . ')'), array( |
|
| 294 | + journal(_L($qui.' a édité l’'.$objet.' '.$id_objet.' ('.join('+', |
|
| 295 | + array_diff(array_keys($champs), array('date_modif'))).')'), array( |
|
| 296 | 296 | 'faire' => 'modifier', |
| 297 | 297 | 'quoi' => $objet, |
| 298 | 298 | 'id' => $id_objet |
@@ -122,7 +122,7 @@ |
||
| 122 | 122 | * @param int $height_max |
| 123 | 123 | * Hauteur minimale de l'image à traiter (10000 par défaut) |
| 124 | 124 | * @return |
| 125 | - * Le tag html `<img src=... />` avec une class `filtre_inactif` ou pas |
|
| 125 | + string Le tag html `<img src=... />` avec une class `filtre_inactif` ou pas |
|
| 126 | 126 | */ |
| 127 | 127 | function image_select($img, $width_min = 0, $height_min = 0, $width_max = 10000, $height_max = 1000) { |
| 128 | 128 | if (!$img) { |
@@ -204,8 +204,8 @@ discard block |
||
| 204 | 204 | $hsl = _couleur_hex_to_hsl($couleur); |
| 205 | 205 | $hsl = [ |
| 206 | 206 | 'h' => round($hsl['h'] * 360), |
| 207 | - 's' => round($hsl['s'] * 100) . '%', |
|
| 208 | - 'l' => round($hsl['l'] * 100) . '%' |
|
| 207 | + 's' => round($hsl['s'] * 100).'%', |
|
| 208 | + 'l' => round($hsl['l'] * 100).'%' |
|
| 209 | 209 | ]; |
| 210 | 210 | if ($format === null) { |
| 211 | 211 | return "hsl({$hsl['h']}, {$hsl['s']}, {$hsl['l']})"; |
@@ -384,11 +384,11 @@ discard block |
||
| 384 | 384 | $process = 'AUTO' |
| 385 | 385 | ) { |
| 386 | 386 | // PHP 7+ type hint |
| 387 | - $img = (string)$img; |
|
| 388 | - $taille_x = (int)$taille_x; |
|
| 389 | - $taille_y = (int)$taille_y; |
|
| 390 | - $force = (bool)$force; |
|
| 391 | - $process = (string)$process; |
|
| 387 | + $img = (string) $img; |
|
| 388 | + $taille_x = (int) $taille_x; |
|
| 389 | + $taille_y = (int) $taille_y; |
|
| 390 | + $force = (bool) $force; |
|
| 391 | + $process = (string) $process; |
|
| 392 | 392 | |
| 393 | 393 | if (!$img) { |
| 394 | 394 | return ''; |
@@ -465,11 +465,11 @@ discard block |
||
| 465 | 465 | $process = 'AUTO' |
| 466 | 466 | ) { |
| 467 | 467 | // PHP 7+ type hint |
| 468 | - $img = (string)$img; |
|
| 469 | - $taille = (int)$taille; |
|
| 470 | - $taille_y = (int)$taille_y; |
|
| 471 | - $force = (bool)$force; |
|
| 472 | - $process = (string)$process; |
|
| 468 | + $img = (string) $img; |
|
| 469 | + $taille = (int) $taille; |
|
| 470 | + $taille_y = (int) $taille_y; |
|
| 471 | + $force = (bool) $force; |
|
| 472 | + $process = (string) $process; |
|
| 473 | 473 | |
| 474 | 474 | // Determiner la taille x,y maxi |
| 475 | 475 | // prendre le reglage de previsu par defaut |
@@ -504,7 +504,7 @@ discard block |
||
| 504 | 504 | * sinon retourne le image_passe_partout usuel |
| 505 | 505 | * |
| 506 | 506 | **/ |
| 507 | -function image_recadre_avec_fallback ( |
|
| 507 | +function image_recadre_avec_fallback( |
|
| 508 | 508 | $im, |
| 509 | 509 | $width, |
| 510 | 510 | $height = '-', |
@@ -533,9 +533,9 @@ discard block |
||
| 533 | 533 | **/ |
| 534 | 534 | function image_reduire_par($img, $val = 1, $force = false) { |
| 535 | 535 | // PHP 7+ type hint |
| 536 | - $img = (string)$img; |
|
| 537 | - $val = (int)$val; |
|
| 538 | - $force = (bool)$force; |
|
| 536 | + $img = (string) $img; |
|
| 537 | + $val = (int) $val; |
|
| 538 | + $force = (bool) $force; |
|
| 539 | 539 | |
| 540 | 540 | list($hauteur, $largeur) = taille_image($img); |
| 541 | 541 | |
@@ -644,7 +644,7 @@ |
||
| 644 | 644 | * |
| 645 | 645 | * @param string $dir |
| 646 | 646 | * Répertoire à parcourir |
| 647 | - * @param int|string $pattern |
|
| 647 | + * @param integer $pattern |
|
| 648 | 648 | * Expression régulière pour trouver des fichiers, tel que `[.]lock$` |
| 649 | 649 | * @param int $maxfiles |
| 650 | 650 | * Nombre de fichiers maximums retournés |
@@ -122,7 +122,7 @@ discard block |
||
| 122 | 122 | $contenu = @gzfile($fichier); |
| 123 | 123 | } |
| 124 | 124 | |
| 125 | - return is_array($contenu) ? join('', $contenu) : (string)$contenu; |
|
| 125 | + return is_array($contenu) ? join('', $contenu) : (string) $contenu; |
|
| 126 | 126 | } |
| 127 | 127 | |
| 128 | 128 | |
@@ -315,9 +315,9 @@ discard block |
||
| 315 | 315 | */ |
| 316 | 316 | function ecrire_fichier_securise($fichier, $contenu, $ecrire_quand_meme = false, $truncate = true) { |
| 317 | 317 | if (substr($fichier, -4) !== '.php') { |
| 318 | - spip_log('Erreur de programmation: ' . $fichier . ' doit finir par .php'); |
|
| 318 | + spip_log('Erreur de programmation: '.$fichier.' doit finir par .php'); |
|
| 319 | 319 | } |
| 320 | - $contenu = "<" . "?php die ('Acces interdit'); ?" . ">\n" . $contenu; |
|
| 320 | + $contenu = "<"."?php die ('Acces interdit'); ?".">\n".$contenu; |
|
| 321 | 321 | |
| 322 | 322 | return ecrire_fichier($fichier, $contenu, $ecrire_quand_meme, $truncate); |
| 323 | 323 | } |
@@ -329,9 +329,9 @@ discard block |
||
| 329 | 329 | * @param bool $force |
| 330 | 330 | * @return bool |
| 331 | 331 | */ |
| 332 | -function ecrire_fichier_calcule_si_modifie($fichier, $contenu, $force=false, $use_copy=false) { |
|
| 333 | - $fichier_tmp = $fichier . '.last'; |
|
| 334 | - if (!ecrire_fichier($fichier_tmp, $contenu, true)){ |
|
| 332 | +function ecrire_fichier_calcule_si_modifie($fichier, $contenu, $force = false, $use_copy = false) { |
|
| 333 | + $fichier_tmp = $fichier.'.last'; |
|
| 334 | + if (!ecrire_fichier($fichier_tmp, $contenu, true)) { |
|
| 335 | 335 | return false; |
| 336 | 336 | } |
| 337 | 337 | if ($force |
@@ -368,7 +368,7 @@ discard block |
||
| 368 | 368 | */ |
| 369 | 369 | function lire_fichier_securise($fichier, &$contenu, $options = array()) { |
| 370 | 370 | if ($res = lire_fichier($fichier, $contenu, $options)) { |
| 371 | - $contenu = substr($contenu, strlen("<" . "?php die ('Acces interdit'); ?" . ">\n")); |
|
| 371 | + $contenu = substr($contenu, strlen("<"."?php die ('Acces interdit'); ?".">\n")); |
|
| 372 | 372 | } |
| 373 | 373 | |
| 374 | 374 | return $res; |
@@ -488,11 +488,11 @@ discard block |
||
| 488 | 488 | $invalidate = @opcache_invalidate($filepath, true); |
| 489 | 489 | // si l'invalidation a echoue lever un flag |
| 490 | 490 | if (!$invalidate and !defined('_spip_attend_invalidation_opcode_cache')) { |
| 491 | - define('_spip_attend_invalidation_opcode_cache',true); |
|
| 491 | + define('_spip_attend_invalidation_opcode_cache', true); |
|
| 492 | 492 | } |
| 493 | 493 | } elseif (!defined('_spip_attend_invalidation_opcode_cache')) { |
| 494 | 494 | // n'agira que si opcache est effectivement actif (il semble qu'on a pas toujours la fonction opcache_invalidate) |
| 495 | - define('_spip_attend_invalidation_opcode_cache',true); |
|
| 495 | + define('_spip_attend_invalidation_opcode_cache', true); |
|
| 496 | 496 | } |
| 497 | 497 | // APC. |
| 498 | 498 | if (function_exists('apc_delete_file')) { |
@@ -532,11 +532,11 @@ discard block |
||
| 532 | 532 | $wait = $duree + 1; |
| 533 | 533 | if ($timestamp) { |
| 534 | 534 | $wait -= (time() - $timestamp); |
| 535 | - if ($wait<0) { |
|
| 535 | + if ($wait < 0) { |
|
| 536 | 536 | $wait = 0; |
| 537 | 537 | } |
| 538 | 538 | } |
| 539 | - spip_log('Probleme de configuration opcache.revalidate_freq '. $duree .'s : on attend '.$wait.'s', _LOG_INFO_IMPORTANTE); |
|
| 539 | + spip_log('Probleme de configuration opcache.revalidate_freq '.$duree.'s : on attend '.$wait.'s', _LOG_INFO_IMPORTANTE); |
|
| 540 | 540 | if ($wait) { |
| 541 | 541 | sleep($duree + 1); |
| 542 | 542 | } |
@@ -564,9 +564,9 @@ discard block |
||
| 564 | 564 | if ($item == '.' || $item == '..') { |
| 565 | 565 | continue; |
| 566 | 566 | } |
| 567 | - if (!supprimer_repertoire($dir . "/" . $item)) { |
|
| 568 | - @chmod($dir . "/" . $item, 0777); |
|
| 569 | - if (!supprimer_repertoire($dir . "/" . $item)) { |
|
| 567 | + if (!supprimer_repertoire($dir."/".$item)) { |
|
| 568 | + @chmod($dir."/".$item, 0777); |
|
| 569 | + if (!supprimer_repertoire($dir."/".$item)) { |
|
| 570 | 570 | return false; |
| 571 | 571 | } |
| 572 | 572 | }; |
@@ -611,7 +611,7 @@ discard block |
||
| 611 | 611 | if (!strlen($subdir)) { |
| 612 | 612 | $n = strrpos($base, "/"); |
| 613 | 613 | if ($n === false) { |
| 614 | - return $nobase ? '' : ($base . '/'); |
|
| 614 | + return $nobase ? '' : ($base.'/'); |
|
| 615 | 615 | } |
| 616 | 616 | $subdir = substr($base, $n + 1); |
| 617 | 617 | $base = substr($base, 0, $n + 1); |
@@ -621,14 +621,14 @@ discard block |
||
| 621 | 621 | } |
| 622 | 622 | |
| 623 | 623 | $baseaff = $nobase ? '' : $base; |
| 624 | - if (isset($dirs[$base . $subdir])) { |
|
| 625 | - return $baseaff . $dirs[$base . $subdir]; |
|
| 624 | + if (isset($dirs[$base.$subdir])) { |
|
| 625 | + return $baseaff.$dirs[$base.$subdir]; |
|
| 626 | 626 | } |
| 627 | 627 | |
| 628 | - $path = $base . $subdir; # $path = 'IMG/distant/pdf' ou 'IMG/distant_pdf' |
|
| 628 | + $path = $base.$subdir; # $path = 'IMG/distant/pdf' ou 'IMG/distant_pdf' |
|
| 629 | 629 | |
| 630 | 630 | if (file_exists("$path/.ok")) { |
| 631 | - return $baseaff . ($dirs[$base . $subdir] = "$subdir/"); |
|
| 631 | + return $baseaff.($dirs[$base.$subdir] = "$subdir/"); |
|
| 632 | 632 | } |
| 633 | 633 | |
| 634 | 634 | @mkdir($path, _SPIP_CHMOD); |
@@ -638,7 +638,7 @@ discard block |
||
| 638 | 638 | @touch("$path/.ok"); |
| 639 | 639 | spip_log("creation $base$subdir/"); |
| 640 | 640 | |
| 641 | - return $baseaff . ($dirs[$base . $subdir] = "$subdir/"); |
|
| 641 | + return $baseaff.($dirs[$base.$subdir] = "$subdir/"); |
|
| 642 | 642 | } |
| 643 | 643 | |
| 644 | 644 | // en cas d'echec c'est peut etre tout simplement que le disque est plein : |
@@ -648,10 +648,10 @@ discard block |
||
| 648 | 648 | return ''; |
| 649 | 649 | } |
| 650 | 650 | if (!_DIR_RESTREINT) { |
| 651 | - $base = preg_replace(',^' . _DIR_RACINE . ',', '', $base); |
|
| 651 | + $base = preg_replace(',^'._DIR_RACINE.',', '', $base); |
|
| 652 | 652 | } |
| 653 | 653 | $base .= $subdir; |
| 654 | - raler_fichier($base . '/.ok'); |
|
| 654 | + raler_fichier($base.'/.ok'); |
|
| 655 | 655 | } |
| 656 | 656 | |
| 657 | 657 | |
@@ -719,7 +719,7 @@ discard block |
||
| 719 | 719 | $beginning = $fichiers; |
| 720 | 720 | $end = preg_files("$f/", $pattern, |
| 721 | 721 | $maxfiles - $nbfiles, $recurs); |
| 722 | - $fichiers = array_merge((array)$beginning, (array)$end); |
|
| 722 | + $fichiers = array_merge((array) $beginning, (array) $end); |
|
| 723 | 723 | $nbfiles = count($fichiers); |
| 724 | 724 | } |
| 725 | 725 | } |
@@ -32,7 +32,7 @@ discard block |
||
| 32 | 32 | * |
| 33 | 33 | * @param $function |
| 34 | 34 | * The function name to call. |
| 35 | - * @param $description |
|
| 35 | + * @param string $description |
|
| 36 | 36 | * A human-readable description of the queued job. |
| 37 | 37 | * @param $arguments |
| 38 | 38 | * Optional array of arguments to pass to the function. |
@@ -162,7 +162,7 @@ discard block |
||
| 162 | 162 | * |
| 163 | 163 | * @param int $id_job |
| 164 | 164 | * id de la tache a retirer |
| 165 | - * @return bool |
|
| 165 | + * @return boolean|string |
|
| 166 | 166 | */ |
| 167 | 167 | function queue_remove_job($id_job) { |
| 168 | 168 | include_spip('base/abstract_sql'); |
@@ -466,7 +466,7 @@ discard block |
||
| 466 | 466 | * Nom de la fonction de tâche |
| 467 | 467 | * @param string $inclure |
| 468 | 468 | * Nom de l'inclusion contenant la fonction |
| 469 | - * @return bool|int |
|
| 469 | + * @return integer |
|
| 470 | 470 | * Périodicité de la tâche en secondes, si tâche périodique, sinon false. |
| 471 | 471 | */ |
| 472 | 472 | function queue_is_cron_job($function, $inclure) { |
@@ -70,7 +70,7 @@ discard block |
||
| 70 | 70 | $md5args = md5($arguments); |
| 71 | 71 | |
| 72 | 72 | // si pas de date programee, des que possible |
| 73 | - $duplicate_where = 'status=' . intval(_JQ_SCHEDULED) . ' AND '; |
|
| 73 | + $duplicate_where = 'status='.intval(_JQ_SCHEDULED).' AND '; |
|
| 74 | 74 | if (!$time) { |
| 75 | 75 | $time = time(); |
| 76 | 76 | $duplicate_where = ""; // ne pas dupliquer si deja le meme job en cours d'execution |
@@ -94,9 +94,8 @@ discard block |
||
| 94 | 94 | and |
| 95 | 95 | $id_job = sql_getfetsel('id_job', 'spip_jobs', |
| 96 | 96 | $duplicate_where = |
| 97 | - $duplicate_where . 'fonction=' . sql_quote($function) |
|
| 98 | - . (($no_duplicate === 'function_only') ? '' : |
|
| 99 | - ' AND md5args=' . sql_quote($md5args) . ' AND inclure=' . sql_quote($file))) |
|
| 97 | + $duplicate_where.'fonction='.sql_quote($function) |
|
| 98 | + . (($no_duplicate === 'function_only') ? '' : ' AND md5args='.sql_quote($md5args).' AND inclure='.sql_quote($file))) |
|
| 100 | 99 | ) { |
| 101 | 100 | return $id_job; |
| 102 | 101 | } |
@@ -108,9 +107,9 @@ discard block |
||
| 108 | 107 | if ( |
| 109 | 108 | $no_duplicate |
| 110 | 109 | and |
| 111 | - $id_prev = sql_getfetsel('id_job', 'spip_jobs', "id_job<" . intval($id_job) . " AND $duplicate_where") |
|
| 110 | + $id_prev = sql_getfetsel('id_job', 'spip_jobs', "id_job<".intval($id_job)." AND $duplicate_where") |
|
| 112 | 111 | ) { |
| 113 | - sql_delete('spip_jobs', 'id_job=' . intval($id_job)); |
|
| 112 | + sql_delete('spip_jobs', 'id_job='.intval($id_job)); |
|
| 114 | 113 | |
| 115 | 114 | return $id_prev; |
| 116 | 115 | } |
@@ -122,9 +121,9 @@ discard block |
||
| 122 | 121 | // ie cas d'un char non acceptables sur certains type de champs |
| 123 | 122 | // qui coupe la valeur |
| 124 | 123 | if (defined('_JQ_INSERT_CHECK_ARGS') and $id_job) { |
| 125 | - $args = sql_getfetsel('args', 'spip_jobs', 'id_job=' . intval($id_job)); |
|
| 124 | + $args = sql_getfetsel('args', 'spip_jobs', 'id_job='.intval($id_job)); |
|
| 126 | 125 | if ($args !== $arguments) { |
| 127 | - spip_log('arguments job errones / longueur ' . strlen($args) . " vs " . strlen($arguments) . ' / valeur : ' . var_export($arguments, |
|
| 126 | + spip_log('arguments job errones / longueur '.strlen($args)." vs ".strlen($arguments).' / valeur : '.var_export($arguments, |
|
| 128 | 127 | true), 'queue'); |
| 129 | 128 | } |
| 130 | 129 | } |
@@ -152,7 +151,7 @@ discard block |
||
| 152 | 151 | function queue_purger() { |
| 153 | 152 | include_spip('base/abstract_sql'); |
| 154 | 153 | sql_delete('spip_jobs'); |
| 155 | - sql_delete("spip_jobs_liens", "id_job NOT IN (" . sql_get_select("id_job", "spip_jobs") . ")"); |
|
| 154 | + sql_delete("spip_jobs_liens", "id_job NOT IN (".sql_get_select("id_job", "spip_jobs").")"); |
|
| 156 | 155 | include_spip('inc/genie'); |
| 157 | 156 | genie_queue_watch_dist(); |
| 158 | 157 | } |
@@ -167,8 +166,8 @@ discard block |
||
| 167 | 166 | function queue_remove_job($id_job) { |
| 168 | 167 | include_spip('base/abstract_sql'); |
| 169 | 168 | |
| 170 | - if ($row = sql_fetsel('fonction,inclure,date', 'spip_jobs', 'id_job=' . intval($id_job)) |
|
| 171 | - and $res = sql_delete('spip_jobs', 'id_job=' . intval($id_job)) |
|
| 169 | + if ($row = sql_fetsel('fonction,inclure,date', 'spip_jobs', 'id_job='.intval($id_job)) |
|
| 170 | + and $res = sql_delete('spip_jobs', 'id_job='.intval($id_job)) |
|
| 172 | 171 | ) { |
| 173 | 172 | queue_unlink_job($id_job); |
| 174 | 173 | // est-ce une tache cron qu'il faut relancer ? |
@@ -217,7 +216,7 @@ discard block |
||
| 217 | 216 | * resultat du sql_delete |
| 218 | 217 | */ |
| 219 | 218 | function queue_unlink_job($id_job) { |
| 220 | - return sql_delete("spip_jobs_liens", "id_job=" . intval($id_job)); |
|
| 219 | + return sql_delete("spip_jobs_liens", "id_job=".intval($id_job)); |
|
| 221 | 220 | } |
| 222 | 221 | |
| 223 | 222 | /** |
@@ -233,7 +232,7 @@ discard block |
||
| 233 | 232 | // deserialiser les arguments |
| 234 | 233 | $args = unserialize($row['args']); |
| 235 | 234 | if ($args === false) { |
| 236 | - spip_log('arguments job errones ' . var_export($row, true), 'queue'); |
|
| 235 | + spip_log('arguments job errones '.var_export($row, true), 'queue'); |
|
| 237 | 236 | $args = array(); |
| 238 | 237 | } |
| 239 | 238 | |
@@ -250,12 +249,12 @@ discard block |
||
| 250 | 249 | } |
| 251 | 250 | |
| 252 | 251 | if (!function_exists($fonction)) { |
| 253 | - spip_log("fonction $fonction ($inclure) inexistante " . var_export($row, true), 'queue'); |
|
| 252 | + spip_log("fonction $fonction ($inclure) inexistante ".var_export($row, true), 'queue'); |
|
| 254 | 253 | |
| 255 | 254 | return false; |
| 256 | 255 | } |
| 257 | 256 | |
| 258 | - spip_log("queue [" . $row['id_job'] . "]: $fonction() start", 'queue'); |
|
| 257 | + spip_log("queue [".$row['id_job']."]: $fonction() start", 'queue'); |
|
| 259 | 258 | switch (count($args)) { |
| 260 | 259 | case 0: |
| 261 | 260 | $res = $fonction(); |
@@ -295,7 +294,7 @@ discard block |
||
| 295 | 294 | # plus lent mais completement generique |
| 296 | 295 | $res = call_user_func_array($fonction, $args); |
| 297 | 296 | } |
| 298 | - spip_log("queue [" . $row['id_job'] . "]: $fonction() end", 'queue'); |
|
| 297 | + spip_log("queue [".$row['id_job']."]: $fonction() end", 'queue'); |
|
| 299 | 298 | |
| 300 | 299 | return $res; |
| 301 | 300 | |
@@ -327,14 +326,14 @@ discard block |
||
| 327 | 326 | function queue_schedule($force_jobs = null) { |
| 328 | 327 | $time = time(); |
| 329 | 328 | if (defined('_DEBUG_BLOCK_QUEUE')) { |
| 330 | - spip_log("_DEBUG_BLOCK_QUEUE : schedule stop", 'jq' . _LOG_DEBUG); |
|
| 329 | + spip_log("_DEBUG_BLOCK_QUEUE : schedule stop", 'jq'._LOG_DEBUG); |
|
| 331 | 330 | |
| 332 | 331 | return; |
| 333 | 332 | } |
| 334 | 333 | |
| 335 | 334 | // rien a faire si le prochain job est encore dans le futur |
| 336 | 335 | if (queue_sleep_time_to_next_job() > 0 and (!$force_jobs or !count($force_jobs))) { |
| 337 | - spip_log("queue_sleep_time_to_next_job", 'jq' . _LOG_DEBUG); |
|
| 336 | + spip_log("queue_sleep_time_to_next_job", 'jq'._LOG_DEBUG); |
|
| 338 | 337 | |
| 339 | 338 | return; |
| 340 | 339 | } |
@@ -355,7 +354,7 @@ discard block |
||
| 355 | 354 | } |
| 356 | 355 | $end_time = $time + _JQ_MAX_JOBS_TIME_TO_EXECUTE; |
| 357 | 356 | |
| 358 | - spip_log("JQ schedule $time / $end_time", 'jq' . _LOG_DEBUG); |
|
| 357 | + spip_log("JQ schedule $time / $end_time", 'jq'._LOG_DEBUG); |
|
| 359 | 358 | |
| 360 | 359 | if (!defined('_JQ_MAX_JOBS_EXECUTE')) { |
| 361 | 360 | define('_JQ_MAX_JOBS_EXECUTE', 200); |
@@ -369,19 +368,19 @@ discard block |
||
| 369 | 368 | // lorsqu'un job cron n'a pas fini, sa priorite est descendue |
| 370 | 369 | // pour qu'il ne bloque pas les autres jobs en attente |
| 371 | 370 | if (is_array($force_jobs) and count($force_jobs)) { |
| 372 | - $cond = "status=" . intval(_JQ_SCHEDULED) . " AND " . sql_in("id_job", $force_jobs); |
|
| 371 | + $cond = "status=".intval(_JQ_SCHEDULED)." AND ".sql_in("id_job", $force_jobs); |
|
| 373 | 372 | } else { |
| 374 | 373 | $now = date('Y-m-d H:i:s', $time); |
| 375 | - $cond = "status=" . intval(_JQ_SCHEDULED) . " AND date<=" . sql_quote($now); |
|
| 374 | + $cond = "status=".intval(_JQ_SCHEDULED)." AND date<=".sql_quote($now); |
|
| 376 | 375 | } |
| 377 | 376 | |
| 378 | 377 | register_shutdown_function('queue_error_handler'); // recuperer les erreurs auant que possible |
| 379 | - $res = sql_allfetsel('*', 'spip_jobs', $cond, '', 'priorite DESC,date', '0,' . (_JQ_MAX_JOBS_EXECUTE + 1)); |
|
| 378 | + $res = sql_allfetsel('*', 'spip_jobs', $cond, '', 'priorite DESC,date', '0,'.(_JQ_MAX_JOBS_EXECUTE + 1)); |
|
| 380 | 379 | do { |
| 381 | 380 | if ($row = array_shift($res)) { |
| 382 | 381 | $nbj++; |
| 383 | 382 | // il faut un verrou, a base de sql_delete |
| 384 | - if (sql_delete('spip_jobs', "id_job=" . intval($row['id_job']) . " AND status=" . intval(_JQ_SCHEDULED))) { |
|
| 383 | + if (sql_delete('spip_jobs', "id_job=".intval($row['id_job'])." AND status=".intval(_JQ_SCHEDULED))) { |
|
| 385 | 384 | #spip_log("JQ schedule job ".$nbj." OK",'jq'); |
| 386 | 385 | // on reinsert dans la base aussitot avec un status=_JQ_PENDING |
| 387 | 386 | $row['status'] = _JQ_PENDING; |
@@ -396,13 +395,13 @@ discard block |
||
| 396 | 395 | queue_close_job($row, $time, $result); |
| 397 | 396 | } |
| 398 | 397 | } |
| 399 | - spip_log("JQ schedule job end time " . $time, 'jq' . _LOG_DEBUG); |
|
| 398 | + spip_log("JQ schedule job end time ".$time, 'jq'._LOG_DEBUG); |
|
| 400 | 399 | } while ($nbj < _JQ_MAX_JOBS_EXECUTE and $row and $time < $end_time); |
| 401 | - spip_log("JQ schedule end time " . time(), 'jq' . _LOG_DEBUG); |
|
| 400 | + spip_log("JQ schedule end time ".time(), 'jq'._LOG_DEBUG); |
|
| 402 | 401 | |
| 403 | 402 | if ($row = array_shift($res)) { |
| 404 | 403 | queue_update_next_job_time(0); // on sait qu'il y a encore des jobs a lancer ASAP |
| 405 | - spip_log("JQ encore !", 'jq' . _LOG_DEBUG); |
|
| 404 | + spip_log("JQ encore !", 'jq'._LOG_DEBUG); |
|
| 406 | 405 | } else { |
| 407 | 406 | queue_update_next_job_time(); |
| 408 | 407 | } |
@@ -438,9 +437,9 @@ discard block |
||
| 438 | 437 | } |
| 439 | 438 | } |
| 440 | 439 | // purger ses liens eventuels avec des objets |
| 441 | - sql_delete("spip_jobs_liens", "id_job=" . intval($row['id_job'])); |
|
| 440 | + sql_delete("spip_jobs_liens", "id_job=".intval($row['id_job'])); |
|
| 442 | 441 | // supprimer le job fini |
| 443 | - sql_delete('spip_jobs', 'id_job=' . intval($row['id_job'])); |
|
| 442 | + sql_delete('spip_jobs', 'id_job='.intval($row['id_job'])); |
|
| 444 | 443 | } |
| 445 | 444 | |
| 446 | 445 | /** |
@@ -511,17 +510,17 @@ discard block |
||
| 511 | 510 | // traiter les jobs morts au combat (_JQ_PENDING depuis plus de 180s) |
| 512 | 511 | // pour cause de timeout ou autre erreur fatale |
| 513 | 512 | $res = sql_allfetsel("*", "spip_jobs", |
| 514 | - "status=" . intval(_JQ_PENDING) . " AND date<" . sql_quote(date('Y-m-d H:i:s', $time - 180))); |
|
| 513 | + "status=".intval(_JQ_PENDING)." AND date<".sql_quote(date('Y-m-d H:i:s', $time - 180))); |
|
| 515 | 514 | if (is_array($res)) { |
| 516 | 515 | foreach ($res as $row) { |
| 517 | 516 | queue_close_job($row, $time); |
| 518 | - spip_log ("queue_close_job car _JQ_PENDING depuis +180s : ".print_r($row,1), "job_mort"._LOG_ERREUR); |
|
| 517 | + spip_log("queue_close_job car _JQ_PENDING depuis +180s : ".print_r($row, 1), "job_mort"._LOG_ERREUR); |
|
| 519 | 518 | } |
| 520 | 519 | } |
| 521 | 520 | |
| 522 | 521 | // chercher la date du prochain job si pas connu |
| 523 | 522 | if (is_null($next) or is_null(queue_sleep_time_to_next_job())) { |
| 524 | - $date = sql_getfetsel('date', 'spip_jobs', "status=" . intval(_JQ_SCHEDULED), '', 'date', '0,1'); |
|
| 523 | + $date = sql_getfetsel('date', 'spip_jobs', "status=".intval(_JQ_SCHEDULED), '', 'date', '0,1'); |
|
| 525 | 524 | $next = strtotime($date); |
| 526 | 525 | } |
| 527 | 526 | if (!is_null($next_time)) { |
@@ -533,7 +532,7 @@ discard block |
||
| 533 | 532 | if ($next) { |
| 534 | 533 | if (is_null($nb_jobs_scheduled)) { |
| 535 | 534 | $nb_jobs_scheduled = sql_countsel('spip_jobs', |
| 536 | - "status=" . intval(_JQ_SCHEDULED) . " AND date<" . sql_quote(date('Y-m-d H:i:s', $time))); |
|
| 535 | + "status=".intval(_JQ_SCHEDULED)." AND date<".sql_quote(date('Y-m-d H:i:s', $time))); |
|
| 537 | 536 | } elseif ($next <= $time) { |
| 538 | 537 | $nb_jobs_scheduled++; |
| 539 | 538 | } |
@@ -601,7 +600,7 @@ discard block |
||
| 601 | 600 | } |
| 602 | 601 | |
| 603 | 602 | // ne pas relancer si on vient de lancer dans la meme seconde par un hit concurent |
| 604 | - if (file_exists($lock = _DIR_TMP . "cron.lock") and !(@filemtime($lock) < $_SERVER['REQUEST_TIME'])) { |
|
| 603 | + if (file_exists($lock = _DIR_TMP."cron.lock") and !(@filemtime($lock) < $_SERVER['REQUEST_TIME'])) { |
|
| 605 | 604 | return $texte; |
| 606 | 605 | } |
| 607 | 606 | |
@@ -672,20 +671,20 @@ discard block |
||
| 672 | 671 | $scheme = ''; |
| 673 | 672 | $port = 80; |
| 674 | 673 | } |
| 675 | - $fp = @fsockopen($scheme . $parts['host'], |
|
| 674 | + $fp = @fsockopen($scheme.$parts['host'], |
|
| 676 | 675 | isset($parts['port']) ? $parts['port'] : $port, |
| 677 | 676 | $errno, $errstr, 1); |
| 678 | 677 | |
| 679 | 678 | if ($fp) { |
| 680 | 679 | $host_sent = $parts['host']; |
| 681 | 680 | if (isset($parts['port']) and $parts['port'] !== $port) { |
| 682 | - $host_sent .= ':' . $parts['port']; |
|
| 681 | + $host_sent .= ':'.$parts['port']; |
|
| 683 | 682 | } |
| 684 | 683 | $timeout = 200; // ms |
| 685 | 684 | stream_set_timeout($fp, 0, $timeout * 1000); |
| 686 | - $query = $parts['path'] . ($parts['query'] ? "?" . $parts['query'] : ""); |
|
| 687 | - $out = "GET " . $query . " HTTP/1.1\r\n"; |
|
| 688 | - $out .= "Host: " . $host_sent . "\r\n"; |
|
| 685 | + $query = $parts['path'].($parts['query'] ? "?".$parts['query'] : ""); |
|
| 686 | + $out = "GET ".$query." HTTP/1.1\r\n"; |
|
| 687 | + $out .= "Host: ".$host_sent."\r\n"; |
|
| 689 | 688 | $out .= "Connection: Close\r\n\r\n"; |
| 690 | 689 | fwrite($fp, $out); |
| 691 | 690 | spip_timer('read'); |
@@ -337,8 +337,8 @@ discard block |
||
| 337 | 337 | * @param string|array $select Champs sélectionnés |
| 338 | 338 | * @param string|array $from Tables sélectionnées |
| 339 | 339 | * @param string|array $where Contraintes |
| 340 | - * @param string|array $groupby Regroupements |
|
| 341 | - * @param string|array $orderby Tris |
|
| 340 | + * @param string $groupby Regroupements |
|
| 341 | + * @param string $orderby Tris |
|
| 342 | 342 | * @param string $limit Limites de résultats |
| 343 | 343 | * @param string|array $having Contraintes posts sélections |
| 344 | 344 | * @param string $serveur Nom de la connexion |
@@ -970,7 +970,7 @@ discard block |
||
| 970 | 970 | * @param int $row_number Position. Déplacer le pointeur à cette ligne |
| 971 | 971 | * @param string $serveur Nom de la connexion |
| 972 | 972 | * @param bool $requeter Inutilisé |
| 973 | - * @return bool True si déplacement réussi, false sinon. |
|
| 973 | + * @return boolean|null True si déplacement réussi, false sinon. |
|
| 974 | 974 | **/ |
| 975 | 975 | function spip_mysql_seek($r, $row_number, $serveur = '', $requeter = true) { |
| 976 | 976 | if ($r and mysqli_num_rows($r)) { |
@@ -48,7 +48,7 @@ discard block |
||
| 48 | 48 | // si port est fourni mais pas host, c'est un socket -> compat avec vieille syntaxe de mysql_connect() et anciens fichiers connect.php |
| 49 | 49 | if ( |
| 50 | 50 | $port and !is_numeric($socket = $port) |
| 51 | - and (!$host or $host=='localhost')) { |
|
| 51 | + and (!$host or $host == 'localhost')) { |
|
| 52 | 52 | $link = @mysqli_connect($host, $login, $pass, '', null, $socket); |
| 53 | 53 | } |
| 54 | 54 | elseif ($port) { |
@@ -59,7 +59,7 @@ discard block |
||
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | if (!$link) { |
| 62 | - spip_log('Echec mysqli_connect. Erreur : ' . mysqli_connect_error(), 'mysql.' . _LOG_HS); |
|
| 62 | + spip_log('Echec mysqli_connect. Erreur : '.mysqli_connect_error(), 'mysql.'._LOG_HS); |
|
| 63 | 63 | |
| 64 | 64 | return false; |
| 65 | 65 | } |
@@ -76,7 +76,7 @@ discard block |
||
| 76 | 76 | } |
| 77 | 77 | } |
| 78 | 78 | |
| 79 | - spip_log("Connexion MySQLi vers $host, base $db, prefixe $prefixe " . ($ok ? "operationnelle" : 'impossible'), |
|
| 79 | + spip_log("Connexion MySQLi vers $host, base $db, prefixe $prefixe ".($ok ? "operationnelle" : 'impossible'), |
|
| 80 | 80 | _LOG_DEBUG); |
| 81 | 81 | |
| 82 | 82 | return !$ok ? false : array( |
@@ -165,9 +165,9 @@ discard block |
||
| 165 | 165 | */ |
| 166 | 166 | function spip_mysql_set_charset($charset, $serveur = '', $requeter = true) { |
| 167 | 167 | $connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0]; |
| 168 | - spip_log("changement de charset sql : " . "SET NAMES " . _q($charset), _LOG_DEBUG); |
|
| 168 | + spip_log("changement de charset sql : "."SET NAMES "._q($charset), _LOG_DEBUG); |
|
| 169 | 169 | |
| 170 | - return mysqli_query($connexion['link'], $connexion['last'] = "SET NAMES " . _q($charset)); |
|
| 170 | + return mysqli_query($connexion['link'], $connexion['last'] = "SET NAMES "._q($charset)); |
|
| 171 | 171 | } |
| 172 | 172 | |
| 173 | 173 | |
@@ -182,7 +182,7 @@ discard block |
||
| 182 | 182 | function spip_mysql_get_charset($charset = array(), $serveur = '', $requeter = true) { |
| 183 | 183 | $connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0]; |
| 184 | 184 | $connexion['last'] = $c = "SHOW CHARACTER SET" |
| 185 | - . (!$charset ? '' : (" LIKE " . _q($charset['charset']))); |
|
| 185 | + . (!$charset ? '' : (" LIKE "._q($charset['charset']))); |
|
| 186 | 186 | |
| 187 | 187 | return spip_mysql_fetch(mysqli_query($connexion['link'], $c), null, $serveur); |
| 188 | 188 | } |
@@ -226,19 +226,19 @@ discard block |
||
| 226 | 226 | $debug = ''; |
| 227 | 227 | if (defined('_DEBUG_SLOW_QUERIES') and _DEBUG_SLOW_QUERIES) { |
| 228 | 228 | if (isset($GLOBALS['debug']['aucasou'])) { |
| 229 | - list(, $id, , $infos) = $GLOBALS['debug']['aucasou']; |
|
| 230 | - $debug .= "BOUCLE$id @ " . (isset($infos[0]) ? $infos[0] : '') . " | "; |
|
| 229 | + list(, $id,, $infos) = $GLOBALS['debug']['aucasou']; |
|
| 230 | + $debug .= "BOUCLE$id @ ".(isset($infos[0]) ? $infos[0] : '')." | "; |
|
| 231 | 231 | } |
| 232 | 232 | if (isset($_SERVER['REQUEST_URI'])) { |
| 233 | 233 | $debug .= $_SERVER['REQUEST_URI']; |
| 234 | 234 | } |
| 235 | 235 | if (!empty($GLOBALS['ip'])) { |
| 236 | - $debug .= ' + ' . $GLOBALS['ip']; |
|
| 236 | + $debug .= ' + '.$GLOBALS['ip']; |
|
| 237 | 237 | } |
| 238 | - $debug = ' /* ' . mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)) . ' */'; |
|
| 238 | + $debug = ' /* '.mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)).' */'; |
|
| 239 | 239 | } |
| 240 | 240 | |
| 241 | - $r = mysqli_query($link, $query . $debug); |
|
| 241 | + $r = mysqli_query($link, $query.$debug); |
|
| 242 | 242 | |
| 243 | 243 | //Eviter de propager le GoneAway sur les autres requetes d'un même processus PHP |
| 244 | 244 | if ($e = spip_mysql_errno($serveur)) { // Log d'un Gone Away |
@@ -251,7 +251,7 @@ discard block |
||
| 251 | 251 | $connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0]; |
| 252 | 252 | $link = $connexion['link']; |
| 253 | 253 | //On retente au cas où |
| 254 | - $r = mysqli_query($link, $query . $debug); |
|
| 254 | + $r = mysqli_query($link, $query.$debug); |
|
| 255 | 255 | } |
| 256 | 256 | } |
| 257 | 257 | |
@@ -279,7 +279,7 @@ discard block |
||
| 279 | 279 | // d'utiliser ceux-ci, copie-colle de phpmyadmin |
| 280 | 280 | $query = preg_replace(",^TABLE\s*`([^`]*)`,i", "TABLE \\1", $query); |
| 281 | 281 | |
| 282 | - return spip_mysql_query("ALTER " . $query, $serveur, $requeter); # i.e. que PG se debrouille |
|
| 282 | + return spip_mysql_query("ALTER ".$query, $serveur, $requeter); # i.e. que PG se debrouille |
|
| 283 | 283 | } |
| 284 | 284 | |
| 285 | 285 | |
@@ -292,7 +292,7 @@ discard block |
||
| 292 | 292 | * @return bool Toujours true |
| 293 | 293 | */ |
| 294 | 294 | function spip_mysql_optimize($table, $serveur = '', $requeter = true) { |
| 295 | - spip_mysql_query("OPTIMIZE TABLE " . $table); |
|
| 295 | + spip_mysql_query("OPTIMIZE TABLE ".$table); |
|
| 296 | 296 | |
| 297 | 297 | return true; |
| 298 | 298 | } |
@@ -315,7 +315,7 @@ discard block |
||
| 315 | 315 | $link = $connexion['link']; |
| 316 | 316 | $db = $connexion['db']; |
| 317 | 317 | |
| 318 | - $query = 'EXPLAIN ' . _mysql_traite_query($query, $db, $prefixe); |
|
| 318 | + $query = 'EXPLAIN '._mysql_traite_query($query, $db, $prefixe); |
|
| 319 | 319 | $r = mysqli_query($link, $query); |
| 320 | 320 | |
| 321 | 321 | return spip_mysql_fetch($r, null, $serveur); |
@@ -366,7 +366,7 @@ discard block |
||
| 366 | 366 | . calculer_mysql_expression('WHERE', $where) |
| 367 | 367 | . calculer_mysql_expression('GROUP BY', $groupby, ',') |
| 368 | 368 | . calculer_mysql_expression('HAVING', $having) |
| 369 | - . ($orderby ? ("\nORDER BY " . spip_mysql_order($orderby)) : '') |
|
| 369 | + . ($orderby ? ("\nORDER BY ".spip_mysql_order($orderby)) : '') |
|
| 370 | 370 | . ($limit ? "\nLIMIT $limit" : ''); |
| 371 | 371 | |
| 372 | 372 | // renvoyer la requete inerte si demandee |
@@ -456,12 +456,12 @@ discard block |
||
| 456 | 456 | $exp = "\n$expression "; |
| 457 | 457 | |
| 458 | 458 | if (!is_array($v)) { |
| 459 | - return $exp . $v; |
|
| 459 | + return $exp.$v; |
|
| 460 | 460 | } else { |
| 461 | 461 | if (strtoupper($join) === 'AND') { |
| 462 | - return $exp . join("\n\t$join ", array_map('calculer_mysql_where', $v)); |
|
| 462 | + return $exp.join("\n\t$join ", array_map('calculer_mysql_where', $v)); |
|
| 463 | 463 | } else { |
| 464 | - return $exp . join($join, $v); |
|
| 464 | + return $exp.join($join, $v); |
|
| 465 | 465 | } |
| 466 | 466 | } |
| 467 | 467 | } |
@@ -479,17 +479,17 @@ discard block |
||
| 479 | 479 | if (substr($k, -1) == '@') { |
| 480 | 480 | // c'est une jointure qui se refere au from precedent |
| 481 | 481 | // pas de virgule |
| 482 | - $res .= ' ' . $v; |
|
| 482 | + $res .= ' '.$v; |
|
| 483 | 483 | } else { |
| 484 | 484 | if (!is_numeric($k)) { |
| 485 | 485 | $p = strpos($v, " "); |
| 486 | 486 | if ($p) { |
| 487 | - $v = substr($v, 0, $p) . " AS `$k`" . substr($v, $p); |
|
| 487 | + $v = substr($v, 0, $p)." AS `$k`".substr($v, $p); |
|
| 488 | 488 | } else { |
| 489 | 489 | $v .= " AS `$k`"; |
| 490 | 490 | } |
| 491 | 491 | } |
| 492 | - $res .= ', ' . $v; |
|
| 492 | + $res .= ', '.$v; |
|
| 493 | 493 | } |
| 494 | 494 | } |
| 495 | 495 | |
@@ -518,13 +518,13 @@ discard block |
||
| 518 | 518 | function _mysql_traite_query($query, $db = '', $prefixe = '') { |
| 519 | 519 | |
| 520 | 520 | if ($GLOBALS['mysql_rappel_nom_base'] and $db) { |
| 521 | - $pref = '`' . $db . '`.'; |
|
| 521 | + $pref = '`'.$db.'`.'; |
|
| 522 | 522 | } else { |
| 523 | 523 | $pref = ''; |
| 524 | 524 | } |
| 525 | 525 | |
| 526 | 526 | if ($prefixe) { |
| 527 | - $pref .= $prefixe . "_"; |
|
| 527 | + $pref .= $prefixe."_"; |
|
| 528 | 528 | } |
| 529 | 529 | |
| 530 | 530 | if (!preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) { |
@@ -538,12 +538,12 @@ discard block |
||
| 538 | 538 | if (stripos($suite, "SELECT") !== false) { |
| 539 | 539 | list($suite, $textes) = query_echappe_textes($suite); |
| 540 | 540 | if (preg_match('/^(.*?)([(]\s*SELECT\b.*)$/si', $suite, $r)) { |
| 541 | - $suite = $r[1] . _mysql_traite_query($r[2], $db, $prefixe); |
|
| 541 | + $suite = $r[1]._mysql_traite_query($r[2], $db, $prefixe); |
|
| 542 | 542 | } |
| 543 | 543 | $suite = query_reinjecte_textes($suite, $textes); |
| 544 | 544 | } |
| 545 | 545 | } |
| 546 | - $r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1' . $pref, $query) . $suite; |
|
| 546 | + $r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1'.$pref, $query).$suite; |
|
| 547 | 547 | |
| 548 | 548 | // en option, remplacer les emoji (que mysql ne sait pas gérer) en 💩 |
| 549 | 549 | // remplacer les emoji (que mysql ne sait pas gérer) en 💩 |
@@ -577,7 +577,7 @@ discard block |
||
| 577 | 577 | $link = _mysql_link($serveur); |
| 578 | 578 | $ok = mysqli_select_db($link, $db); |
| 579 | 579 | if (!$ok) { |
| 580 | - spip_log('Echec mysqli_selectdb. Erreur : ' . mysqli_error($link), 'mysql.' . _LOG_CRITIQUE); |
|
| 580 | + spip_log('Echec mysqli_selectdb. Erreur : '.mysqli_error($link), 'mysql.'._LOG_CRITIQUE); |
|
| 581 | 581 | } |
| 582 | 582 | |
| 583 | 583 | return $ok; |
@@ -667,10 +667,10 @@ discard block |
||
| 667 | 667 | |
| 668 | 668 | $character_set = ""; |
| 669 | 669 | if (@$GLOBALS['meta']['charset_sql_base']) { |
| 670 | - $character_set .= " CHARACTER SET " . $GLOBALS['meta']['charset_sql_base']; |
|
| 670 | + $character_set .= " CHARACTER SET ".$GLOBALS['meta']['charset_sql_base']; |
|
| 671 | 671 | } |
| 672 | 672 | if (@$GLOBALS['meta']['charset_collation_sql_base']) { |
| 673 | - $character_set .= " COLLATE " . $GLOBALS['meta']['charset_collation_sql_base']; |
|
| 673 | + $character_set .= " COLLATE ".$GLOBALS['meta']['charset_collation_sql_base']; |
|
| 674 | 674 | } |
| 675 | 675 | |
| 676 | 676 | foreach ($champs as $k => $v) { |
@@ -679,7 +679,7 @@ discard block |
||
| 679 | 679 | if (preg_match(',(char|text),i', $defs[1]) |
| 680 | 680 | and !preg_match(',(binary|CHARACTER|COLLATE),i', $v) |
| 681 | 681 | ) { |
| 682 | - $v = $defs[1] . $character_set . ' ' . substr($v, strlen($defs[1])); |
|
| 682 | + $v = $defs[1].$character_set.' '.substr($v, strlen($defs[1])); |
|
| 683 | 683 | } |
| 684 | 684 | } |
| 685 | 685 | |
@@ -691,7 +691,7 @@ discard block |
||
| 691 | 691 | $s = ","; |
| 692 | 692 | } |
| 693 | 693 | $temporary = $temporary ? 'TEMPORARY' : ''; |
| 694 | - $q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query" . ($keys ? ",$keys" : '') . ")" |
|
| 694 | + $q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query".($keys ? ",$keys" : '').")" |
|
| 695 | 695 | . " ENGINE=MyISAM" |
| 696 | 696 | . ($character_set ? " DEFAULT $character_set" : "") |
| 697 | 697 | . "\n"; |
@@ -771,7 +771,7 @@ discard block |
||
| 771 | 771 | return false; |
| 772 | 772 | } |
| 773 | 773 | |
| 774 | - $query = "CREATE VIEW $nom AS " . $query_select; |
|
| 774 | + $query = "CREATE VIEW $nom AS ".$query_select; |
|
| 775 | 775 | |
| 776 | 776 | return spip_mysql_query($query, $serveur, $requeter); |
| 777 | 777 | } |
@@ -829,7 +829,7 @@ discard block |
||
| 829 | 829 | * Ressource à utiliser avec sql_fetch() |
| 830 | 830 | **/ |
| 831 | 831 | function spip_mysql_showbase($match, $serveur = '', $requeter = true) { |
| 832 | - return spip_mysql_query("SHOW TABLES LIKE " . _q($match), $serveur, $requeter); |
|
| 832 | + return spip_mysql_query("SHOW TABLES LIKE "._q($match), $serveur, $requeter); |
|
| 833 | 833 | } |
| 834 | 834 | |
| 835 | 835 | /** |
@@ -923,22 +923,22 @@ discard block |
||
| 923 | 923 | } |
| 924 | 924 | if ($val['Default'] === '0' || $val['Default']) { |
| 925 | 925 | if (preg_match('/[A-Z_]/', $val['Default'])) { |
| 926 | - $nfields[$val["Field"]] .= ' DEFAULT ' . $val['Default']; |
|
| 926 | + $nfields[$val["Field"]] .= ' DEFAULT '.$val['Default']; |
|
| 927 | 927 | } else { |
| 928 | - $nfields[$val["Field"]] .= " DEFAULT '" . $val['Default'] . "'"; |
|
| 928 | + $nfields[$val["Field"]] .= " DEFAULT '".$val['Default']."'"; |
|
| 929 | 929 | } |
| 930 | 930 | } |
| 931 | 931 | if ($val['Extra']) { |
| 932 | - $nfields[$val["Field"]] .= ' ' . $val['Extra']; |
|
| 932 | + $nfields[$val["Field"]] .= ' '.$val['Extra']; |
|
| 933 | 933 | } |
| 934 | 934 | if ($val['Key'] == 'PRI') { |
| 935 | 935 | $nkeys['PRIMARY KEY'] = $val["Field"]; |
| 936 | 936 | } else { |
| 937 | 937 | if ($val['Key'] == 'MUL') { |
| 938 | - $nkeys['KEY ' . $val["Field"]] = $val["Field"]; |
|
| 938 | + $nkeys['KEY '.$val["Field"]] = $val["Field"]; |
|
| 939 | 939 | } else { |
| 940 | 940 | if ($val['Key'] == 'UNI') { |
| 941 | - $nkeys['UNIQUE KEY ' . $val["Field"]] = $val["Field"]; |
|
| 941 | + $nkeys['UNIQUE KEY '.$val["Field"]] = $val["Field"]; |
|
| 942 | 942 | } |
| 943 | 943 | } |
| 944 | 944 | } |
@@ -1009,7 +1009,7 @@ discard block |
||
| 1009 | 1009 | $serveur = '', |
| 1010 | 1010 | $requeter = true |
| 1011 | 1011 | ) { |
| 1012 | - $c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby))); |
|
| 1012 | + $c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby))); |
|
| 1013 | 1013 | |
| 1014 | 1014 | $r = spip_mysql_select("COUNT($c)", $from, $where, '', '', '', $having, $serveur, $requeter); |
| 1015 | 1015 | if (!$requeter) { |
@@ -1049,7 +1049,7 @@ discard block |
||
| 1049 | 1049 | if ($s) { |
| 1050 | 1050 | $trace = debug_backtrace(); |
| 1051 | 1051 | if ($trace[0]['function'] != "spip_mysql_error") { |
| 1052 | - spip_log("$s - $query - " . sql_error_backtrace(), 'mysql.' . _LOG_ERREUR); |
|
| 1052 | + spip_log("$s - $query - ".sql_error_backtrace(), 'mysql.'._LOG_ERREUR); |
|
| 1053 | 1053 | } |
| 1054 | 1054 | } |
| 1055 | 1055 | |
@@ -1216,7 +1216,7 @@ discard block |
||
| 1216 | 1216 | $couples[$champ] = spip_mysql_cite($val, $fields[$champ]); |
| 1217 | 1217 | } |
| 1218 | 1218 | |
| 1219 | - return spip_mysql_insert($table, "(" . join(',', array_keys($couples)) . ")", "(" . join(',', $couples) . ")", $desc, |
|
| 1219 | + return spip_mysql_insert($table, "(".join(',', array_keys($couples)).")", "(".join(',', $couples).")", $desc, |
|
| 1220 | 1220 | $serveur, $requeter); |
| 1221 | 1221 | } |
| 1222 | 1222 | |
@@ -1250,7 +1250,7 @@ discard block |
||
| 1250 | 1250 | } |
| 1251 | 1251 | $fields = isset($desc['field']) ? $desc['field'] : array(); |
| 1252 | 1252 | |
| 1253 | - $cles = "(" . join(',', array_keys(reset($tab_couples))) . ')'; |
|
| 1253 | + $cles = "(".join(',', array_keys(reset($tab_couples))).')'; |
|
| 1254 | 1254 | $valeurs = array(); |
| 1255 | 1255 | $r = false; |
| 1256 | 1256 | |
@@ -1259,7 +1259,7 @@ discard block |
||
| 1259 | 1259 | foreach ($couples as $champ => $val) { |
| 1260 | 1260 | $couples[$champ] = spip_mysql_cite($val, $fields[$champ]); |
| 1261 | 1261 | } |
| 1262 | - $valeurs[] = '(' . join(',', $couples) . ')'; |
|
| 1262 | + $valeurs[] = '('.join(',', $couples).')'; |
|
| 1263 | 1263 | if (count($valeurs) >= 100) { |
| 1264 | 1264 | $r = spip_mysql_insert($table, $cles, join(', ', $valeurs), $desc, $serveur, $requeter); |
| 1265 | 1265 | $valeurs = array(); |
@@ -1296,7 +1296,7 @@ discard block |
||
| 1296 | 1296 | function spip_mysql_update($table, $champs, $where = '', $desc = array(), $serveur = '', $requeter = true) { |
| 1297 | 1297 | $set = array(); |
| 1298 | 1298 | foreach ($champs as $champ => $val) { |
| 1299 | - $set[] = $champ . "=$val"; |
|
| 1299 | + $set[] = $champ."=$val"; |
|
| 1300 | 1300 | } |
| 1301 | 1301 | if (!empty($set)) { |
| 1302 | 1302 | return spip_mysql_query( |
@@ -1350,7 +1350,7 @@ discard block |
||
| 1350 | 1350 | } |
| 1351 | 1351 | $set = array(); |
| 1352 | 1352 | foreach ($champs as $champ => $val) { |
| 1353 | - $set[] = $champ . '=' . spip_mysql_cite($val, @$fields[$champ]); |
|
| 1353 | + $set[] = $champ.'='.spip_mysql_cite($val, @$fields[$champ]); |
|
| 1354 | 1354 | } |
| 1355 | 1355 | |
| 1356 | 1356 | return spip_mysql_query( |
@@ -1415,8 +1415,8 @@ discard block |
||
| 1415 | 1415 | * - False en cas d'erreur. |
| 1416 | 1416 | **/ |
| 1417 | 1417 | function spip_mysql_replace($table, $couples, $desc = array(), $serveur = '', $requeter = true) { |
| 1418 | - return spip_mysql_query("REPLACE $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(',', |
|
| 1419 | - array_map('_q', $couples)) . ')', $serveur, $requeter); |
|
| 1418 | + return spip_mysql_query("REPLACE $table (".join(',', array_keys($couples)).') VALUES ('.join(',', |
|
| 1419 | + array_map('_q', $couples)).')', $serveur, $requeter); |
|
| 1420 | 1420 | } |
| 1421 | 1421 | |
| 1422 | 1422 | |
@@ -1445,10 +1445,10 @@ discard block |
||
| 1445 | 1445 | * - False en cas d'erreur. |
| 1446 | 1446 | **/ |
| 1447 | 1447 | function spip_mysql_replace_multi($table, $tab_couples, $desc = array(), $serveur = '', $requeter = true) { |
| 1448 | - $cles = "(" . join(',', array_keys($tab_couples[0])) . ')'; |
|
| 1448 | + $cles = "(".join(',', array_keys($tab_couples[0])).')'; |
|
| 1449 | 1449 | $valeurs = array(); |
| 1450 | 1450 | foreach ($tab_couples as $couples) { |
| 1451 | - $valeurs[] = '(' . join(',', array_map('_q', $couples)) . ')'; |
|
| 1451 | + $valeurs[] = '('.join(',', array_map('_q', $couples)).')'; |
|
| 1452 | 1452 | } |
| 1453 | 1453 | $valeurs = implode(', ', $valeurs); |
| 1454 | 1454 | |
@@ -1468,28 +1468,28 @@ discard block |
||
| 1468 | 1468 | */ |
| 1469 | 1469 | function spip_mysql_multi($objet, $lang) { |
| 1470 | 1470 | $lengthlang = strlen("[$lang]"); |
| 1471 | - $posmulti = "INSTR(" . $objet . ", '<multi>')"; |
|
| 1472 | - $posfinmulti = "INSTR(" . $objet . ", '</multi>')"; |
|
| 1473 | - $debutchaine = "LEFT(" . $objet . ", $posmulti-1)"; |
|
| 1474 | - $finchaine = "RIGHT(" . $objet . ", CHAR_LENGTH(" . $objet . ") -(7+$posfinmulti))"; |
|
| 1475 | - $chainemulti = "TRIM(SUBSTRING(" . $objet . ", $posmulti+7, $posfinmulti -(7+$posmulti)))"; |
|
| 1476 | - $poslang = "INSTR($chainemulti,'[" . $lang . "]')"; |
|
| 1471 | + $posmulti = "INSTR(".$objet.", '<multi>')"; |
|
| 1472 | + $posfinmulti = "INSTR(".$objet.", '</multi>')"; |
|
| 1473 | + $debutchaine = "LEFT(".$objet.", $posmulti-1)"; |
|
| 1474 | + $finchaine = "RIGHT(".$objet.", CHAR_LENGTH(".$objet.") -(7+$posfinmulti))"; |
|
| 1475 | + $chainemulti = "TRIM(SUBSTRING(".$objet.", $posmulti+7, $posfinmulti -(7+$posmulti)))"; |
|
| 1476 | + $poslang = "INSTR($chainemulti,'[".$lang."]')"; |
|
| 1477 | 1477 | $poslang = "IF($poslang=0,INSTR($chainemulti,']')+1,$poslang+$lengthlang)"; |
| 1478 | - $chainelang = "TRIM(SUBSTRING(" . $objet . ", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))"; |
|
| 1479 | - $posfinlang = "INSTR(" . $chainelang . ", '[')"; |
|
| 1478 | + $chainelang = "TRIM(SUBSTRING(".$objet.", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))"; |
|
| 1479 | + $posfinlang = "INSTR(".$chainelang.", '[')"; |
|
| 1480 | 1480 | $chainelang = "IF($posfinlang>0,LEFT($chainelang,$posfinlang-1),$chainelang)"; |
| 1481 | 1481 | //$chainelang = "LEFT($chainelang,$posfinlang-1)"; |
| 1482 | - $retour = "(TRIM(IF($posmulti = 0 , " . |
|
| 1483 | - " TRIM(" . $objet . "), " . |
|
| 1484 | - " CONCAT( " . |
|
| 1485 | - " $debutchaine, " . |
|
| 1486 | - " IF( " . |
|
| 1487 | - " $poslang = 0, " . |
|
| 1488 | - " $chainemulti, " . |
|
| 1489 | - " $chainelang" . |
|
| 1490 | - " ), " . |
|
| 1491 | - " $finchaine" . |
|
| 1492 | - " ) " . |
|
| 1482 | + $retour = "(TRIM(IF($posmulti = 0 , ". |
|
| 1483 | + " TRIM(".$objet."), ". |
|
| 1484 | + " CONCAT( ". |
|
| 1485 | + " $debutchaine, ". |
|
| 1486 | + " IF( ". |
|
| 1487 | + " $poslang = 0, ". |
|
| 1488 | + " $chainemulti, ". |
|
| 1489 | + " $chainelang". |
|
| 1490 | + " ), ". |
|
| 1491 | + " $finchaine". |
|
| 1492 | + " ) ". |
|
| 1493 | 1493 | "))) AS multi"; |
| 1494 | 1494 | |
| 1495 | 1495 | return $retour; |
@@ -1506,7 +1506,7 @@ discard block |
||
| 1506 | 1506 | * Valeur hexadécimale pour MySQL |
| 1507 | 1507 | **/ |
| 1508 | 1508 | function spip_mysql_hex($v) { |
| 1509 | - return "0x" . $v; |
|
| 1509 | + return "0x".$v; |
|
| 1510 | 1510 | } |
| 1511 | 1511 | |
| 1512 | 1512 | /** |
@@ -1546,7 +1546,7 @@ discard block |
||
| 1546 | 1546 | * Expression SQL |
| 1547 | 1547 | **/ |
| 1548 | 1548 | function spip_mysql_date_proche($champ, $interval, $unite) { |
| 1549 | - $use_now = ( ($champ === 'maj' or strpos($champ, '.maj')) ? true : false ); |
|
| 1549 | + $use_now = (($champ === 'maj' or strpos($champ, '.maj')) ? true : false); |
|
| 1550 | 1550 | return '(' |
| 1551 | 1551 | . $champ |
| 1552 | 1552 | . (($interval <= 0) ? '>' : '<') |
@@ -1600,7 +1600,7 @@ discard block |
||
| 1600 | 1600 | elseif (is_numeric($v)) { |
| 1601 | 1601 | return strval($v); |
| 1602 | 1602 | } |
| 1603 | - return "'" . addslashes($v) . "'"; |
|
| 1603 | + return "'".addslashes($v)."'"; |
|
| 1604 | 1604 | } |
| 1605 | 1605 | |
| 1606 | 1606 | if (is_null($v) |
@@ -1622,7 +1622,7 @@ discard block |
||
| 1622 | 1622 | } |
| 1623 | 1623 | } |
| 1624 | 1624 | |
| 1625 | - return ("'" . addslashes($v) . "'"); |
|
| 1625 | + return ("'".addslashes($v)."'"); |
|
| 1626 | 1626 | } |
| 1627 | 1627 | |
| 1628 | 1628 | /** |
@@ -1656,7 +1656,7 @@ discard block |
||
| 1656 | 1656 | } else { |
| 1657 | 1657 | $GLOBALS['mysql_rappel_nom_base'] = false; |
| 1658 | 1658 | |
| 1659 | - return "\$GLOBALS['mysql_rappel_nom_base'] = false; " . |
|
| 1659 | + return "\$GLOBALS['mysql_rappel_nom_base'] = false; ". |
|
| 1660 | 1660 | "/* echec de test_rappel_nom_base_mysql a l'installation. */\n"; |
| 1661 | 1661 | } |
| 1662 | 1662 | } |
@@ -319,7 +319,7 @@ |
||
| 319 | 319 | /** |
| 320 | 320 | * Constructeur |
| 321 | 321 | * |
| 322 | - * @param array $process ? |
|
| 322 | + * @param boolean $process ? |
|
| 323 | 323 | **/ |
| 324 | 324 | public function __construct($process = array()) { |
| 325 | 325 | if (is_array($process)) { |
@@ -62,7 +62,7 @@ discard block |
||
| 62 | 62 | . $pere |
| 63 | 63 | . '</b>' |
| 64 | 64 | . (!$bons_peres ? '' |
| 65 | - : ('<p style="font-size: 80%"> ' . _T('zxml_mais_de') . ' <b>' . $bons_peres . '</b></p>'))); |
|
| 65 | + : ('<p style="font-size: 80%"> '._T('zxml_mais_de').' <b>'.$bons_peres.'</b></p>'))); |
|
| 66 | 66 | } elseif ($this->dtc->regles[$pere][0] == '/') { |
| 67 | 67 | $frat = substr($depth, 2); |
| 68 | 68 | if (!isset($this->fratrie[$frat])) { |
@@ -100,15 +100,15 @@ discard block |
||
| 100 | 100 | if (!isset($a[$name])) { |
| 101 | 101 | $bons = join(', ', array_keys($a)); |
| 102 | 102 | if ($bons) { |
| 103 | - $bons = " title=' " . |
|
| 104 | - _T('zxml_connus_attributs') . |
|
| 105 | - ' : ' . |
|
| 106 | - $bons . |
|
| 103 | + $bons = " title=' ". |
|
| 104 | + _T('zxml_connus_attributs'). |
|
| 105 | + ' : '. |
|
| 106 | + $bons. |
|
| 107 | 107 | "'"; |
| 108 | 108 | } |
| 109 | 109 | $bons .= " style='font-weight: bold'"; |
| 110 | 110 | coordonnees_erreur($this, " <b>$name</b> " |
| 111 | - . _T('zxml_inconnu_attribut') . ' ' . _T('zxml_de') |
|
| 111 | + . _T('zxml_inconnu_attribut').' '._T('zxml_de') |
|
| 112 | 112 | . " <a$bons>$bal</a> (" |
| 113 | 113 | . _T('zxml_survoler') |
| 114 | 114 | . ")"); |
@@ -117,7 +117,7 @@ discard block |
||
| 117 | 117 | if (!preg_match('/^\w+$/', $type)) { |
| 118 | 118 | $this->valider_motif($phraseur, $name, $val, $bal, $type); |
| 119 | 119 | } else { |
| 120 | - if (method_exists($this, $f = 'validerAttribut_' . $type)) { |
|
| 120 | + if (method_exists($this, $f = 'validerAttribut_'.$type)) { |
|
| 121 | 121 | $this->$f($phraseur, $name, $val, $bal); |
| 122 | 122 | } |
| 123 | 123 | } |
@@ -170,14 +170,14 @@ discard block |
||
| 170 | 170 | . " <b>$bal</b> " |
| 171 | 171 | . _T('zxml_non_conforme') |
| 172 | 172 | . "</p><p>" |
| 173 | - . "<b>" . $motif . "</b>"); |
|
| 173 | + . "<b>".$motif."</b>"); |
|
| 174 | 174 | } |
| 175 | 175 | } |
| 176 | 176 | |
| 177 | 177 | // https://code.spip.net/@valider_idref |
| 178 | 178 | public function valider_idref($nom, $ligne, $col) { |
| 179 | 179 | if (!isset($this->ids[$nom])) { |
| 180 | - $this->err[] = array(" <p><b>$nom</b> " . _T('zxml_inconnu_id'), $ligne, $col); |
|
| 180 | + $this->err[] = array(" <p><b>$nom</b> "._T('zxml_inconnu_id'), $ligne, $col); |
|
| 181 | 181 | } |
| 182 | 182 | } |
| 183 | 183 | |
@@ -227,7 +227,7 @@ discard block |
||
| 227 | 227 | // controler que les balises devant etre vides le sont |
| 228 | 228 | if ($vide) { |
| 229 | 229 | if ($n <> ($k + $c)) { |
| 230 | - coordonnees_erreur($this, " <p><b>$name</b> " . _T('zxml_nonvide_balise')); |
|
| 230 | + coordonnees_erreur($this, " <p><b>$name</b> "._T('zxml_nonvide_balise')); |
|
| 231 | 231 | } |
| 232 | 232 | // pour les regles PCDATA ou iteration de disjonction, tout est fait |
| 233 | 233 | } elseif ($regle and ($regle != '*')) { |
@@ -262,7 +262,7 @@ discard block |
||
| 262 | 262 | $d = $this->ouvrant[$d]; |
| 263 | 263 | preg_match('/^\s*(\S+)/', $d, $m); |
| 264 | 264 | if (isset($this->dtc->pcdata[$m[1]]) and ($this->dtc->pcdata[$m[1]])) { |
| 265 | - coordonnees_erreur($this, " <p><b>" . $m[1] . "</b> " |
|
| 265 | + coordonnees_erreur($this, " <p><b>".$m[1]."</b> " |
|
| 266 | 266 | . _T('zxml_nonvide_balise') // message a affiner |
| 267 | 267 | ); |
| 268 | 268 | } |
@@ -309,7 +309,7 @@ discard block |
||
| 309 | 309 | public function phraserTout($phraseur, $data) { |
| 310 | 310 | xml_parsestring($this, $data); |
| 311 | 311 | |
| 312 | - if (!$this->dtc or preg_match(',^' . _MESSAGE_DOCTYPE . ',', $data)) { |
|
| 312 | + if (!$this->dtc or preg_match(',^'._MESSAGE_DOCTYPE.',', $data)) { |
|
| 313 | 313 | $this->err[] = array('DOCTYPE ?', 0, 0); |
| 314 | 314 | } else { |
| 315 | 315 | $this->valider_passe2($this); |
@@ -88,7 +88,7 @@ discard block |
||
| 88 | 88 | * the constructor |
| 89 | 89 | * |
| 90 | 90 | * @param array $options |
| 91 | - * @return boolean |
|
| 91 | + * @return boolean|null |
|
| 92 | 92 | * @since 0.5.2 |
| 93 | 93 | */ |
| 94 | 94 | public function __construct($options = false) |
@@ -393,7 +393,7 @@ discard block |
||
| 393 | 393 | /** |
| 394 | 394 | * Use this method to get the last error ocurred |
| 395 | 395 | * @param void |
| 396 | - * @return string The last error, that occured |
|
| 396 | + * @return boolean The last error, that occured |
|
| 397 | 397 | */ |
| 398 | 398 | public function get_last_error() |
| 399 | 399 | { |
@@ -403,7 +403,7 @@ discard block |
||
| 403 | 403 | /** |
| 404 | 404 | * The actual decoding algorithm |
| 405 | 405 | * @param string |
| 406 | - * @return mixed |
|
| 406 | + * @return false|string |
|
| 407 | 407 | */ |
| 408 | 408 | protected function _decode($encoded) |
| 409 | 409 | { |
@@ -464,7 +464,7 @@ discard block |
||
| 464 | 464 | /** |
| 465 | 465 | * The actual encoding algorithm |
| 466 | 466 | * @param string |
| 467 | - * @return mixed |
|
| 467 | + * @return false|string |
|
| 468 | 468 | */ |
| 469 | 469 | protected function _encode($decoded) |
| 470 | 470 | { |
@@ -699,7 +699,7 @@ discard block |
||
| 699 | 699 | * Decomposes a Hangul syllable |
| 700 | 700 | * (see http://www.unicode.org/unicode/reports/tr15/#Hangul |
| 701 | 701 | * @param integer 32bit UCS4 code point |
| 702 | - * @return array Either Hangul Syllable decomposed or original 32bit value as one value array |
|
| 702 | + * @return integer[] Either Hangul Syllable decomposed or original 32bit value as one value array |
|
| 703 | 703 | */ |
| 704 | 704 | protected function _hangul_decompose($char) |
| 705 | 705 | { |
@@ -73,16 +73,16 @@ discard block |
||
| 73 | 73 | protected $_lcount = 19; |
| 74 | 74 | protected $_vcount = 21; |
| 75 | 75 | protected $_tcount = 28; |
| 76 | - protected $_ncount = 588; // _vcount * _tcount |
|
| 76 | + protected $_ncount = 588; // _vcount * _tcount |
|
| 77 | 77 | protected $_scount = 11172; // _lcount * _tcount * _vcount |
| 78 | 78 | protected $_error = false; |
| 79 | 79 | protected static $_mb_string_overload = null; |
| 80 | 80 | // See {@link set_paramter()} for details of how to change the following |
| 81 | 81 | // settings from within your script / application |
| 82 | - protected $_api_encoding = 'utf8'; // Default input charset is UTF-8 |
|
| 83 | - protected $_allow_overlong = false; // Overlong UTF-8 encodings are forbidden |
|
| 84 | - protected $_strict_mode = false; // Behave strict or not |
|
| 85 | - protected $_idn_version = 2003; // Can be either 2003 (old, default) or 2008 |
|
| 82 | + protected $_api_encoding = 'utf8'; // Default input charset is UTF-8 |
|
| 83 | + protected $_allow_overlong = false; // Overlong UTF-8 encodings are forbidden |
|
| 84 | + protected $_strict_mode = false; // Behave strict or not |
|
| 85 | + protected $_idn_version = 2003; // Can be either 2003 (old, default) or 2008 |
|
| 86 | 86 | |
| 87 | 87 | /** |
| 88 | 88 | * the constructor |
@@ -140,7 +140,7 @@ discard block |
||
| 140 | 140 | $this->_api_encoding = $v; |
| 141 | 141 | break; |
| 142 | 142 | default: |
| 143 | - $this->_error('Set Parameter: Unknown parameter ' . $v . ' for option ' . $k); |
|
| 143 | + $this->_error('Set Parameter: Unknown parameter '.$v.' for option '.$k); |
|
| 144 | 144 | return false; |
| 145 | 145 | } |
| 146 | 146 | break; |
@@ -154,7 +154,7 @@ discard block |
||
| 154 | 154 | if (in_array($v, array('2003', '2008'))) { |
| 155 | 155 | $this->_idn_version = $v; |
| 156 | 156 | } else { |
| 157 | - $this->_error('Set Parameter: Unknown parameter ' . $v . ' for option ' . $k); |
|
| 157 | + $this->_error('Set Parameter: Unknown parameter '.$v.' for option '.$k); |
|
| 158 | 158 | } |
| 159 | 159 | break; |
| 160 | 160 | case 'encode_german_sz': // Deprecated |
@@ -165,7 +165,7 @@ discard block |
||
| 165 | 165 | } |
| 166 | 166 | break; |
| 167 | 167 | default: |
| 168 | - $this->_error('Set Parameter: Unknown option ' . $k); |
|
| 168 | + $this->_error('Set Parameter: Unknown option '.$k); |
|
| 169 | 169 | return false; |
| 170 | 170 | } |
| 171 | 171 | } |
@@ -188,7 +188,7 @@ discard block |
||
| 188 | 188 | case 'ucs4_array': |
| 189 | 189 | break; |
| 190 | 190 | default: |
| 191 | - $this->_error('Unknown encoding ' . $one_time_encoding); |
|
| 191 | + $this->_error('Unknown encoding '.$one_time_encoding); |
|
| 192 | 192 | return false; |
| 193 | 193 | } |
| 194 | 194 | } |
@@ -206,7 +206,7 @@ discard block |
||
| 206 | 206 | list ($email_pref, $input) = explode('@', $input, 2); |
| 207 | 207 | $arr = explode('.', $input); |
| 208 | 208 | foreach ($arr as $k => $v) { |
| 209 | - if (preg_match('!^' . preg_quote($this->_punycode_prefix, '!') . '!', $v)) { |
|
| 209 | + if (preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $v)) { |
|
| 210 | 210 | $conv = $this->_decode($v); |
| 211 | 211 | if ($conv) { |
| 212 | 212 | $arr[$k] = $conv; |
@@ -216,7 +216,7 @@ discard block |
||
| 216 | 216 | $input = join('.', $arr); |
| 217 | 217 | $arr = explode('.', $email_pref); |
| 218 | 218 | foreach ($arr as $k => $v) { |
| 219 | - if (preg_match('!^' . preg_quote($this->_punycode_prefix, '!') . '!', $v)) { |
|
| 219 | + if (preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $v)) { |
|
| 220 | 220 | $conv = $this->_decode($v); |
| 221 | 221 | if ($conv) { |
| 222 | 222 | $arr[$k] = $conv; |
@@ -224,7 +224,7 @@ discard block |
||
| 224 | 224 | } |
| 225 | 225 | } |
| 226 | 226 | $email_pref = join('.', $arr); |
| 227 | - $return = $email_pref . '@' . $input; |
|
| 227 | + $return = $email_pref.'@'.$input; |
|
| 228 | 228 | } elseif (preg_match('![:\./]!', $input)) { // Or a complete domain name (with or without paths / parameters) |
| 229 | 229 | // No no in strict mode |
| 230 | 230 | if ($this->_strict_mode) { |
@@ -241,13 +241,13 @@ discard block |
||
| 241 | 241 | } |
| 242 | 242 | } |
| 243 | 243 | $parsed['host'] = join('.', $arr); |
| 244 | - $return = (empty($parsed['scheme']) ? '' : $parsed['scheme'] . (strtolower($parsed['scheme']) == 'mailto' ? ':' : '://')). |
|
| 245 | - (empty($parsed['user']) ? '' : $parsed['user'] . (empty($parsed['pass']) ? '' : ':' . $parsed['pass']) . '@'). |
|
| 244 | + $return = (empty($parsed['scheme']) ? '' : $parsed['scheme'].(strtolower($parsed['scheme']) == 'mailto' ? ':' : '://')). |
|
| 245 | + (empty($parsed['user']) ? '' : $parsed['user'].(empty($parsed['pass']) ? '' : ':'.$parsed['pass']).'@'). |
|
| 246 | 246 | $parsed['host']. |
| 247 | - (empty($parsed['port']) ? '' : ':' . $parsed['port']). |
|
| 247 | + (empty($parsed['port']) ? '' : ':'.$parsed['port']). |
|
| 248 | 248 | (empty($parsed['path']) ? '' : $parsed['path']). |
| 249 | - (empty($parsed['query']) ? '' : '?' . $parsed['query']). |
|
| 250 | - (empty($parsed['fragment']) ? '' : '#' . $parsed['fragment']); |
|
| 249 | + (empty($parsed['query']) ? '' : '?'.$parsed['query']). |
|
| 250 | + (empty($parsed['fragment']) ? '' : '#'.$parsed['fragment']); |
|
| 251 | 251 | } else { // parse_url seems to have failed, try without it |
| 252 | 252 | $arr = explode('.', $input); |
| 253 | 253 | foreach ($arr as $k => $v) { |
@@ -265,8 +265,8 @@ discard block |
||
| 265 | 265 | // The output is UTF-8 by default, other output formats need conversion here |
| 266 | 266 | // If one time encoding is given, use this, else the objects property |
| 267 | 267 | switch (($one_time_encoding) ? $one_time_encoding : $this->_api_encoding) { |
| 268 | - case 'utf8': return $return; // break; |
|
| 269 | - case 'ucs4_string': return $this->_ucs4_to_ucs4_string($this->_utf8_to_ucs4($return)); // break; |
|
| 268 | + case 'utf8' : return $return; // break; |
|
| 269 | + case 'ucs4_string': return $this->_ucs4_to_ucs4_string($this->_utf8_to_ucs4($return)); // break; |
|
| 270 | 270 | case 'ucs4_array': return $this->_utf8_to_ucs4($return); // break; |
| 271 | 271 | default: $this->_error('Unsupported output format'); return false; |
| 272 | 272 | } |
@@ -283,15 +283,14 @@ discard block |
||
| 283 | 283 | // Forcing conversion of input to UCS4 array |
| 284 | 284 | // If one time encoding is given, use this, else the objects property |
| 285 | 285 | switch ($one_time_encoding ? $one_time_encoding : $this->_api_encoding) { |
| 286 | - case 'utf8': |
|
| 287 | - $decoded = $this->_utf8_to_ucs4($decoded); |
|
| 286 | + case 'utf8' : $decoded = $this->_utf8_to_ucs4($decoded); |
|
| 288 | 287 | break; |
| 289 | 288 | case 'ucs4_string': |
| 290 | 289 | $decoded = $this->_ucs4_string_to_ucs4($decoded); |
| 291 | 290 | case 'ucs4_array': |
| 292 | 291 | break; |
| 293 | 292 | default: |
| 294 | - $this->_error('Unsupported input format: ' . ($one_time_encoding ? $one_time_encoding : $this->_api_encoding)); |
|
| 293 | + $this->_error('Unsupported input format: '.($one_time_encoding ? $one_time_encoding : $this->_api_encoding)); |
|
| 295 | 294 | return false; |
| 296 | 295 | } |
| 297 | 296 | |
@@ -380,13 +379,13 @@ discard block |
||
| 380 | 379 | } |
| 381 | 380 | } |
| 382 | 381 | $parsed['host'] = join('.', $arr); |
| 383 | - $return = (empty($parsed['scheme']) ? '' : $parsed['scheme'] . (strtolower($parsed['scheme']) == 'mailto' ? ':' : '://')). |
|
| 384 | - (empty($parsed['user']) ? '' : $parsed['user'] . (empty($parsed['pass']) ? '' : ':' . $parsed['pass']) . '@'). |
|
| 382 | + $return = (empty($parsed['scheme']) ? '' : $parsed['scheme'].(strtolower($parsed['scheme']) == 'mailto' ? ':' : '://')). |
|
| 383 | + (empty($parsed['user']) ? '' : $parsed['user'].(empty($parsed['pass']) ? '' : ':'.$parsed['pass']).'@'). |
|
| 385 | 384 | $parsed['host']. |
| 386 | - (empty($parsed['port']) ? '' : ':' . $parsed['port']). |
|
| 385 | + (empty($parsed['port']) ? '' : ':'.$parsed['port']). |
|
| 387 | 386 | (empty($parsed['path']) ? '' : $parsed['path']). |
| 388 | - (empty($parsed['query']) ? '' : '?' . $parsed['query']). |
|
| 389 | - (empty($parsed['fragment']) ? '' : '#' . $parsed['fragment']); |
|
| 387 | + (empty($parsed['query']) ? '' : '?'.$parsed['query']). |
|
| 388 | + (empty($parsed['fragment']) ? '' : '#'.$parsed['fragment']); |
|
| 390 | 389 | return $return; |
| 391 | 390 | } |
| 392 | 391 | |
@@ -409,11 +408,11 @@ discard block |
||
| 409 | 408 | { |
| 410 | 409 | $decoded = array(); |
| 411 | 410 | // find the Punycode prefix |
| 412 | - if (!preg_match('!^' . preg_quote($this->_punycode_prefix, '!') . '!', $encoded)) { |
|
| 411 | + if (!preg_match('!^'.preg_quote($this->_punycode_prefix, '!').'!', $encoded)) { |
|
| 413 | 412 | $this->_error('This is not a punycode string'); |
| 414 | 413 | return false; |
| 415 | 414 | } |
| 416 | - $encode_test = preg_replace('!^' . preg_quote($this->_punycode_prefix, '!') . '!', '', $encoded); |
|
| 415 | + $encode_test = preg_replace('!^'.preg_quote($this->_punycode_prefix, '!').'!', '', $encoded); |
|
| 417 | 416 | // If nothing left after removing the prefix, it is hopeless |
| 418 | 417 | if (!$encode_test) { |
| 419 | 418 | $this->_error('The given encoded string was empty'); |
@@ -439,8 +438,7 @@ discard block |
||
| 439 | 438 | for ($old_idx = $idx, $w = 1, $k = $this->_base; 1; $k += $this->_base) { |
| 440 | 439 | $digit = $this->_decode_digit($encoded[$enco_idx++]); |
| 441 | 440 | $idx += $digit * $w; |
| 442 | - $t = ($k <= $bias) ? $this->_tmin : |
|
| 443 | - (($k >= $bias + $this->_tmax) ? $this->_tmax : ($k - $bias)); |
|
| 441 | + $t = ($k <= $bias) ? $this->_tmin : (($k >= $bias + $this->_tmax) ? $this->_tmax : ($k - $bias)); |
|
| 444 | 442 | if ($digit < $t) { |
| 445 | 443 | break; |
| 446 | 444 | } |
@@ -513,7 +511,7 @@ discard block |
||
| 513 | 511 | return $encoded; // All codepoints were basic ones |
| 514 | 512 | } |
| 515 | 513 | // Start with the prefix; copy it to output |
| 516 | - $encoded = $this->_punycode_prefix . $encoded; |
|
| 514 | + $encoded = $this->_punycode_prefix.$encoded; |
|
| 517 | 515 | // If we have basic code points in output, add an hyphen to the end |
| 518 | 516 | if ($codecount) { |
| 519 | 517 | $encoded .= '-'; |
@@ -540,8 +538,7 @@ discard block |
||
| 540 | 538 | $delta++; |
| 541 | 539 | } elseif ($decoded[$i] == $cur_code) { |
| 542 | 540 | for ($q = $delta, $k = $this->_base; 1; $k += $this->_base) { |
| 543 | - $t = ($k <= $bias) ? $this->_tmin : |
|
| 544 | - (($k >= $bias + $this->_tmax) ? $this->_tmax : $k - $bias); |
|
| 541 | + $t = ($k <= $bias) ? $this->_tmin : (($k >= $bias + $this->_tmax) ? $this->_tmax : $k - $bias); |
|
| 545 | 542 | if ($q < $t) { |
| 546 | 543 | break; |
| 547 | 544 | } |
@@ -628,12 +625,12 @@ discard block |
||
| 628 | 625 | } |
| 629 | 626 | // Try to find prohibited input |
| 630 | 627 | if (in_array($v, self::$NP['prohibit']) || in_array($v, self::$NP['general_prohibited'])) { |
| 631 | - $this->_error('NAMEPREP: Prohibited input U+' . sprintf('%08X', $v)); |
|
| 628 | + $this->_error('NAMEPREP: Prohibited input U+'.sprintf('%08X', $v)); |
|
| 632 | 629 | return false; |
| 633 | 630 | } |
| 634 | 631 | foreach (self::$NP['prohibit_ranges'] as $range) { |
| 635 | 632 | if ($range[0] <= $v && $v <= $range[1]) { |
| 636 | - $this->_error('NAMEPREP: Prohibited input U+' . sprintf('%08X', $v)); |
|
| 633 | + $this->_error('NAMEPREP: Prohibited input U+'.sprintf('%08X', $v)); |
|
| 637 | 634 | return false; |
| 638 | 635 | } |
| 639 | 636 | } |
@@ -869,7 +866,7 @@ discard block |
||
| 869 | 866 | $output[$out_len] = $v; |
| 870 | 867 | ++$out_len; |
| 871 | 868 | if ('add' == $mode) { |
| 872 | - $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte ' . $k); |
|
| 869 | + $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte '.$k); |
|
| 873 | 870 | return false; |
| 874 | 871 | } |
| 875 | 872 | continue; |
@@ -894,7 +891,7 @@ discard block |
||
| 894 | 891 | $next_byte = 4; |
| 895 | 892 | $v = ($v - 252) << 30; |
| 896 | 893 | } else { |
| 897 | - $this->_error('This might be UTF-8, but I don\'t understand it at byte ' . $k); |
|
| 894 | + $this->_error('This might be UTF-8, but I don\'t understand it at byte '.$k); |
|
| 898 | 895 | return false; |
| 899 | 896 | } |
| 900 | 897 | if ('add' == $mode) { |
@@ -907,7 +904,7 @@ discard block |
||
| 907 | 904 | if (!$this->_allow_overlong && $test == 'range') { |
| 908 | 905 | $test = 'none'; |
| 909 | 906 | if (($v < 0xA0 && $start_byte == 0xE0) || ($v < 0x90 && $start_byte == 0xF0) || ($v > 0x8F && $start_byte == 0xF4)) { |
| 910 | - $this->_error('Bogus UTF-8 character detected (out of legal range) at byte ' . $k); |
|
| 907 | + $this->_error('Bogus UTF-8 character detected (out of legal range) at byte '.$k); |
|
| 911 | 908 | return false; |
| 912 | 909 | } |
| 913 | 910 | } |
@@ -916,7 +913,7 @@ discard block |
||
| 916 | 913 | $output[($out_len - 1)] += $v; |
| 917 | 914 | --$next_byte; |
| 918 | 915 | } else { |
| 919 | - $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte ' . $k); |
|
| 916 | + $this->_error('Conversion from UTF-8 to UCS-4 failed: malformed input at byte '.$k); |
|
| 920 | 917 | return false; |
| 921 | 918 | } |
| 922 | 919 | if ($next_byte < 0) { |
@@ -940,13 +937,13 @@ discard block |
||
| 940 | 937 | if ($v < 128) { // 7bit are transferred literally |
| 941 | 938 | $output .= chr($v); |
| 942 | 939 | } elseif ($v < (1 << 11)) { // 2 bytes |
| 943 | - $output .= chr(192 + ($v >> 6)) . chr(128 + ($v & 63)); |
|
| 940 | + $output .= chr(192 + ($v >> 6)).chr(128 + ($v & 63)); |
|
| 944 | 941 | } elseif ($v < (1 << 16)) { // 3 bytes |
| 945 | - $output .= chr(224 + ($v >> 12)) . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63)); |
|
| 942 | + $output .= chr(224 + ($v >> 12)).chr(128 + (($v >> 6) & 63)).chr(128 + ($v & 63)); |
|
| 946 | 943 | } elseif ($v < (1 << 21)) { // 4 bytes |
| 947 | - $output .= chr(240 + ($v >> 18)) . chr(128 + (($v >> 12) & 63)) . chr(128 + (($v >> 6) & 63)) . chr(128 + ($v & 63)); |
|
| 944 | + $output .= chr(240 + ($v >> 18)).chr(128 + (($v >> 12) & 63)).chr(128 + (($v >> 6) & 63)).chr(128 + ($v & 63)); |
|
| 948 | 945 | } else { |
| 949 | - $this->_error('Conversion from UCS-4 to UTF-8 failed: malformed input at byte ' . $k); |
|
| 946 | + $this->_error('Conversion from UCS-4 to UTF-8 failed: malformed input at byte '.$k); |
|
| 950 | 947 | return false; |
| 951 | 948 | } |
| 952 | 949 | } |
@@ -965,7 +962,7 @@ discard block |
||
| 965 | 962 | // Take array values and split output to 4 bytes per value |
| 966 | 963 | // The bit mask is 255, which reads &11111111 |
| 967 | 964 | foreach ($input as $v) { |
| 968 | - $output .= chr(($v >> 24) & 255) . chr(($v >> 16) & 255) . chr(($v >> 8) & 255) . chr($v & 255); |
|
| 965 | + $output .= chr(($v >> 24) & 255).chr(($v >> 16) & 255).chr(($v >> 8) & 255).chr($v & 255); |
|
| 969 | 966 | } |
| 970 | 967 | return $output; |
| 971 | 968 | } |
@@ -995,7 +992,7 @@ discard block |
||
| 995 | 992 | $out_len++; |
| 996 | 993 | $output[$out_len] = 0; |
| 997 | 994 | } |
| 998 | - $output[$out_len] += ord($input[$i]) << (8 * (3 - ($i % 4) ) ); |
|
| 995 | + $output[$out_len] += ord($input[$i]) << (8 * (3 - ($i % 4))); |
|
| 999 | 996 | } |
| 1000 | 997 | return $output; |
| 1001 | 998 | } |
@@ -369,7 +369,7 @@ |
||
| 369 | 369 | * Effacer le jeton d'un auteur apres utilisation |
| 370 | 370 | * |
| 371 | 371 | * @param int $id_auteur |
| 372 | - * @return bool |
|
| 372 | + * @return boolean|string |
|
| 373 | 373 | */ |
| 374 | 374 | function auteur_effacer_jeton($id_auteur) { |
| 375 | 375 | return sql_updateq("spip_auteurs", array("cookie_oubli" => ''), "id_auteur=" . intval($id_auteur)); |
@@ -56,7 +56,7 @@ discard block |
||
| 56 | 56 | } |
| 57 | 57 | |
| 58 | 58 | include_spip('base/abstract_sql'); |
| 59 | - $res = sql_select("statut, id_auteur, login, email", "spip_auteurs", "email=" . sql_quote($desc['email'])); |
|
| 59 | + $res = sql_select("statut, id_auteur, login, email", "spip_auteurs", "email=".sql_quote($desc['email'])); |
|
| 60 | 60 | // erreur ? |
| 61 | 61 | if (!$res) { |
| 62 | 62 | return _T('titre_probleme_technique'); |
@@ -209,7 +209,7 @@ discard block |
||
| 209 | 209 | if (!sql_countsel('spip_auteurs', "login='$login'")) { |
| 210 | 210 | return $login; |
| 211 | 211 | } |
| 212 | - $login = $login_base . $i; |
|
| 212 | + $login = $login_base.$i; |
|
| 213 | 213 | } |
| 214 | 214 | |
| 215 | 215 | return $login; |
@@ -242,7 +242,7 @@ discard block |
||
| 242 | 242 | } |
| 243 | 243 | |
| 244 | 244 | $modele_mail = 'modeles/mail_inscription'; |
| 245 | - if (isset($options['modele_mail']) and $options['modele_mail']){ |
|
| 245 | + if (isset($options['modele_mail']) and $options['modele_mail']) { |
|
| 246 | 246 | $modele_mail = $options['modele_mail']; |
| 247 | 247 | } |
| 248 | 248 | $message = recuperer_fond($modele_mail, $contexte); |
@@ -346,8 +346,8 @@ discard block |
||
| 346 | 346 | // s'assurer de l'unicite du jeton pour le couple (email,cookie) |
| 347 | 347 | do { |
| 348 | 348 | $jeton = creer_uniqid(); |
| 349 | - sql_updateq("spip_auteurs", array("cookie_oubli" => $jeton), "id_auteur=" . intval($id_auteur)); |
|
| 350 | - } while (sql_countsel("spip_auteurs", "cookie_oubli=" . sql_quote($jeton)) > 1); |
|
| 349 | + sql_updateq("spip_auteurs", array("cookie_oubli" => $jeton), "id_auteur=".intval($id_auteur)); |
|
| 350 | + } while (sql_countsel("spip_auteurs", "cookie_oubli=".sql_quote($jeton)) > 1); |
|
| 351 | 351 | |
| 352 | 352 | return $jeton; |
| 353 | 353 | } |
@@ -365,7 +365,7 @@ discard block |
||
| 365 | 365 | } |
| 366 | 366 | |
| 367 | 367 | // on peut tomber sur un jeton compose uniquement de chiffres, il faut forcer le $type pour sql_quote pour eviter de planter |
| 368 | - $desc = sql_fetsel('*', 'spip_auteurs', "cookie_oubli=" . sql_quote($jeton, '', 'string')); |
|
| 368 | + $desc = sql_fetsel('*', 'spip_auteurs', "cookie_oubli=".sql_quote($jeton, '', 'string')); |
|
| 369 | 369 | |
| 370 | 370 | return $desc; |
| 371 | 371 | } |
@@ -377,5 +377,5 @@ discard block |
||
| 377 | 377 | * @return bool |
| 378 | 378 | */ |
| 379 | 379 | function auteur_effacer_jeton($id_auteur) { |
| 380 | - return sql_updateq("spip_auteurs", array("cookie_oubli" => ''), "id_auteur=" . intval($id_auteur)); |
|
| 380 | + return sql_updateq("spip_auteurs", array("cookie_oubli" => ''), "id_auteur=".intval($id_auteur)); |
|
| 381 | 381 | } |