LotGDocker/lotgd-web/lotgd/lib/dump_item.php

44 lines
1.0 KiB
PHP
Raw Permalink Normal View History

2020-08-17 19:16:42 -04:00
<?php
// addnews ready
// translator ready
// mail ready
function dump_item($item){
$out = "";
if (is_array($item)) $temp = $item;
else $temp = @unserialize($item);
if (is_array($temp)) {
$out .= "array(" . count($temp) . ") {<div style='padding-left: 20pt;'>";
while(list($key, $val) = @each($temp)) {
$out .= "'$key' = '" . dump_item($val) . "'`n";
}
$out .= "</div>}";
} else {
$out .= $item;
}
return $out;
}
function dump_item_ascode($item,$indent="\t"){
$out = "";
if (is_array($item)) $temp = $item;
else $temp = @unserialize($item);
if (is_array($temp)) {
$out .= "array(\n$indent";
$row = array();
while(list($key, $val) = @each($temp)) {
array_push($row,"'$key'=&gt;" . dump_item_ascode($val,$indent."\t"));
}
if (strlen(join(", ",$row)) > 80){
$out .= join(",\n$indent",$row);
}else{
$out .= join(", ",$row);
}
$out .= "\n$indent)";
} else {
$out .= "'".htmlentities(addslashes($item), ENT_COMPAT, getsetting("charset", "ISO-8859-1"))."'";
}
return $out;
}
?>