1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-01 20:30:39 +02:00

e107::unserialize() error logging added.

This commit is contained in:
Cameron
2019-05-13 12:29:24 -07:00
parent 541fcfa860
commit 5150d92fb5

View File

@@ -425,11 +425,14 @@ class e_array {
/** /**
* Returns an array from stored array data in php serialized, e107 var_export and json-encoded data. * Returns an array from stored array data in php serialized, e107 var_export and json-encoded data.
* *
* @param string $ArrayData * @param string $sourceArrayData
* @return array|bool stored data * @return array|bool stored data
*/ */
public function unserialize($ArrayData) public function unserialize($sourceArrayData)
{ {
$ArrayData = $sourceArrayData;
if ($ArrayData == ""){ if ($ArrayData == ""){
return false; return false;
} }
@@ -469,7 +472,7 @@ class e_array {
if(strpos($ArrayData, "\$data = ") === 0) // Fix for buggy old value. if(strpos($ArrayData, "\$data = ") === 0) // Fix for buggy old value.
{ {
$ArrayData = substr($ArrayData,8); $ArrayData = (string) substr($ArrayData,8);
} }
if(strtolower(substr($ArrayData,0,5)) != 'array') if(strtolower(substr($ArrayData,0,5)) != 'array')
@@ -513,8 +516,11 @@ class e_array {
echo "<pre>"; echo "<pre>";
debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3);
echo "</pre>"; echo "</pre>";
} }
e107::getAdminLog()->addError($sourceArrayData)->toFile('unserializeError_'.time().'.log','e107::unserialize',false);
return array(); return array();
} }