has('oauthtransport')) { // make sure transport is safe $validator = Validator::make($request->all(), ['oauthtransport' => 'required|alpha']); if ($validator->passes()) { $transport_name = $request->get('oauthtransport'); $class = \LibreNMS\Alert\Transport::getClass($transport_name); if (class_exists($class)) { $transport = app($class); if ($transport->handleOauth($request)) { flash()->addSuccess("$transport_name added successfully."); } else { flash()->addError("$transport_name was not added. Check the log for details."); } } } // remove get variables otherwise things will get double added echo ''; } unset($request); // print alert transports require_once 'includes/html/print-alert-transports.php';