$result = $forms->uploadOpenDLP($tempName, $fileName, $_SESSION['userId']); $app->redirect('/openDlpMenu?upload=' . $result); }); $app->post('/openDlpMenu/admin', function () use($app) { $type = $app->request()->post('formSubmit'); $reports = $app->request()->post('reports'); $forms = new \Library\Forms(); switch ($type) { case 'Delete OpenDLP': $result = $forms->deleteOpenDLP($reports, $_SESSION['userId']); $app->redirect('/openDlpMenu?admin=' . $result); break; } }); $app->get('/nessusMenu', function () use($app) { $files = new \Library\Files(); $app->render('files/nessusFiles.phtml', array('reports' => $files->getNessusList($_SESSION['userId']), 'app' => $app)); }); $app->post('/nessusMenu/upload', function () use($app) { $forms = new \Library\Forms(); if (!array_key_exists('uploadFile', $_FILES)) { $result = 'failed'; $app->redirect('/nessusMenu?upload=' . $result); return; } $tempName = $_FILES['uploadFile']['tmp_name']; $fileName = $_FILES['uploadFile']['name']; $userId = $_SESSION['userId']; $result = $forms->uploadNessus($tempName, $fileName, $userId); $app->redirect('/nessusMenu?upload=' . $result); });
* nessus-report-parser -- menus.php * User: Simon Beattie * Date: 11/06/2014 * Time: 12:40 */ $app->get('/', function () use($app) { $app->render('menus/index.phtml', array()); }); $app->get('/nessus', function () use($app, $reportData, $config, $pdo) { $users = new \Library\Users($pdo); $userDetails = $users->getUserDetails($_SESSION['email']); $reportList = $reportData->listReports($_SESSION['userId']); $app->render('menus/nessusIndex.phtml', array('reports' => $reportList, 'severity' => $userDetails[0]['severity'])); }); $app->get('/opendlp', function () use($app) { $files = new \Library\Files(); $app->render('menus/openDlpIndex.phtml', array('reports' => $files->getOpenDlpList($_SESSION['userId']))); }); $app->get('/ignored/shown', function () use($app, $reportData) { $app->render('menus/shown.phtml', array('vulnerabilities' => $reportData->getShownVulnerabilities($_SESSION['userId']))); }); $app->get('/ignored/hidden', function () use($app, $reportData) { $app->render('menus/hidden.phtml', array('vulnerabilities' => $reportData->getIgnoredVulnerabilities($_SESSION['userId']))); }); $app->get('/ignored/add/:pluginId', function ($pluginId) use($app, $reportData) { $result = $reportData->addIgnored($_SESSION['userId'], $pluginId); $app->redirect('/ignored/shown?added=' . $result); }); $app->get('/ignored/remove/:pluginId', function ($pluginId) use($app, $reportData) { $result = $reportData->deleteIgnored($_SESSION['userId'], $pluginId); $app->redirect('/ignored/hidden?removed=' . $result);