* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ const AREA = 'customer'; require __DIR__ . '/lib/init.php'; use Froxlor\Traffic\Traffic; use Froxlor\Settings; use Froxlor\UI\Panel\UI; use Froxlor\UI\Request; use Froxlor\UI\Response; // redirect if this customer page is hidden via settings if (Settings::IsInList('panel.customer_hide_options', 'traffic')) { Response::redirectTo('customer_index.php'); } $range = Request::any('range', 'currentyear'); if ($page == 'current') { $range = 'currentmonth'; } try { $context = Traffic::getCustomerStats($userinfo, $range); } catch (Exception $e) { Response::dynamicError($e->getMessage()); } // pass metrics to the view UI::view('user/traffic.html.twig', $context);