Subversion Repositories Applications.projet

Rev

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

Rev 256 Rev 265
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
		}