t('White Space Filter')); case 'description': return t('Strips all duplicate whitespaces (tabs, CR, LF and spaces) from user html source and replaces them with a single space.'); case 'settings': break; case 'no cache': return FALSE; case 'prepare': return $text; case 'process': $pat[0] = "/^\s+/"; $pat[1] = "/\s{2,}/"; $pat[2] = "/\s+\$/"; $rep[0] = ""; $rep[1] = " "; $rep[2] = ""; return preg_replace($pat, $rep, $text); default: return $text; } }