Subversion Repositories Applications.projet

Rev

Rev 208 | Rev 356 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 208 Rev 312
Line 1... Line 1...
1
<?php
1
<?php
2
// $Id: ezmlm-listinfo.php,v 1.3 2007-04-19 15:34:35 neiluj Exp $
2
// $Id: ezmlm-listinfo.php,v 1.4 2008-08-25 15:22:48 alexandre_tb Exp $
3
//
3
//
4
// ezmlm-listinfo.php - ezmlm-php v2.0
4
// ezmlm-listinfo.php - ezmlm-php v2.0
5
// --------------------------------------------------------------
5
// --------------------------------------------------------------
6
// Displays general list info in the format of a welcome page.
6
// Displays general list info in the format of a welcome page.
7
// --------------------------------------------------------------
7
// --------------------------------------------------------------
Line 44... Line 44...
44
			}
44
			}
45
		}
45
		}
46
	}
46
	}
Line 47... Line 47...
47
 
47
 
Line 48... Line 48...
48
 
48
 
Line 49... Line 49...
49
	function show_recentmsgs($title = "Messages ràcents") {
49
	function show_recentmsgs($title = "Messages r&eacute;cents") {
50
        
50
        
Line 63... Line 63...
63
        // $recent[numero_message][3] le hash de l auteur
63
        // $recent[numero_message][3] le hash de l auteur
64
        // $recent[numero_message][4] auteur
64
        // $recent[numero_message][4] auteur
Line 65... Line 65...
65
        
65
        
Line -... Line 66...
-
 
66
        $class = array ('ligne_paire', 'ligne_impaire') ;
-
 
67
        
66
        $class = array ('ligne_paire', 'ligne_impaire') ;
68
        include_once 'ezmlm-parser.php';
67
        
69
        
68
        while (list($key,$val) = each($recent)) {
70
        while (list($key,$val) = each($recent)) {
Line 69... Line 71...
69
            print '<tr class="'.$class[$ctc].'">'."\n";
71
            print '<tr class="'.$class[$ctc].'">'."\n";
70
            //print '<td>'.$val->nummessage.'</td>' ;
72
            //print '<td>'.$val->nummessage.'</td>' ;
71
            
73
            
72
            // $key contient le numero du message tel que dans les fichiers d index par ex 216
74
            // $key contient le numero du message tel que dans les fichiers d index par ex 216
73
            // on retrouve le nom du repertoire et le nom du fichier
75
            // on retrouve le nom du repertoire et le nom du fichier
74
            $decimal = (string) $key;
76
            $decimal = (string) $key;
75
            if ($key >= 100) {
77
            if ($key >= 100) {
76
					$fichier_message = substr($decimal, -2) ;
78
					$fichier_message = substr($decimal, -2) ;
77
					$repertoire_message = substr ($decimal, 0,count ($decimal) -2) ;
79
					$repertoire_message = substr ($decimal, 0,count ($decimal) -3) ;
78
				} else {
80
				} else {
79
					if ($key < 10) {
81
					if ($key < 10) {
Line 87... Line 89...
87
            print '<td>'.$key.'</td>' ;
89
            print '<td>'.$key.'</td>' ;
88
            print '<td>';
90
            print '<td>';
Line 89... Line 91...
89
 
91
 
Line 90... Line 92...
90
            $from = $val[4];
92
            $from = $val[4];
91
 
93
 
92
            print $this->makelink("action=show_author_msgs&actionargs[]=".$val[3],$this->decode_iso($this->protect_email($from,false)));
94
            print $this->makelink("action=show_author_msgs&amp;actionargs[]=".$val[3],$this->decode_iso($this->protect_email($from,false)));
93
            print "</td>\n";
95
            print "</td>\n";
94
            print '<td><b>';
-
 
-
 
96
            print '<td><b>';
-
 
97
            $actionargs = preg_split("/\//", $val->msgfile);
-
 
98
            $parser = new ezmlm_parser();
-
 
99
            $mailDecode = $parser->parse_file_headers($this->listdir.'/archive/'.$repertoire_message.'/'.$fichier_message);
95
            $actionargs = preg_split("/\//", $val->msgfile);
100
            if (preg_match('/multipart/', $mailDecode->headers['content-type'])) 
96
            
101
            print '<img src="client/projet/images/piece_jointe.png" alt="Pi&egrave;ce jointe" />';
Line 97... Line 102...
97
            print $this->makelink("action=show_msg&actionargs[]=" .  $repertoire_message . 
102
            print $this->makelink("action=show_msg&amp;actionargs[]=" .  $repertoire_message . 
Line 98... Line 103...
98
                                "&actionargs[]=" .  $fichier_message ,$this->decode_iso($val[1]));
103
                                "&amp;actionargs[]=" .  $fichier_message , $this->decode_iso($mailDecode->headers['subject']) /* $this->decode_iso($val[1]) */);
99
 
104