| Line 1... | Line 1... | 
          
            | 1 | <?php
 | 1 | <?php
 | 
          
            | 2 | // $Id: ezmlm-msgdisplay.php,v 1.7 2007-10-02 09:00:06 alexandre_tb Exp $
 | 2 | // $Id: ezmlm-msgdisplay.php,v 1.8 2007-11-19 13:39:59 alexandre_tb Exp $
 | 
          
            | 3 | //
 | 3 | //
 | 
          
            | 4 | // ezmlm-msgdisplay.php - ezmlm-php v2.0
 | 4 | // ezmlm-msgdisplay.php - ezmlm-php v2.0
 | 
          
            | 5 | // --------------------------------------------------------------
 | 5 | // --------------------------------------------------------------
 | 
          
            | 6 | // Will parse a template (if specified) and display a message.
 | 6 | // Will parse a template (if specified) and display a message.
 | 
          
            | 7 | // Includes a default template.
 | 7 | // Includes a default template.
 | 
          
            | Line 371... | Line 371... | 
          
            | 371 | 	// html ordinal equivilant, it also ensures that the messages content-type is changed
 | 371 | 	// html ordinal equivilant, it also ensures that the messages content-type is changed
 | 
          
            | 372 | 	// to include text/html if it changes anything...
 | 372 | 	// to include text/html if it changes anything...
 | 
          
            | 373 | 	function _cte_8bit($data,$simple = FALSE) {
 | 373 | 	function _cte_8bit($data,$simple = FALSE) {
 | 
          
            | 374 | 		if ($simple) { return $data; }
 | 374 | 		if ($simple) { return $data; }
 | 
          
            | 375 | 		$changed = FALSE;
 | 375 | 		$changed = FALSE;
 | 
          
            | - |   | 376 | 		$out = '';
 | 
          
            | 376 | 		$chars = preg_split('//',$data);
 | 377 | 		$chars = preg_split('//',$data);
 | 
          
            | 377 | 		while (list($key,$val) = each($chars)) {
 | 378 | 		while (list($key,$val) = each($chars)) {
 | 
          
            | 378 | 			if (ord($val) > 127) { $out .= '&#' . ord($val) . ';'; $changed = TRUE; }
 | 379 | 			if (ord($val) > 127) { $out .= '&#' . ord($val) . ';'; $changed = TRUE; }
 | 
          
            | 379 | 			else { $out .= $val; }
 | 380 | 			else { $out .= $val; }
 | 
          
            | 380 | 		}
 | 381 | 		}
 |