k
This commit is contained in:
parent
57691246ed
commit
0ab34603d0
13
dev_mvc/controller/ActionHandler.php
Normal file
13
dev_mvc/controller/ActionHandler.php
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
class ActionHandler
|
||||||
|
{
|
||||||
|
static function doAction(){
|
||||||
|
$action = '';
|
||||||
|
if(isset($_GET['action'])){
|
||||||
|
if(!$action == ''){
|
||||||
|
include_once("./model/actions/model_".$action."php");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
Class HUtils{
|
Class HUtils{
|
||||||
|
const FETCHGET = 0;
|
||||||
|
const FETCHPOST = 1;
|
||||||
static function issetPost($arr_postvars){
|
static function issetPost($arr_postvars){
|
||||||
for ($i=0; $i <sizeof($arr_postvars) ; $i++)
|
for ($i=0; $i <sizeof($arr_postvars) ; $i++)
|
||||||
{
|
{
|
||||||
@ -22,11 +24,19 @@ Class HUtils{
|
|||||||
|
|
||||||
return new DateTime($date);
|
return new DateTime($date);
|
||||||
}
|
}
|
||||||
static function getPage(){
|
static function getPage($fetchmethod){
|
||||||
$p = "";
|
$p = "";
|
||||||
|
if($fetchmethod == HUtils::FETCHGET){
|
||||||
if(isset($_GET['p'])){
|
if(isset($_GET['p'])){
|
||||||
$p = $_GET['p'];
|
$p = $_GET['p'];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else if($fetchmethod == HUtils::FETCHPOST){
|
||||||
|
if(isset($_POST['p']))
|
||||||
|
{
|
||||||
|
$p = $_POST['p'];
|
||||||
|
}
|
||||||
|
}
|
||||||
return $p;
|
return $p;
|
||||||
}
|
}
|
||||||
static function getSiteTitle(){
|
static function getSiteTitle(){
|
||||||
|
|||||||
38
dev_mvc/controller/data/Reply.php
Normal file
38
dev_mvc/controller/data/Reply.php
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
class Reply{
|
||||||
|
public $id;
|
||||||
|
public $user;
|
||||||
|
public $thread;
|
||||||
|
public $text;
|
||||||
|
function Reply($id, $user, $thread, $text){
|
||||||
|
$this->id = $id;
|
||||||
|
$this->user = $user;
|
||||||
|
$this->thread = $thread;
|
||||||
|
$this->text = $text;
|
||||||
|
}
|
||||||
|
public function getId(){
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
public function setId($id){
|
||||||
|
$this->id = $id;
|
||||||
|
}
|
||||||
|
public function getUser(){
|
||||||
|
return $this->user;
|
||||||
|
}
|
||||||
|
public function setUser($user){
|
||||||
|
$this->user = $user;
|
||||||
|
}
|
||||||
|
public function getThread(){
|
||||||
|
return $this->thread;
|
||||||
|
}
|
||||||
|
public function setThread($thread){
|
||||||
|
$this->thread = $thread;
|
||||||
|
}
|
||||||
|
public function getText(){
|
||||||
|
return $this->text;
|
||||||
|
}
|
||||||
|
public function setText($text){
|
||||||
|
$this->text = $text;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
18
dev_mvc/controller/data/Thread.php
Normal file
18
dev_mvc/controller/data/Thread.php
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
class Thread{
|
||||||
|
static $threadArray = [];
|
||||||
|
public $id;
|
||||||
|
public $titel;
|
||||||
|
public $text;
|
||||||
|
public $user;
|
||||||
|
public $board;
|
||||||
|
public function Thread($id, $titel, $text, $user){
|
||||||
|
$this->id = $id;
|
||||||
|
$this->titel = $titel;
|
||||||
|
$this->text = $text;
|
||||||
|
$this->user = $user;
|
||||||
|
array_push(Thread::$threadArray, $this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
33
dev_mvc/controller/data/User.php
Normal file
33
dev_mvc/controller/data/User.php
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
class User{
|
||||||
|
static $userArray = [];
|
||||||
|
public $id;
|
||||||
|
public $username;
|
||||||
|
public $email;
|
||||||
|
public function User($id, $username, $email, $password){
|
||||||
|
$this->id = $id;
|
||||||
|
$this->username = $username;
|
||||||
|
$this->email = $email;
|
||||||
|
$this->password = $password;
|
||||||
|
array_push(User::$userArray, $this);
|
||||||
|
}
|
||||||
|
public function getId(){
|
||||||
|
return $this->id;
|
||||||
|
}
|
||||||
|
public function setId($id){
|
||||||
|
$this->id = $id;
|
||||||
|
}
|
||||||
|
public function getUsername(){
|
||||||
|
return $this->username;
|
||||||
|
}
|
||||||
|
public function setUsername($username){
|
||||||
|
$this->username = $username;
|
||||||
|
}
|
||||||
|
public function getEmail(){
|
||||||
|
return $this->email;
|
||||||
|
}
|
||||||
|
public function setEmail($email){
|
||||||
|
$this->email = $email;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
@ -14,7 +14,7 @@ include_once("./controller/UserSession.php");
|
|||||||
include_once("./controller/HUtils.php");
|
include_once("./controller/HUtils.php");
|
||||||
session_start();
|
session_start();
|
||||||
//Store de geselecteerde pagina in variabele $page
|
//Store de geselecteerde pagina in variabele $page
|
||||||
$page=HUtils::getPage();
|
$page=HUtils::getPage(HUtils::FETCHPOST);
|
||||||
//Model side operaties die afgerond moeten worden voor de paginacontent in wordt geladen
|
//Model side operaties die afgerond moeten worden voor de paginacontent in wordt geladen
|
||||||
$path = "./model/model_".$page.".php";
|
$path = "./model/model_".$page.".php";
|
||||||
if($page != ""){
|
if($page != ""){
|
||||||
|
|||||||
@ -4,9 +4,4 @@ if(UserSession::isSessionValid()){
|
|||||||
Database::invalidateSession(UserSession::getSession()->token);
|
Database::invalidateSession(UserSession::getSession()->token);
|
||||||
session_destroy();
|
session_destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -2,7 +2,7 @@
|
|||||||
//Include classes
|
//Include classes
|
||||||
include_once("./controller/Database.php");
|
include_once("./controller/Database.php");
|
||||||
include_once("./controller/HUtils.php");
|
include_once("./controller/HUtils.php");
|
||||||
if(HUtils::issetPost(['email', 'pass', 'name'])){
|
if(HUtils::issetPost(['email', 'pass', 'pass2', 'name'])){
|
||||||
if($_POST['pass'] == $_POST['pass2']){
|
if($_POST['pass'] == $_POST['pass2']){
|
||||||
//Check of email aanwezig is in de database
|
//Check of email aanwezig is in de database
|
||||||
if(!Database::checkUsedEmail($_POST['email']) && !Database::checkUsedUsername($_POST['name'])){
|
if(!Database::checkUsedEmail($_POST['email']) && !Database::checkUsedUsername($_POST['name'])){
|
||||||
@ -1,10 +1,4 @@
|
|||||||
*{
|
*{
|
||||||
font-family: Arial, Helvetica, sans-serif;
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
}
|
|
||||||
header{
|
|
||||||
background-color: bisque;
|
|
||||||
}
|
|
||||||
a{
|
|
||||||
margin-right: 10px;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
}
|
||||||
@ -1,7 +1,8 @@
|
|||||||
<article>
|
<article>
|
||||||
<form action="?p=attempt_login" method="post">
|
<form action="" method="post">
|
||||||
E-mail: <input type="text" name="email"><br>
|
E-mail: <input type="text" name="email"><br>
|
||||||
Password: <input type="password" name="password"><br>
|
Password: <input type="password" name="password"><br>
|
||||||
|
<input type="hidden" name="p" value="do_login" />
|
||||||
<input type="submit">
|
<input type="submit">
|
||||||
</form>
|
</form>
|
||||||
</article>
|
</article>
|
||||||
|
|||||||
@ -18,10 +18,9 @@
|
|||||||
<main>
|
<main>
|
||||||
<?php
|
<?php
|
||||||
//Store de geselecteerde pagina in variabele $page
|
//Store de geselecteerde pagina in variabele $page
|
||||||
$page=HUtils::getPage();
|
$page=HUtils::getPage(HUtils::FETCHGET);
|
||||||
//Laad de juiste view
|
//Laad de juiste view
|
||||||
$path = "./view/pagecontent/content_".$page.".php";
|
$path = "./view/pagecontent/content_".$page.".php";
|
||||||
|
|
||||||
if($page != ""){
|
if($page != ""){
|
||||||
if(file_exists($path)){
|
if(file_exists($path)){
|
||||||
include_once($path);
|
include_once($path);
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
E-mail: <input type="text" name="email" id="email" onkeyup="checkInputs()"><br>
|
E-mail: <input type="text" name="email" id="email" onkeyup="checkInputs()"><br>
|
||||||
Password: <input type="password" name="pass" id="pass" onkeyup="checkInputs()"><br>
|
Password: <input type="password" name="pass" id="pass" onkeyup="checkInputs()"><br>
|
||||||
Verify Password: <input type="password" name="pass2" id="pass2" onkeyup="checkInputs()"><br>
|
Verify Password: <input type="password" name="pass2" id="pass2" onkeyup="checkInputs()"><br>
|
||||||
|
<input type="hidden" name="p" value="do_register" />
|
||||||
<input type="submit" id="submitButton" disabled>
|
<input type="submit" id="submitButton" disabled>
|
||||||
</form>
|
</form>
|
||||||
<div id="jsSignupAlert"></div>
|
<div id="jsSignupAlert"></div>
|
||||||
|
|||||||
10
dev_mvc/view/pagecontent/content_showboards.php
Normal file
10
dev_mvc/view/pagecontent/content_showboards.php
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
if(UserSession::isUserSignedIn()){
|
||||||
|
echo "LIST OF BOARDS LMAO";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
echo "You must be signed in to view this page.";
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
8
dev_mvc/view/pagecontent/modules/topbar_login.php
Normal file
8
dev_mvc/view/pagecontent/modules/topbar_login.php
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<div>
|
||||||
|
<form action="" method="post">
|
||||||
|
E-mail: <input type="text" name="email">
|
||||||
|
Password: <input type="password" name="password">
|
||||||
|
<input type="hidden" name="p" value="do_login"/>
|
||||||
|
<input type="submit">
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
Loading…
x
Reference in New Issue
Block a user