une branche 2.2 pour integrer des fonctionnalites deja pretes
Report de [16009] ici aussi ...
Report de [16012] [16013] [16014]
Report de [16032]
rtrim() pour faire le job
report de [16043]
Report de toutes les corrections de bugs de la version 2.1 dans la version 2.2-dev qui, selon son créateur, devait servir à implémenter une version enfin digne de ce nom des [http://spip21.smellup.net/spip.php?article7 fichiers de configuration XML des plugins].
Ce fichier n'aurait pas dû partir avec [16122]. Retour au précédent.
Report de [16138] dans la branche 2.2.
L'interdiction de déclarer une base externe à qui n'est pas admin introduite à raison par [14347] a été faite trop à l'arrachée: comme {{{exec=install}}} dispense d'authentifier, l'utilisation de {{{autoriser('configurer')}}} ici ne repose plus que sur le cookie, qui n'est pas forcément présent, d'où un refus excessif. Il faut authentifier, même tardivement, afin que les autorisations soient calculables.

Par ailleurs, en cas de fichier de connexion corrompu, SPIP refuse de se réinstaller tout en disant qu'il ne peut pas marcher. Il faut donc d'une part vérifier que ce fichier contient ce qu'il faut avant de prétendre que SPIP est installé, et corriger l'option {{{tantpis}}} dans la création du fichier de session, option qui ne marchait pas en cas de serveur SQL inaccessible.
Report de [16141] en 2.2: comme pour la réécriture [14175] des balises LOGO revue en [16119], la réécriture de la balise EMBED_DOCUMENT dès l'analyse syntaxique (cf [14177]) ne marchait pas en PHP5.
Report de [16159] et {16112] en branche 2.2
Option {{{tantpis}} du fichier de session sans cookie en retard (retour sur [16139].
Report du [16168]eme Oups.
Report de [16171]: Mais non, là on est revenu à la case départ. La confusion c'était entre {{{true}}} et {{{continue}}} de l'argument {{{option}}} de {{{sql_getfetsel}}}. Ce coup-ci on a bien à la fois le logout correct, le login automatique à l'install, et l'install forcée en cas de fichier corrompu.
Report de [16217] en 2.2. L'implémentation de la fonction {{{sql_showbase}}} ne correspond pas à la spécification [10371] qui l'a introduite: si dans une base on utilise deux préfixes de tables dont l'un est une apocope de l'autre, cette fonction va renvoyer les deux jeux de tables quand on demande le premier jeu. Ca fait particulièrement mal dans l'action de destruction des tables d'un site sur un installation mutualisée.
Report de [16219] en 2.2. Ca, par exemple: la fonction d'analyse de fichier de connexion ne reconnaisait pas un fichier en version 0.4
Report en branche 2.2 de [16348]: Warning indiquant en fait une écriture inutile dans l'aide en ligne (Hoizey). Et éliminer un log qui n'est pas forcément alarmant.
Report en 2.2 de [16350]: Uniformiser les cas d'erreur dans le validateur pour éviter un warning.
Report en 2.2 de [16356]: ne pas écrire en dur l'extension des squelettes, elle pourra changer un jour.
Report en 2.2 de [16365]: Passage en minuscule des noms de serveurs: [14467] était effectivement sale et brutal, puisque URL_PAGE ne fonctionnait plus du tout sur un connect avec une majuscule, et il doit y avoir d'autres problèmes car l'oubli était chronique dans le code, on répercute. Ce dépôt corrige également l'autre bug sur URL_PAGE signalé dans [16360] et avant.