Abstraction des clauses avec WHERE dans les UPDATE sur un seul champ
Dépot obtenu par: {{{ for i in $(grep -l 'spip_query..UPDATE.*SET[^,]*WHERE.*; *$' [a-i]*/*php|grep -v inc/meta.php) do echo $i sed 's/spip_query."UPDATE *\([^ ]*\) *SET *\([^ ,=]*\) *= *\([^,"$W+,)]*[^$, ]\) *WHERE *\(.*;\)/sql_updateq("\1", array("\2" => \3), "\4/;s/ => [^$a-z]\(\$[a-z0-9_]*\)[^a-z_]/ => \1/' $i > x mv x $i done }}} et retrait de deux transformations mal venues. Attention pour ceux qui réutilisent ces scripts: les Regexp sont parfois spécifiques à l'état actuel du code de SPIP.
parent
ad40ab69
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- ecrire/action/editer_message.php 1 ajout, 1 suppressionecrire/action/editer_message.php
- ecrire/action/editer_signatures.php 2 ajouts, 2 suppressionsecrire/action/editer_signatures.php
- ecrire/action/poster_forum_prive.php 1 ajout, 1 suppressionecrire/action/poster_forum_prive.php
- ecrire/action/referencer_traduction.php 2 ajouts, 2 suppressionsecrire/action/referencer_traduction.php
- ecrire/action/supprimer.php 2 ajouts, 2 suppressionsecrire/action/supprimer.php
- ecrire/action/supprimer_traduction.php 2 ajouts, 2 suppressionsecrire/action/supprimer_traduction.php
- ecrire/balise/formulaire_signature.php 1 ajout, 1 suppressionecrire/balise/formulaire_signature.php
- ecrire/genie/syndic.php 1 ajout, 1 suppressionecrire/genie/syndic.php
- ecrire/inc/acces.php 1 ajout, 1 suppressionecrire/inc/acces.php
- ecrire/inc/ajouter_documents.php 1 ajout, 1 suppressionecrire/inc/ajouter_documents.php
- ecrire/inc/modifier.php 2 ajouts, 2 suppressionsecrire/inc/modifier.php
- ecrire/inc/rubriques.php 1 ajout, 1 suppressionecrire/inc/rubriques.php
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter