source: spip-zone/_plugins_/sitra_exports/trunk/inclure/sitra_utils_maj.php @ 51291

Last change on this file since 51291 was 51291, checked in by dwojylac@…, 10 years ago

Ca devrait rentrer dans l'ordre

File size: 2.1 KB
Line 
1<?php
2
3// *********
4// Fonctions
5// *********
6
7// pour debug
8
9function sitra_debug($nom, $vars){
10        if (is_array($vars)){
11                echo '/// ',$nom,'<br />';
12                foreach($vars as $key => $val){
13                        if (is_array($val))
14                                sitra_debug($key,$val);
15                        else
16                                echo '[',$key.'] => ',$val,'<br />';
17                }
18        } else {
19                echo '[',$nom,'] => ',$vars,'<br />';
20        }
21}
22
23// affichage eventuel des erreurs
24// enregistrement dans sitra_log
25// préparation envoi du message si défini
26function message($message = '',$erreur=false){
27        if (!$message)
28                return;
29        if (SITRA_DEBUG)       
30                echo $message,'<br />';
31       
32        spip_log($message,'sitra');
33
34        if ($erreur){
35                $GLOBALS['sitra_config']['erreur'] = true;
36                $GLOBALS['sitra_config']['mail_objet'] .= 'Erreur : '.$message."\n";
37        }
38        $GLOBALS['sitra_config']['mail_message'] .= $message."\n";
39}
40
41
42// si $ajout n'est pas vide on ajoute à $array
43// $array passe par référence
44function ajoute_si_present (&$array, $ajout=''){
45        $ajout = trim($ajout);
46        if (!$ajout)
47                return;
48        if (!in_array($ajout, $array))
49                $array[]= $ajout;
50}
51
52function serialize_non_vide($array){
53        if (count($array))
54                return serialize($array);
55        else
56                return '';
57}
58
59
60// date au format JJ/MM/AAAA [HH:MM]
61function date_norme($date){
62        if (!$date) {return;}
63        $date = trim($date);
64        $j = substr($date,0,2);
65        $m = substr($date,3,2);
66        $a = substr($date,6,4);
67        $h = trim(substr($date,11,2));
68        $min = trim(substr($date,14,2));
69        if (!$h){$h = '00';}
70        if (!$min){$min = '00';}
71        return $a.'-'.$m.'-'.$j.' '.$h.':'.$min.':00';
72}
73
74// trouver le fichier avec un prefixe donné
75function trouver_fichier_prefixe($dir, $prefix){
76        $nbre_car_prefix = strlen($prefix);
77        $le_fichier = '';
78        if ($handle = opendir($dir)) {
79            while (false !== ($file = readdir($handle))) {
80                if ($file != "." && $file != ".." && (substr($file,0,$nbre_car_prefix) == $prefix)) {
81                    $le_fichier = $file;
82                }
83            }
84            closedir($handle);
85        }
86        return $le_fichier;
87}
88
89// supprime une image d'un repertoire
90function suppr_image($url_img = ''){
91        if ($url_img){
92                if (unlink($url_img)) {
93                        message('Suppression image :'.$url_img);
94                } else {
95                        message('Probleme suppression image :'.$url_img, 'erreur');
96                }
97        }
98}
99
100?>
Note: See TracBrowser for help on using the repository browser.