Revision 1801
Added by Dietmar about 12 years ago
class.wb.php | ||
---|---|---|
664 | 664 |
|
665 | 665 |
/** |
666 | 666 |
* |
667 |
* remove [[text]], link, script, scriptblock and styleblock from a given string |
|
667 |
* remove <?php code ?>, [[text]], link, script, scriptblock and styleblock from a given string
|
|
668 | 668 |
* and return the cleaned string |
669 | 669 |
* |
670 | 670 |
* @param string $sValue |
... | ... | |
672 | 672 |
* false: if @param is not a string |
673 | 673 |
* string: cleaned string |
674 | 674 |
*/ |
675 |
public function StripCodeFromText($sValue){ |
|
675 |
public function StripCodeFromText($sValue, $bPhpCode=false){
|
|
676 | 676 |
if(!is_string($sValue)) { return false; } |
677 |
$sValue = ( ($bPhpCode==true) ? preg_replace ('/\[\[.*?\]\]\s*?|<\?php\s+.*\?>\s*?/isU', '', $sValue ) : $sValue ); |
|
677 | 678 |
$sPattern = '/\[\[.*?\]\]\s*?|<!--\s+.*?-->\s*?|<(script|link|style)[^>]*\/>\s*?|<(script|link|style)[^>]*?>.*?<\/\2>\s*?|\s*$/isU'; |
678 | 679 |
return (preg_replace ($sPattern, '', $sValue)); |
679 | 680 |
} |
Also available in: Unified diff
! upgrade-script: update if filesRemove or remove dirs failed
! update methode StripCodeFromText, add remove ,
! security fixes in form modul with StripCodeFromText