r24462 - in spip: . ecrire/action

Author: cedric@yterium.com
Date: 2019-12-11 10:49:22 +0100 (mer, 11 déc 2019)
New Revision: 24462

Log:
Format et valeur du retour :
- si l'option champs est un array (ou non fournie) :
  - toujours renvoyer un array sinon c'est impredictible (ou on va passer son temps a faire des count(champs) pour savoir quoi attendre)
  - les cles demandees qui n'existent pas ne sont pas dans le tableau de retour (donc potentiellement tableau vide)
  - si l'enregistrement n'existe pas, on renvoie false (different donc de "l'enregistrement existe mais aucune cle demandee n'existe")
- si l'option champs est une string :
  - renvoyer la valeur du champ si enregistrement existe ET champ existe
  - renvoyer false sinon (comme une donnee sql est int ou string et pas bool, on peut faire la distinction en testant === false)

Modified:
   spip/
   spip/ecrire/action/editer_objet.php

Details: http://core.spip.org/projects/spip/repository/revisions/24462