(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Panel * */ const AREA = 'customer'; require __DIR__ . '/lib/init.php'; use Froxlor\Settings; use Froxlor\UI\Panel\UI; // redirect if this customer page is hidden via settings if (Settings::IsInList('panel.customer_hide_options', 'extras.logger')) { \Froxlor\UI\Response::redirectTo('customer_index.php'); } if ($page == 'log') { if ($action == '') { try { $syslog_list_data = include_once dirname(__FILE__) . '/lib/tablelisting/tablelisting.syslog.php'; $collection = (new \Froxlor\UI\Collection(\Froxlor\Api\Commands\SysLog::class, $userinfo)) ->addParam(['sql_orderby' => ['date' => 'DESC']]) ->withPagination($syslog_list_data['syslog_list']['columns']); } catch (Exception $e) { \Froxlor\UI\Response::dynamic_error($e->getMessage()); } UI::twigBuffer('user/table.html.twig', [ 'listing' => \Froxlor\UI\Listing::format($collection, $syslog_list_data['syslog_list']) ]); UI::twigOutputBuffer(); } }