Valider f34cd0f0 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

hum : coquille qui faisait perdre l'auteur en cours de restauration de base si...

hum : coquille qui faisait perdre l'auteur en cours de restauration de base si jamais un abandon etait avéré...
parent f10befdc
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -298,10 +298,10 @@ function base_vider_tables_destination_copie($tables, $exlure_tables = array(),
	  AND !in_array('spip_auteurs',$exlure_tables)) {
		// s'asurer qu'on a pas deja fait la manip !
		if (sql_countsel("spip_auteurs", "id_auteur<>0")) {
			spip_log('Conserver copieur '.$GLOBALS['visiteur_statut']['id_auteur'] . " dans id_auteur=0 pour le serveur '$serveur'",'dump.'._LOG_INFO_IMPORTANTE);
			spip_log('Conserver copieur '.$GLOBALS['visiteur_session']['id_auteur'] . " dans id_auteur=0 pour le serveur '$serveur'",'dump.'._LOG_INFO_IMPORTANTE);
			sql_delete("spip_auteurs", "id_auteur=0",$serveur);
			// utiliser le champ webmestre pour stocker l'ancien id ne marchera pas si l'id comporte plus de 3 chiffres...
			sql_updateq('spip_auteurs', array('id_auteur'=>0, 'webmestre'=>$GLOBALS['visiteur_statut']['id_auteur']), "id_auteur=".intval($GLOBALS['visiteur_statut']['id_auteur']),array(),$serveur);
			sql_updateq('spip_auteurs', array('id_auteur'=>0, 'webmestre'=>$GLOBALS['visiteur_session']['id_auteur']), "id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur']),array(),$serveur);
		}
		sql_delete("spip_auteurs", "id_auteur!=0",$serveur);
	}