forked from GNUsocial/gnu-social
use common_purify to purify HTML, one function to rule them all
This commit is contained in:
@@ -621,7 +621,7 @@ class Ostatus_profile extends Managed_DataObject
|
||||
|
||||
// Get (safe!) HTML and text versions of the content
|
||||
|
||||
$rendered = $this->purify($sourceContent);
|
||||
$rendered = common_purify($sourceContent);
|
||||
$content = common_strip_html($rendered);
|
||||
|
||||
$shortened = common_shorten_links($content);
|
||||
@@ -788,7 +788,7 @@ class Ostatus_profile extends Managed_DataObject
|
||||
|
||||
// Get (safe!) HTML and text versions of the content
|
||||
|
||||
$rendered = $this->purify($sourceContent);
|
||||
$rendered = common_purify($sourceContent);
|
||||
$content = common_strip_html($rendered);
|
||||
|
||||
$shortened = common_shorten_links($content);
|
||||
@@ -914,17 +914,6 @@ class Ostatus_profile extends Managed_DataObject
|
||||
return $saved;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clean up HTML
|
||||
*/
|
||||
protected function purify($html)
|
||||
{
|
||||
require_once INSTALLDIR.'/extlib/htmLawed/htmLawed.php';
|
||||
$config = array('safe' => 1,
|
||||
'deny_attribute' => 'id,style,on*');
|
||||
return htmLawed($html, $config);
|
||||
}
|
||||
|
||||
/**
|
||||
* Filters a list of recipient ID URIs to just those for local delivery.
|
||||
* @param Profile local profile of sender
|
||||
|
Reference in New Issue
Block a user