3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2009 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
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 \***************************************************************************/
13 if (!defined("_ECRIRE_INC_VERSION")) return;
15 include_spip('inc/headers');
17 // acces aux documents joints securise
18 // verifie soit que le demandeur est authentifie
19 // soit que le document est publie, c'est-a-dire
20 // joint a au moins 1 article, breve ou rubrique publie
22 // http://doc.spip.org/@action_acceder_document_dist
23 function action_acceder_document_dist() {
25 // $file exige pour eviter le scan id_document par id_document
26 $f = rawurldecode(_request('file'));
27 $arg = rawurldecode(_request('arg'));
28 $cle = _request('cle');
30 $api_docrestreint = charger_fonction("api_docrestreint","action");
31 return $api_docrestreint("$arg/$cle/$f");