~maj plugins
[ptitvelo/web/www.git] / www / plugins / spip-bonux-3 / spip_bonux_fonctions.php
1 <?php
2 /**
3 * Plugin Spip-Bonux
4 * Le plugin qui lave plus SPIP que SPIP
5 * (c) 2008 Mathieu Marcillaud, Cedric Morin, Tetue
6 * Licence GPL
7 *
8 */
9
10 if (!defined('_ECRIRE_INC_VERSION')) return;
11 include_spip('public/spip_bonux_criteres');
12 include_spip('public/spip_bonux_balises');
13
14 /**
15 * une fonction pour generer une balise img a partir d'un nom de fichier
16 *
17 * @param string $img
18 * @param string $alt
19 * @param string $class
20 * @return string
21 */
22 function tag_img($img,$alt="",$class=""){
23 $balise_img = chercher_filtre('balise_img');
24 return $balise_img($img,$alt,$class);
25 }
26
27 function previsu_verifier_cle_temporaire($cle){
28 $validite = 12; // validite de 12h maxi
29 $old = 0;
30 do {
31 $date = date('Y-m-d H',strtotime("-$old hour"));
32 if ($cle==previsu_cle_temporaire($date))
33 return true;
34 } while ($old++<$validite);
35 return false;
36 }
37 function previsu_cle_temporaire($date=null){
38 include_spip('inc/securiser_action');
39 if (!$date) $date = date('Y-m-d H');
40 $url = self();
41 $cle = md5($url.$date.secret_du_site());
42 return $cle;
43 }
44
45 ?>