function post() { try { $post = new UserPost(DatabaseConnection::getDatabaseConnection()); $post->title($_POST["title"])->state($_POST["state"])->description($_POST["description"])->save(); return true; } catch (Exception $e) { $errorMessage = json_decode($e->getMessage(), true); return $errorMessage["err_message"]; } return false; }
$cookieGet = new Cookie(); $cookie = $cookieGet->getCookie($app); $logged = new Logged(); $user_id = $logged->getLogged($db, $cookie); $login = new Login(); $log = $login->getLogin($user_id, $db); if ($log != 'Anonymous') { $app->redirect("/TwigBlog"); } else { /* $login=htmlspecialchars($_POST['login']); $password=htmlspecialchars($_POST['password']); //checking if user exists * */ $userpost = new UserPost(); $postarr = $userpost->postEnter($_POST); $db = $app->db; $validator = new Validator($db, $app); $validator->getErrorsEnter($postarr); } /* $user = new User(); $user->login=$login; $user->email=$login; $user->password=$password; $Usermapper = new UserMapper($db); $users=$Usermapper->select($user); * */ })->name('enterpost');
} else { $app->render('Password.php'); } })->name('password'); $app->post('/password', function () use($app) { $db = $app->db; $cookieGet = new Cookie(); $cookie = $cookieGet->getCookie($app); $logged = new Logged(); $user_id = $logged->getLogged($db, $cookie); $login = new Login(); $log = $login->getLogin($user_id, $db); if ($log != 'Anonymous') { $app->redirect("/TwigBlog"); } else { $userpost = new UserPost(); $postarr = $userpost->post($_POST); $validator = new Validator($db, $app); $validator->getErrors($postarr); } //checking if user exists /* $user = new User(); $user->login=$login; $user->email=$email; $Usermapper = new UserMapper($db); $users=$Usermapper->select($user); $errors = array(); if(!empty($users)){ array_push($errors, "Such user already exists"); $app->render('Password.php', ['login'=>$login, 'email'=>$email, 'errors'=>$errors]);