function show_logs_on_main_page($xcall = false) { global $TMS, $_PATH; if (!$TMS->isSectionDefined('last_modification')) { $lang = Common::get_module_lang('admin', $_SESSION['lang'], 'run'); $TMS->AddFileSection(Common::translate_to(file($_PATH['PATH_ADM'] . 'tpl/run.html'), $lang)); } if ($logs = logger::getLogs()) { Common::call_common_instance('users'); $users =& users_module_common::getInstance(); $users_list = XARRAY::arr_to_lev($users->load_users_list(), 'id', 'params', 'Name'); $mod_list = XARRAY::arr_to_keyarr(admin_mod::get_module_list(), 'name', 'alias'); $actions = $users->collect_module_actions(); $lm = ''; foreach ($logs as $log) { if ($action = $actions[$log['module']][$log['action']]) { $log['action'] = $action; } $log['module'] = $mod_list[$log['module']]; $log['user'] = $users_list[$log['user_id']]; $log['time'] = date("d.m.y G:i:s", $log['time']); $TMS->AddMassReplace('last_modification', $log); if (!$xcall) { $TMS->parseSection('last_modification', true); } else { $lm .= $TMS->parseSection('last_modification', false, true); } } if ($xcall) { return $lm; } } }