<?php use Klein\Request; use Klein\Response; use Klein\ServiceProvider; use App\Controllers\MainController; $app = new \Klein\Klein(); $app->get('/', function () { return 'Active directory tool'; }); $app->get('/newUpdate', function (Request $req, Response $resp, ServiceProvider $service, $app) { $service->render('../views/views/updateFields.phtml', []); }); $app->post('/update', function (Request $req, Response $resp, ServiceProvider $service, $app) { $params = $req->paramsPost()->all(); echo $params['adFields']; //$service->render('../views/views/updateFields.phtml', []); }); $app->post('/updReport', function (Request $req, Response $resp, ServiceProvider $service, $app) { $mainController = new MainController(); $service->render('../views/views/updateReport.phtml', ['fromAD' => $mainController->getUpdateReport($req)]); /* $params = $req->paramsPost()->all(); echo $params['adFields']; echo '<br>'; echo $params['newVal']; echo '<br>'; echo $params['excludeEmpty']; aa(); */ });
<?php use Klein\Request; use Klein\Response; use Klein\ServiceProvider; $klein = new \Klein\Klein(); require_once 'default_controller.php'; $klein->get('/', function (Request $request, Response $response, ServiceProvider $service, $app) { $error = ''; $messages = $service->flashes('error'); if (isset($messages[0])) { $error = $messages[0]; } return $app->view->render('login.html', ['error' => $error]); }); $klein->get('/auth', function (Request $request, Response $response, $service, $app) { return $response->redirect('/'); }); $klein->post('/auth', function (Request $request, Response $response, $service, $app) { $access = $app->auth->loginValidator($request); if (!$access) { $service->flash('Wrong username and/or password.', 'error'); return $response->redirect('/'); } else { $importedReport = getenv('REPORT_NAME'); if (file_exists(ROOT . '/storage/' . $importedReport)) { $report = $importedReport; } else { $report = false; } return $app->view->render($access . '.html', ['report' => $report, 'user' => getenv('USERNAME'), 'admin' => getenv('ADMIN-USERNAME')]);
$service->session = new Squeaker\Session(); $service->session->start(); $service->layout_dir = dirname(__DIR__) . '/app/templates/layouts/'; $service->views_dir = dirname(__DIR__) . '/app/templates/views/'; $service->layout($service->layout_dir . 'main.php'); $service->sidebar = true; $service->am_following = []; $current_user = $service->session->get('user'); if (isset($current_user)) { $service->current_user = $current_user; $service->sidebar_data = $app->DB()->getUserSidebar($service->current_user); $service->am_following = $app->DB()->getUsersBeingFollowed($service->current_user); } }); $router->get('/', function ($request, $response, $service, $app) { $service->sidebar = false; $service->render($service->views_dir . 'index.php'); }); $router->get('/browse', function ($request, $response, $service, $app) { if (isset($service->current_user)) { $users = $app->DB()->getUsersExcept($service->current_user); } else { $users = $app->DB()->getAllUsers(); } $service->render($service->views_dir . 'browse.php', ['users' => $users]); }); $router->get('/login', function ($request, $response, $service, $app) { $error = $service->flashes('error'); $service->render($service->views_dir . 'login.php', ['error' => $error]); }); $router->post('/login', function ($request, $response, $service, $app) { $logged = $app->DB()->login($request->param('username'), $request->param('password'));