[spip-commit] r22984 - in spip/ecrire: action inc

From : kent1@... , the 13th avril 2016 21:07
  • 2016-04-13 21:07:46 — kent1@... - [spip-commit] r22984 - in spip/ecrire: action inc

Author: kent1@... Date: 2016-04-13 21:07:46 +0200 (mer, 13 avr 2016) New Revision: 22984 Log: Chaque table ayant un champ "lang" n'est pas obligé d'avoir de champ langue_choisie (cas de spip_syndic_articles du plugin sites). Du coup la fonction instituer_langue_objet provoquait des erreurs Mysql du type : :Pri:ERREUR: Erreur 1054 de mysql: Unknown column 'langue_choisie' in 'field list' in /blahblah/ecrire/action/instituer_langue_objet.php L39 [sql_updateq(),action_instituer_langue_objet_dist(),objet_modifier_champs(),inserer_article_syndique(),syndic_a_jour(),queue_start_job(),queue_schedule(),action_syndiquer_site_dist(),traiter_appels_actions()] UPDATE `blablah`.spip_syndic_articles SET lang='fr',langue_choisie='oui' WHERE id_syndic_article=32583 Cette fonction n'est utilisée qu'une seule fois dans le core, au lieu de l'alourdir en passant à nouveau par trouver_table, on change sa signature, c'est objet_modifier_champs (où est son seul appel et qui fait déjà un trouver_table) qui stipule si oui ou non on change le champ langue_choisie. Modified:    spip/ecrire/action/instituer_langue_objet.php    spip/ecrire/inc/modifier.php Details: http://core.spip.org/projects/spip/repository/revisions/22984