| verzia 1.3, 2006/01/16 13:25:26 |
verzia 1.4, 2006/05/08 08:10:34 |
| Riadok 40 function ezin_admin_check_restricted_lis |
|
| Riadok 40 function ezin_admin_check_restricted_lis |
|
| function ezin_admin_word_clean($content) /* {{{ */ |
function ezin_admin_word_clean($content) /* {{{ */ |
| { |
{ |
| global $ezin_sys, $ezin_cfg; |
global $ezin_sys, $ezin_cfg; |
| |
$content = preg_replace('|\ |mi', ' ', $content); |
| $content = preg_replace('|<!--\s+[^>]*\s+-->|mi', '', $content); |
$content = preg_replace('|<!--\s+[^>]*\s+-->|mi', '', $content); |
| |
$content = preg_replace('|<!doctype[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<\?xml[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<html[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|</html[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<head[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|</head[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<meta[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|</meta[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<body[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|</body[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<tbody[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|</tbody[^>]*>|mi', '', $content); |
| $content = preg_replace('|<font[^>]*>|mi', '', $content); |
$content = preg_replace('|<font[^>]*>|mi', '', $content); |
| $content = preg_replace('|</font[^>]*>|mi', '', $content); |
$content = preg_replace('|</font[^>]*>|mi', '', $content); |
| $content = preg_replace('|<span[^>]*>|mi', '', $content); |
$content = preg_replace('|<span[^>]*>|mi', '', $content); |
| $content = preg_replace('|</span[^>]*>|mi', '', $content); |
$content = preg_replace('|</span[^>]*>|mi', '', $content); |
| $content = preg_replace('|<div[^>]*>|mi', '', $content); |
$content = preg_replace('|<div[^>]*>|mi', '<p>', $content); |
| $content = preg_replace('|</div[^>]*>|mi', '', $content); |
$content = preg_replace('|</div[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|<o:[^>]*>|mi', '', $content); |
| |
$content = preg_replace('|</o:[^>]*>|mi', '', $content); |
| $content = preg_replace('|</p[^>]*>|mi', '', $content); |
$content = preg_replace('|</p[^>]*>|mi', '', $content); |
| |
$content = preg_replace('{<b(\s+[^>]*|)>}mi', '<b>', $content); |
| |
$content = preg_replace('{<i(\s+[^>]*|)>}mi', '<i>', $content); |
| |
$content = preg_replace('{<u(\s+[^>]*|)>}mi', '<u>', $content); |
| |
$content = preg_replace('{</b(\s+[^>]*|)>}mi', '</b>', $content); |
| |
$content = preg_replace('{</i(\s+[^>]*|)>}mi', '</i>', $content); |
| |
$content = preg_replace('{</u(\s+[^>]*|)>}mi', '</u>', $content); |
| //$content = preg_replace('|[\x0a]|mi', '~', $content); // TODO: fix this, not working |
//$content = preg_replace('|[\x0a]|mi', '~', $content); // TODO: fix this, not working |
| $content = preg_replace('|\s*</i><i>\s*|mi', '', $content); |
|
| $content = preg_replace('|\s+|mi', ' ', $content); |
$content = preg_replace('|\s*</table[^>]*>\s*|mi', "\n</table>", $content); |
| |
$content = preg_replace('|\s*</tr[^>]*>\s*|mi', "\n</tr>", $content); |
| |
$content = preg_replace('|\s*</th[^>]*>\s*|mi', "\n</th>", $content); |
| |
$content = preg_replace('|\s*</td[^>]*>\s*|mi', "\n</td>", $content); |
| |
$content = preg_replace('|\s*<table[^>]*>\s*|mi', "\n<table border=\"1\">", $content); |
| |
$content = preg_replace('|\s*<tr[^>]*>\s*|mi', "\n<tr class=\"row\">", $content); |
| |
$content = preg_replace('|\s*<th[^>]*>\s*|mi', "\n<th class=\"head\">", $content); |
| |
$content = preg_replace('|\s*<td[^>]*>\s*|mi', "\n<td class=\"cell\">", $content); |
| |
|
| |
$content = preg_replace('|\s*</([^>]*)>\s*<\1>\s*|mi', '', $content); // ex: </i> <i> |
| |
$content = preg_replace('|\s*<([^>]*)>\s*</\1>\s*|mi', '', $content); // ex: <STYLE></STYLE> |
| |
$content = preg_replace('|\s*</([^>]*)>\s*<\1>\s*|mi', '', $content); // ex: </i> <i> |
| |
$content = preg_replace('|\s*<([^>]*)>\s*</\1>\s*|mi', '', $content); // ex: <STYLE></STYLE> |
| |
$content = preg_replace('|[ \t]+|mi', ' ', $content); |
| $content = preg_replace('|\s*<p[^>]*>\s*|mi', "\n\r\n\r", $content); |
$content = preg_replace('|\s*<p[^>]*>\s*|mi', "\n\r\n\r", $content); |
| |
|
| $content = trim($content); |
$content = trim($content); |