| 1 | <?php |
| 2 | |
| 3 | /***************************************************************************\ |
| 4 | * SPIP, Systeme de publication pour l'internet * |
| 5 | * * |
| 6 | * Copyright (c) 2001-2007 * |
| 7 | * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
| 8 | * * |
| 9 | * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
| 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | \***************************************************************************/ |
| 12 | |
| 13 | if (!defined("_ECRIRE_INC_VERSION")) return; |
| 14 | |
| 15 | // http://doc.spip.org/@action_instituer_rubrique_articles_dist |
| 16 | function action_instituer_rubrique_articles_dist() { |
| 17 | |
| 18 | $securiser_action = charger_fonction('securiser_action', 'inc'); |
| 19 | $arg = $securiser_action(); |
| 20 | |
| 21 | list($id, $statut) = preg_split('/\W/', $arg); |
| 22 | $id = intval($id); |
| 23 | $statut =array('statut' => $statut); |
| 24 | |
| 25 | include_spip('action/editer_article'); |
| 26 | |
| 27 | $table = 'articles'; |
| 28 | $key = 'id_article'; |
| 29 | |
| 30 | $voss = spip_query("SELECT $key AS id FROM spip_$table WHERE id_rubrique=$id AND (statut = 'publie' OR statut = 'prop' OR statut = 'prepa')"); // on publie tout !? |
| 31 | |
| 32 | while($row = spip_fetch_array($voss)) { |
| 33 | instituer_article($row['id'], $statut, false); |
| 34 | } |
| 35 | include_spip('inc/rubriques'); |
| 36 | calculer_rubriques(); |
| 37 | redirige_par_entete(generer_url_ecrire('meme_rubrique', "id=$id&type=article&order=date", true)); |
| 38 | } |
| 39 | ?> |