From 10c48d467df794b47290c44027bdfab17dd21f1e Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 6 Nov 2006 13:53:38 +0000
Subject: [PATCH] la puce de changement de statut dans les breves tombait sur
 une erreur 'action instituer_breve non trouvee'

---
 .gitattributes                    |  1 +
 ecrire/action/instituer_breve.php | 36 +++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 100644 ecrire/action/instituer_breve.php

diff --git a/.gitattributes b/.gitattributes
index 3e66226ec9..2e58ee661f 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -321,6 +321,7 @@ ecrire/action/ical.php -text
 ecrire/action/iconifier.php -text
 ecrire/action/instituer_article.php -text
 ecrire/action/instituer_auteur.php -text
+ecrire/action/instituer_breve.php -text
 ecrire/action/instituer_collaboration.php -text
 ecrire/action/instituer_forum.php -text
 ecrire/action/instituer_groupe_mots.php -text
diff --git a/ecrire/action/instituer_breve.php b/ecrire/action/instituer_breve.php
new file mode 100644
index 0000000000..b11babd458
--- /dev/null
+++ b/ecrire/action/instituer_breve.php
@@ -0,0 +1,36 @@
+<?php
+
+/***************************************************************************\
+ *  SPIP, Systeme de publication pour l'internet                           *
+ *                                                                         *
+ *  Copyright (c) 2001-2006                                                *
+ *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
+ *                                                                         *
+ *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
+ *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
+\***************************************************************************/
+
+if (!defined("_ECRIRE_INC_VERSION")) return;
+
+// http://doc.spip.org/@action_instituer_breve_dist
+function action_instituer_breve_dist() {
+
+	include_spip('inc/actions');
+	$var_f = charger_fonction('controler_action_auteur', 'inc');
+	$var_f();
+
+	$arg = _request('arg');
+
+	list($id_breve, $statut) = preg_split('/\W/', $arg);
+	if (!$statut) $statut = _request('statut_nouv'); // cas POST
+	if (!$statut) return; // impossible mais sait-on jamais
+
+	$id_breve = intval($id_breve);
+
+	include_spip('action/editer_breve');
+
+	revisions_breves($id_breve, array('statut' => $statut));
+
+}
+
+?>
-- 
GitLab