29 if (!defined(
'NOTOKENRENEWAL')) {
30 define(
'NOTOKENRENEWAL', 1);
32 if (!defined(
'NOREQUIREMENU')) {
33 define(
'NOREQUIREMENU',
'1');
35 if (!defined(
'NOREQUIREHTML')) {
36 define(
'NOREQUIREHTML',
'1');
40 require
'../../main.inc.php';
41 require_once DOL_DOCUMENT_ROOT.
'/blockedlog/class/blockedlog.class.php';
46 if ((!$user->admin && empty($user->rights->blockedlog->read)) || empty($conf->blockedlog->enabled)) {
50 $langs->loadLangs(array(
"admin"));
57 print
'<div id="pop-info"><table width="100%" height="80%" class="border"><thead><th width="50%" class="left">'.$langs->trans(
'Field').
'</th><th class="left">'.$langs->trans(
'Value').
'</th></thead>';
60 if ($block->fetch($id) > 0) {
61 $objtoshow = $block->object_data;
62 print formatObject($objtoshow,
'');
64 print
'Error, failed to get unalterable log with id '.$id;
68 print
'</table></div>';
81 function formatObject($objtoshow, $prefix)
85 $newobjtoshow = $objtoshow;
87 if (is_object($newobjtoshow) || is_array($newobjtoshow)) {
89 foreach ($newobjtoshow as $key => $val) {
90 if (!is_object($val) && !is_array($val)) {
92 $s .=
'<tr><td>'.($prefix ? $prefix.
' > ' :
'').$key.
'</td>';
94 if (in_array($key, array(
'date',
'datef',
'dateh',
'datec',
'datem',
'datep'))) {
105 } elseif (is_array($val)) {
106 $s .= formatObject($val, ($prefix ? $prefix.
' > ' :
'').$key);
107 } elseif (is_object($val)) {
108 $s .= formatObject($val, ($prefix ? $prefix.
' > ' :
'').$key);