Commit 34d2cb92 authored by Corentin Bettiol's avatar Corentin Bettiol 💻
Browse files

change " to ' in mainController.php

parent 919427bd
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+1 −0
Original line number Diff line number Diff line
l3m-website.conf
 No newline at end of file
+45 −45
Original line number Diff line number Diff line
<?php

// fichier de config pour la bdd & le compte pour la partie administrateur
require_once("site/model/config.php");
require_once('site/model/config.php');

// connexion à la base de données
require_once("site/model/Base.php");
require_once('site/model/Base.php');

// classe pour l'administration du contenu du site
require_once("site/model/AdminManager.php");
require_once('site/model/AdminManager.php');

// classe pour la gesion des billets de blog
require_once("site/model/BlogManager.php");
require_once('site/model/BlogManager.php');

// classe pour la gestion des projets
require_once("site/model/ProjectsManager.php");
require_once('site/model/ProjectsManager.php');

// récupérer le nom de la page en fonction de l'url
// premier texte = affiché dans l'onglet (title), second texte = voir le switch dans site/layout/layout.php
@@ -22,62 +22,62 @@ function getPageName(){
	if(isset($_GET['action'])){
		switch ($_GET['action']) {
		case 'contact': // contact
			return ["Contact", "contact"];
			return ['Contact', 'contact'];
			break;
		case 'about': // à propos
			return ["À Propos", "about"];
			return ['À Propos', 'about'];
			break;
		case 'projects': // projets
			return ["Projets", "projects"];
			return ['Projets', 'projects'];
			break;
		case 'project': // projet
			return ["Projet", "project"];
			return ['Projet', 'project'];
			break;
		case 'changelog': // historique des versions
			return ["Changelog", "changelog"];
			return ['Changelog', 'changelog'];
			break;
		case 'eplucher': // déconnexion (la première valeur n'est jamais utilisée)
			return ["COUCOU AHAH", "eplucher"];
			return ['COUCOU AHAH', 'eplucher'];
			break;
		case 'rss': // rss
			return ["Rss", "rss"];
			return ['Rss', 'rss'];
			break;
		case '404': // page not found
			return ["Erreur 404 - File not found", "404"];
			return ['Erreur 404 - File not found', '404'];
			break;
		case 'article': // billet de blog
			return [$_GET['title'], $_GET['title']];
			break;
		case 'patate': // administration
			return ["Administration", "administration"];
			return ['Administration', 'administration'];
			break;
		default: // si l'argument n'est pas compris on affiche le blog
			return ["Blog", "blog"];
			return ['Blog', 'blog'];
			break;
		}
	}
	// si on est sur l'accueil du site
	else{
		return ["Blog", "blog"];
		return ['Blog', 'blog'];
	}
}

// affiche le menu du site (avec le titre de la page)
function writeMenu($pageName){
?>
	<ul id="listMenu">
		<?php if($pageName == "Administration"){ ?><li><h2><a href="/eplucher" class="selected">🔧</a></h2></li><?php } ?>
		<li><h2><a href="/" title="Blog" <?php if($pageName == "Blog"){ ?>class="selected"<?php } ?>>Blog</a></h2></li>
		<li><h2><a href="/about" title="À propos" <?php if($pageName == "À Propos"){ ?>class="selected"<?php } ?>>À propos</a></h2></li>
		<li><h2><a href="/projects" title="Projets" <?php if($pageName == "Projets" || $pageName == "Projet"){ ?>class="selected"<?php } ?>>Projets</a></h2></li>
		<li><h2><a href="/contact" title="Contact" <?php if($pageName == "Contact"){ ?>class="selected"<?php } ?>>Contact</a></h2></li>
	<ul id='listMenu'>
		<?php if($pageName == 'Administration'){ ?><li><h2><a href="/eplucher" class="selected">🔧</a></h2></li><?php } ?>
		<li><h2><a href="/" title="Blog" <?php if($pageName == 'Blog'){ ?>class="selected"<?php } ?>>Blog</a></h2></li>
		<li><h2><a href="/about" title="À propos" <?php if($pageName == 'À Propos'){ ?>class="selected"<?php } ?>>À propos</a></h2></li>
		<li><h2><a href="/projects" title="Projets" <?php if($pageName == 'Projets' || $pageName == 'Projet'){ ?>class="selected"<?php } ?>>Projets</a></h2></li>
		<li><h2><a href="/contact" title="Contact" <?php if($pageName == 'Contact'){ ?>class="selected"<?php } ?>>Contact</a></h2></li>
	</ul>
<?php }

