Another try at issue #61 and #62 - an earlier fix was partially working but the issue persisted - this extends it a bit.

This commit is contained in:
friendica
2013-08-18 00:04:38 -07:00
parent 353ccaac05
commit 9fb2a87c9a
3 changed files with 49 additions and 10 deletions

View File

@@ -773,14 +773,19 @@ function decode_tags($t) {
function activity_sanitise($arr) {
if($arr) {
$ret = array();
foreach($arr as $k => $x) {
if(is_array($x))
$ret[$k] = activity_sanitise($x);
else
$ret[$k] = htmlentities($x, ENT_COMPAT,'UTF-8',false);
if(is_array($arr)) {
$ret = array();
foreach($arr as $k => $x) {
if(is_array($x))
$ret[$k] = activity_sanitise($x);
else
$ret[$k] = htmlentities($x, ENT_COMPAT,'UTF-8',false);
}
return $ret;
}
else {
return htmlentities($arr, ENT_COMPAT,'UTF-8', false);
}
return $ret;
}
return '';
}
@@ -1572,10 +1577,10 @@ function item_store($arr,$allow_exec = false) {
unset($arr['term']);
}
dbesc_array($arr);
logger('item_store: ' . print_r($arr,true), LOGGER_DATA);
dbesc_array($arr);
$r = dbq("INSERT INTO `item` (`"
. implode("`, `", array_keys($arr))
. "`) VALUES ('"