0,0 → 1,40 |
<?php |
/* $Id: sanitizing.lib.php,v 2.2 2005/11/17 13:12:58 cybot_tm Exp $ */ |
// vim: expandtab sw=4 ts=4 sts=4: |
|
/** |
* Sanitizes $message, taking into account our special codes |
* for formatting |
* |
* @param string the message |
* |
* @return string the sanitized message |
* |
* @access public |
*/ |
function PMA_sanitize($message) |
{ |
$replace_pairs = array( |
'<' => '<', |
'>' => '>', |
'[i]' => '<em>', // deprecated by em |
'[/i]' => '</em>', // deprecated by em |
'[em]' => '<em>', |
'[/em]' => '</em>', |
'[b]' => '<strong>', // deprecated by strong |
'[/b]' => '</strong>', // deprecated by strong |
'[strong]' => '<strong>', |
'[/strong]' => '</strong>', |
'[tt]' => '<code>', // deprecated by CODE or KBD |
'[/tt]' => '</code>', // deprecated by CODE or KBD |
'[code]' => '<code>', |
'[/code]' => '</code>', |
'[kbd]' => '<kbd>', |
'[/kbd]' => '</kbd>', |
'[br]' => '<br />', |
'[/a]' => '</a>', |
); |
return preg_replace('/\[a@([^"@]*)@([^]"]*)\]/', '<a href="\1" target="\2">', strtr($message, $replace_pairs)); |
} |
|
?> |