- $admin = charger_fonction('admin', 'inc');
- echo $admin('import_all', $action, $commentaire, !$insert);
- }
- // on ne sait pas quoi importer, il faut sortir de la
- // sauf s'il s'agit du validateur (a ameliorer)
- elseif (_request('exec') <> 'valider_xml') {
- include_spip('base/import_all');
- import_all_fin(array());
- include_spip('inc/import');
- detruit_restaurateur();
- effacer_meta('admin');
- // et verifier la session
- include_spip('inc/auth');
- if (!$auteur = auth_retrouver_login($GLOBALS['visiteur_session']['login'])
- OR $auteur['id_auteur']!=$GLOBALS['visiteur_session']['id_auteur'])
+ $admin = charger_fonction('admin', 'inc');
+ echo $admin('import_all', $action, $commentaire, !$insert);
+}
+
+function export_all_abort()
+{
+ // evacuer la fausse erreur du cas du validateur en boucle.
+ if (_request('exec') == 'valider_xml') return;
+ include_spip('base/import_all');
+ import_all_fin(array());
+ include_spip('inc/import');
+ detruit_restaurateur();
+ effacer_meta('admin');
+ // et verifier la session
+ include_spip('inc/auth');
+ $login = auth_retrouver_login($GLOBALS['visiteur_session']['login']);
+ $id_auteur = sql_getfetsel('id_auteur', 'spip_auteurs', 'login=' . sql_quote($login));
+ if ($GLOBALS['visiteur_session']['id_auteur'] != $id_auteur)