if (!$xoopsSecurity->check()) { redirectMsg('logs.php?item=' . $item, __('Session token not valid!', 'dtransport'), RMMSG_ERROR); } $db = XoopsDatabaseFactory::getDatabaseConnection(); $sql = "DELETE FROM " . $db->prefix("dtrans_logs") . " WHERE id_log IN(" . implode(",", $ids) . ");"; if ($db->queryF($sql)) { redirectMsg('logs.php?item=' . $item, __('Item logs deleted successfully!', 'dtransport'), RMMSG_SUCCESS); } else { redirectMsg('logs.php?item=' . $item, __('Logs could not be deleted!', 'dtransport') . '<br />' . $db->error(), RMMSG_ERROR); } } $action = rmc_server_var($_REQUEST, 'action', ''); switch ($action) { case 'new': dt_form_logs(); break; case 'edit': dt_form_logs(1); break; case 'save': dt_save_log(); break; case 'saveedit': dt_save_log(1); break; case 'delete': dt_delete_log(); break; default: showLogs(); }
default: dt_show_features($op == 'edit' && $feature > 0 ? 1 : 0); break; } break; case 'logs': $op = ''; if (count($params) >= 4) { $params = array_slice($params, 3); $op = $params[0]; $log = $params[1]; } require 'logs.php'; switch ($op) { case 'save': dt_save_log($log > 0 ? 1 : 0); break; case 'delete': dt_delete_log(); break; default: dt_show_logs($op == 'edit' && $log > 0 ? 1 : 0); break; } break; case 'files': $op = ''; if (count($params) >= 4) { $params = array_slice($params, 3); $op = $params[0]; $file = $params[1];