bf5385bb292c043b7979c25152800666debdd1fd
[lhc/web/www.git] / www / plugins-dist / medias / action / verifier_documents_brises.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2016 *
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')) {
14 return;
15 }
16
17 /**
18 * Verifier tous les fichiers brises
19 *
20 */
21 function action_verifier_documents_brises_dist() {
22
23 $securiser_action = charger_fonction('securiser_action', 'inc');
24 $arg = $securiser_action();
25
26 include_spip('inc/autoriser');
27 if (autoriser('administrer', 'mediatheque')) {
28 include_spip('inc/documents');
29 $res = sql_select('fichier,brise,id_document', 'spip_documents', "distant='non'");
30 while ($row = sql_fetch($res)) {
31 if (($brise = !@file_exists(get_spip_doc($row['fichier']))) != $row['brise']) {
32 sql_updateq('spip_documents', array('brise' => $brise), 'id_document=' . intval($row['id_document']));
33 }
34 }
35 }
36 }