fix double-encoding
This commit is contained in:
parent
b3d1b8332f
commit
fa642b36ff
@ -461,7 +461,7 @@ function get_item_elements($x) {
|
|||||||
|
|
||||||
$arr = array();
|
$arr = array();
|
||||||
|
|
||||||
$arr['body'] = (($x['body']) ? htmlentities($x['body'],ENT_COMPAT,'UTF-8') : '');
|
$arr['body'] = (($x['body']) ? htmlentities($x['body'],ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
|
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
|
||||||
$arr['edited'] = datetime_convert('UTC','UTC',$x['edited']);
|
$arr['edited'] = datetime_convert('UTC','UTC',$x['edited']);
|
||||||
@ -474,18 +474,18 @@ function get_item_elements($x) {
|
|||||||
if($arr['edited'] > datetime_convert())
|
if($arr['edited'] > datetime_convert())
|
||||||
$arr['edited'] = datetime_convert();
|
$arr['edited'] = datetime_convert();
|
||||||
|
|
||||||
$arr['title'] = (($x['title']) ? htmlentities($x['title'], ENT_COMPAT,'UTF-8') : '');
|
$arr['title'] = (($x['title']) ? htmlentities($x['title'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['app'] = (($x['app']) ? htmlentities($x['app'], ENT_COMPAT,'UTF-8') : '');
|
$arr['app'] = (($x['app']) ? htmlentities($x['app'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['uri'] = (($x['message_id']) ? htmlentities($x['message_id'], ENT_COMPAT,'UTF-8') : '');
|
$arr['uri'] = (($x['message_id']) ? htmlentities($x['message_id'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['parent_uri'] = (($x['message_top']) ? htmlentities($x['message_top'], ENT_COMPAT,'UTF-8') : '');
|
$arr['parent_uri'] = (($x['message_top']) ? htmlentities($x['message_top'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['thr_parent'] = (($x['message_parent']) ? htmlentities($x['message_parent'], ENT_COMPAT,'UTF-8') : '');
|
$arr['thr_parent'] = (($x['message_parent']) ? htmlentities($x['message_parent'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$arr['plink'] = (($x['permalink']) ? htmlentities($x['permalink'], ENT_COMPAT,'UTF-8') : '');
|
$arr['plink'] = (($x['permalink']) ? htmlentities($x['permalink'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['location'] = (($x['location']) ? htmlentities($x['location'], ENT_COMPAT,'UTF-8') : '');
|
$arr['location'] = (($x['location']) ? htmlentities($x['location'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['coord'] = (($x['longlat']) ? htmlentities($x['longlat'], ENT_COMPAT,'UTF-8') : '');
|
$arr['coord'] = (($x['longlat']) ? htmlentities($x['longlat'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['verb'] = (($x['verb']) ? htmlentities($x['verb'], ENT_COMPAT,'UTF-8') : '');
|
$arr['verb'] = (($x['verb']) ? htmlentities($x['verb'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['obj_type'] = (($x['object_type']) ? htmlentities($x['object_type'], ENT_COMPAT,'UTF-8') : '');
|
$arr['obj_type'] = (($x['object_type']) ? htmlentities($x['object_type'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['tgt_type'] = (($x['target_type']) ? htmlentities($x['target_type'], ENT_COMPAT,'UTF-8') : '');
|
$arr['tgt_type'] = (($x['target_type']) ? htmlentities($x['target_type'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$arr['object'] = activity_sanitise($x['object']);
|
$arr['object'] = activity_sanitise($x['object']);
|
||||||
$arr['target'] = activity_sanitise($x['target']);
|
$arr['target'] = activity_sanitise($x['target']);
|
||||||
@ -614,8 +614,8 @@ function decode_tags($t) {
|
|||||||
$ret = array();
|
$ret = array();
|
||||||
foreach($t as $x) {
|
foreach($t as $x) {
|
||||||
$tag = array();
|
$tag = array();
|
||||||
$tag['term'] = htmlentities($x['term'], ENT_COMPAT,'UTF-8');
|
$tag['term'] = htmlentities($x['term'], ENT_COMPAT,'UTF-8',false);
|
||||||
$tag['url'] = htmlentities($x['url'], ENT_COMPAT,'UTF-8');
|
$tag['url'] = htmlentities($x['url'], ENT_COMPAT,'UTF-8',false);
|
||||||
switch($x['type']) {
|
switch($x['type']) {
|
||||||
case 'hashtag':
|
case 'hashtag':
|
||||||
$tag['type'] = TERM_HASHTAG;
|
$tag['type'] = TERM_HASHTAG;
|
||||||
@ -657,7 +657,7 @@ function activity_sanitise($arr) {
|
|||||||
if(is_array($x))
|
if(is_array($x))
|
||||||
$ret[$k] = activity_sanitise($x);
|
$ret[$k] = activity_sanitise($x);
|
||||||
else
|
else
|
||||||
$ret[$k] = htmlentities($x, ENT_COMPAT,'UTF-8');
|
$ret[$k] = htmlentities($x, ENT_COMPAT,'UTF-8',false);
|
||||||
}
|
}
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
@ -670,7 +670,7 @@ function array_sanitise($arr) {
|
|||||||
if($arr) {
|
if($arr) {
|
||||||
$ret = array();
|
$ret = array();
|
||||||
foreach($arr as $x) {
|
foreach($arr as $x) {
|
||||||
$ret[] = htmlentities($x, ENT_COMPAT,'UTF-8');
|
$ret[] = htmlentities($x, ENT_COMPAT,'UTF-8',false);
|
||||||
}
|
}
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
@ -717,16 +717,16 @@ function get_mail_elements($x) {
|
|||||||
|
|
||||||
$arr = array();
|
$arr = array();
|
||||||
|
|
||||||
$arr['body'] = (($x['body']) ? htmlentities($x['body'],ENT_COMPAT,'UTF-8') : '');
|
$arr['body'] = (($x['body']) ? htmlentities($x['body'],ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
|
$arr['created'] = datetime_convert('UTC','UTC',$x['created']);
|
||||||
|
|
||||||
if($arr['created'] > datetime_convert())
|
if($arr['created'] > datetime_convert())
|
||||||
$arr['created'] = datetime_convert();
|
$arr['created'] = datetime_convert();
|
||||||
|
|
||||||
$arr['title'] = (($x['title']) ? htmlentities($x['title'], ENT_COMPAT,'UTF-8') : '');
|
$arr['title'] = (($x['title']) ? htmlentities($x['title'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['uri'] = (($x['message_id']) ? htmlentities($x['message_id'], ENT_COMPAT,'UTF-8') : '');
|
$arr['uri'] = (($x['message_id']) ? htmlentities($x['message_id'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['parent_uri'] = (($x['message_parent']) ? htmlentities($x['message_parent'], ENT_COMPAT,'UTF-8') : '');
|
$arr['parent_uri'] = (($x['message_parent']) ? htmlentities($x['message_parent'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
|
|
||||||
if(import_author_xchan($x['from']))
|
if(import_author_xchan($x['from']))
|
||||||
@ -754,17 +754,17 @@ function get_profile_elements($x) {
|
|||||||
else
|
else
|
||||||
return array();
|
return array();
|
||||||
|
|
||||||
$arr['desc'] = (($x['title']) ? htmlentities($x['title'],ENT_COMPAT,'UTF-8') : '');
|
$arr['desc'] = (($x['title']) ? htmlentities($x['title'],ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$arr['dob'] = datetime_convert('UTC','UTC',$x['birthday'],'Y-m-d');
|
$arr['dob'] = datetime_convert('UTC','UTC',$x['birthday'],'Y-m-d');
|
||||||
|
|
||||||
$arr['gender'] = (($x['gender']) ? htmlentities($x['gender'], ENT_COMPAT,'UTF-8') : '');
|
$arr['gender'] = (($x['gender']) ? htmlentities($x['gender'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['marital'] = (($x['marital']) ? htmlentities($x['marital'], ENT_COMPAT,'UTF-8') : '');
|
$arr['marital'] = (($x['marital']) ? htmlentities($x['marital'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['sexual'] = (($x['sexual']) ? htmlentities($x['sexual'], ENT_COMPAT,'UTF-8') : '');
|
$arr['sexual'] = (($x['sexual']) ? htmlentities($x['sexual'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['locale'] = (($x['locale']) ? htmlentities($x['locale'], ENT_COMPAT,'UTF-8') : '');
|
$arr['locale'] = (($x['locale']) ? htmlentities($x['locale'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['region'] = (($x['region']) ? htmlentities($x['region'], ENT_COMPAT,'UTF-8') : '');
|
$arr['region'] = (($x['region']) ? htmlentities($x['region'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['postcode'] = (($x['postcode']) ? htmlentities($x['postcode'], ENT_COMPAT,'UTF-8') : '');
|
$arr['postcode'] = (($x['postcode']) ? htmlentities($x['postcode'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['country'] = (($x['country']) ? htmlentities($x['country'], ENT_COMPAT,'UTF-8') : '');
|
$arr['country'] = (($x['country']) ? htmlentities($x['country'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$arr['keywords'] = (($x['keywords'] && is_array($x['keywords'])) ? array_sanitise($x['keywords']) : array());
|
$arr['keywords'] = (($x['keywords'] && is_array($x['keywords'])) ? array_sanitise($x['keywords']) : array());
|
||||||
|
|
||||||
|
@ -1008,21 +1008,21 @@ function import_directory_profile($hash,$profile) {
|
|||||||
$arr = array();
|
$arr = array();
|
||||||
|
|
||||||
$arr['xprof_hash'] = $hash;
|
$arr['xprof_hash'] = $hash;
|
||||||
$arr['xprof_desc'] = (($profile['description']) ? htmlentities($profile['description'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_desc'] = (($profile['description']) ? htmlentities($profile['description'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_dob'] = datetime_convert('','',$profile['birthday'],'Y-m-d'); // !!!! check this for 0000 year
|
$arr['xprof_dob'] = datetime_convert('','',$profile['birthday'],'Y-m-d'); // !!!! check this for 0000 year
|
||||||
$arr['xprof_gender'] = (($profile['gender']) ? htmlentities($profile['gender'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_gender'] = (($profile['gender']) ? htmlentities($profile['gender'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_marital'] = (($profile['marital']) ? htmlentities($profile['marital'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_marital'] = (($profile['marital']) ? htmlentities($profile['marital'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_sexual'] = (($profile['sexual']) ? htmlentities($profile['sexual'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_sexual'] = (($profile['sexual']) ? htmlentities($profile['sexual'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_locale'] = (($profile['locale']) ? htmlentities($profile['locale'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_locale'] = (($profile['locale']) ? htmlentities($profile['locale'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_region'] = (($profile['region']) ? htmlentities($profile['region'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_region'] = (($profile['region']) ? htmlentities($profile['region'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_postcode'] = (($profile['postcode']) ? htmlentities($profile['postcode'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_postcode'] = (($profile['postcode']) ? htmlentities($profile['postcode'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
$arr['xprof_country'] = (($profile['country']) ? htmlentities($profile['country'], ENT_COMPAT,'UTF-8') : '');
|
$arr['xprof_country'] = (($profile['country']) ? htmlentities($profile['country'], ENT_COMPAT,'UTF-8',false) : '');
|
||||||
|
|
||||||
$clean = array();
|
$clean = array();
|
||||||
if(array_key_exists('keywords',$profile) and is_array($profile['keywords'])) {
|
if(array_key_exists('keywords',$profile) and is_array($profile['keywords'])) {
|
||||||
import_directory_keywords($hash,$profile['keywords']);
|
import_directory_keywords($hash,$profile['keywords']);
|
||||||
foreach($profile['keywords'] as $kw) {
|
foreach($profile['keywords'] as $kw) {
|
||||||
$kw = trim(htmlentities($kw,ENT_COMPAT,'UTF-8'));
|
$kw = trim(htmlentities($kw,ENT_COMPAT,'UTF-8',false));
|
||||||
}
|
}
|
||||||
$clean[] = $kw;
|
$clean[] = $kw;
|
||||||
}
|
}
|
||||||
@ -1092,7 +1092,7 @@ function import_directory_keywords($hash,$keywords) {
|
|||||||
|
|
||||||
$clean = array();
|
$clean = array();
|
||||||
foreach($keywords as $kw) {
|
foreach($keywords as $kw) {
|
||||||
$kw = trim(htmlentities($kw,ENT_COMPAT,'UTF-8'));
|
$kw = trim(htmlentities($kw,ENT_COMPAT,'UTF-8',false));
|
||||||
$clean[] = $kw;
|
$clean[] = $kw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user