// affiche la page du blog
function writeBlogPage($pageName){
	// si on n'accède pas au fichier mais bien au site (var définie)
	if($pageName[1] == "blog"){
	if($pageName[1] == 'blog'){
		
		$blog = new BlogManager(NULL, NULL, NULL, NULL, NULL, NULL); // on a un blogmanager
		
@@ -86,14 +86,14 @@ function writeBlogPage($pageName){
			$title = urldecode($_GET['title']);
			$blogpost = $blog->get($title);
			if($blogpost != false)
				require("site/view/public/blogPostView.php");
				require('site/view/public/blogPostView.php');
			else
				header("Location:/404");
				header('Location:/404');
		}
		// si on affiche la liste des posts
		else{
			$blogposts = $blog->getPage(0);
			require("site/view/public/blogView.php");
			require('site/view/public/blogView.php');
		}
	}
}
@@ -104,7 +104,7 @@ function writeProjectsPage($pageName){

	$projects = $projects->getProjects();

	require("site/view/public/projectsView.php");
	require('site/view/public/projectsView.php');
}

// affiche un projet en particulier
@@ -116,14 +116,14 @@ function writeProjectPage($pageName){
		$project = $project->get($title);
		if($project != false){
			$project['pageProject'] = true;
			require("site/view/public/projectView.php");
			require('site/view/public/projectView.php');
		}
		else{
			header("Location:/404");
			header('Location:/404');
		}
	}
	else
		require("site/view/public/projectsView.php");
		require('site/view/public/projectsView.php');
}

// tente de connecter l'administrateur
@@ -131,10 +131,10 @@ function loginAdminPage($pageName){
	if(password_verify($_POST['pass'], pass) && $_POST['user'] == user){
		$_SESSION['user'] = $_POST['user'];
		$_SESSION['pass'] = $_POST['pass'];
		header("Location:/patate");
		header('Location:/patate');
	}
	else
		header("Location:/patate");
		header('Location:/patate');
}

// afficher le panneau d'administration & gère l'administration du site
@@ -145,52 +145,52 @@ function writeAdminPage($pageName){
			if(isset($_GET['title'])){
				$title = urldecode($_GET['title']);
				if($blogpost = $admin->getBlogPost($title))
					require("site/view/private/editblogView.php");
					require('site/view/private/editblogView.php');
				else
					header('Location:/404');
			}
			else{
				$admin->updateBlogPost();
				header("Location:/patate");
				header('Location:/patate');
			}
		}
		else if(isset($_GET['editp'])){
			if(isset($_GET['title'])){
				$title = urldecode($_GET['title']);
				$project = $admin->getProject($title);
				require("site/view/private/editProjectView.php");
				require('site/view/private/editProjectView.php');
			}
			else{
				$admin->updateProject();
				header("Location:/patate");
				header('Location:/patate');
			}
		}
		else if(isset($_GET['submitb'])){
			require("site/view/private/createBlogView.php");
			require('site/view/private/createBlogView.php');
		}
		else if(isset($_GET['submitp'])){
			require("site/view/private/createProjectView.php");	
			require('site/view/private/createProjectView.php');	
		}
		else if(isset($_GET['sendb'])){
			$admin->sendBlogPost();
			header("Location:/");
			header('Location:/');
		}
		else if(isset($_GET['sendp'])){
			$admin->sendProject();
			header("Location:/projects");
			header('Location:/projects');
		}
		else if(isset($_GET['deleteb'])){
			if(isset($_GET['title'])){
				$title = urldecode($_GET['title']);
				$admin->deleteBlogPost($title);
				header("Location:/patate");
				header('Location:/patate');
			}
		}
		else if(isset($_GET['deletep'])){
			if(isset($_GET['title'])){
				$title = urldecode($_GET['title']);
				$admin->deleteProject($title);
				header("Location:/patate");
				header('Location:/patate');
			}
		}
		else{
@@ -198,17 +198,17 @@ function writeAdminPage($pageName){
			$blogposts = $admin->getBlogPosts();
			$projects = $admin->getProjects();

			require("site/view/private/admin.php");			
			require('site/view/private/admin.php');			
		}
	}
	else
		require("site/view/private/loginFormView.php");
		require('site/view/private/loginFormView.php');
}

// déconnexion de la partie administration
function decoAdminPage(){
	$_SESSION = array();
	header("Location:/");
	header('Location:/');
}

// on récupère le nom de la page ici (avant d'inclure le layout)

site/model/.gitignore

0 → 100644
+1 −0
Original line number Diff line number Diff line
config.php
 No newline at end of file

site/model/config.php

deleted100644 → 0
+0 −17
Original line number Diff line number Diff line
<?php

// config file
// rename this file config.php


	// database config

	define('dbName', 'l3m');
	define('dbUser', 'corentin');
	define('dbPass', 'mariadbpsswd');


	// login config

	define('user', 'corentin');
	define('pass', '$2y$10$k55Qz7eRbb5V2Ctcx9DeK.WfS5iVgpaWLv99RBeauUFsfIJV3WYwm');
 No newline at end of file