Skip to content
This repository has been archived by the owner on Sep 4, 2024. It is now read-only.

Commit

Permalink
Passage de master en 1.8.2
Browse files Browse the repository at this point in the history
Mise à jour de la branche Master en 1.8.2
  • Loading branch information
Emilien52 committed Jul 5, 2021
1 parent 456ddad commit 9b53bd6
Show file tree
Hide file tree
Showing 271 changed files with 7,870 additions and 4,240 deletions.
92 changes: 92 additions & 0 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]*)$ index.php?page=$1 [L]
RewriteRule ^voter/([^/]*)$ index.php?page=voter&player=$1 [L]
RewriteRule ^membres/([^/]*)$ index.php?page=membres&page_membre=$1 [L]
RewriteRule ^profil/([^/]*)$ index.php?page=profil&profil=$1 [L]
RewriteRule ^profil/([^/]*)/([^/]*)$ index.php?page=profil&profil=$1&status=$2 [L]
RewriteRule ^profil/([^/]*)/([^/]*)/([^/]*)$ index.php?page=profil&profil=$1&pseudo=$2&montant=$3 [L]
RewriteRule ^support/TicketNotExist/([^/]*)$ index.php?page=support&TicketNotExist=$1 [L]
RewriteRule ^support/CommentaireNotExist/([^/]*)$ index.php?page=support&CommentaireNotExist=$1 [L]
RewriteRule ^support/EditionImpossible/([^/]*)$ index.php?page=support&EditionImpossible=$1 [L]
RewriteRule ^support/EditCommentaire/([^/]*)$ index.php?page=support&EditCommentaire=$1 [L]
RewriteRule ^support/NotOnline/([^/]*)$ index.php?page=support&NotOnline=$1 [L]

RewriteRule accueil/NotOnline index.php?page=accueil&NotOnline= [L]
RewriteRule accueil/NewsNotExist index.php?page=accueil&NewsNotExist [L]
RewriteRule accueil/MessageTropLong index.php?page=accueil&MessageTropLong [L]
RewriteRule accueil/MessageTropCourt index.php?page=accueil&MessageTropCourt [L]
RewriteRule accueil/MessageEnvoyer index.php?page=accueil&MessageEnvoyer [L]

RewriteRule accueil/envoieMail index.php?page=accueil&envoieMail [L]

RewriteRule ^token/([^/]*)$ index.php?page=token&notif=$1 [L]

RewriteRule accueil/CommentaireNotExist index.php?page=accueil&CommentaireNotExist [L]
RewriteRule accueil/SuppressionImpossible index.php?page=accueil&SuppressionImpossible [L]
RewriteRule accueil/SuppressionCommentaire index.php?page=accueil&SuppressionCommentaire [L]

RewriteRule accueil/EditImpossible index.php?page=accueil&EditImpossible [L]
RewriteRule accueil/MessageEditer index.php?page=accueil&MessageEditer [L]

RewriteRule accueil/LikeExist index.php?page=accueil&LikeExist [L]
RewriteRule accueil/LikeAdd index.php?page=accueil&LikeAdd [L]

RewriteRule accueil/ReportEnvoyer index.php?page=accueil&ReportEnvoyer [L]
RewriteRule accueil/PlayerNotExist index.php?page=accueil&PlayerNotExist [L]
RewriteRule accueil/ReportVictimeExist index.php?page=accueil&ReportVictimeExist [L]
RewriteRule accueil/NotReportYourSelf index.php?page=accueil&NotReportYourSelf [L]

RewriteRule panier/success index.php?page=panier&success [L]
RewriteRule panier/notOnline index.php?page=panier&notOnline [L]

RewriteRule boutique/ajout index.php?page=boutique&ajout [L]

RewriteRule chat/success index.php?page=chat&success [L]
RewriteRule chat/erreur index.php?page=chat&erreur [L]

RewriteRule ^erreur/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ index.php?page=erreur&erreur=$1&type=$2&titre=$3&contenue=$4 [L]
RewriteRule ^erreur/([^/]*)$ index.php?page=erreur&erreur=$1 [L]

RewriteRule ^confirmation/([^/]*)/([^/]*)$ index.php?page=confirmation&id_topic=$1&choix=$2 [L]



RewriteRule ^post/([^/]*)$ index.php?page=post&id=$1 [L]
RewriteRule ^editForum/([^/]*)/([^/]*)$ index.php?page=editForum&objet=$1&id=$2 [L]
RewriteRule ^forum/postSignalement$ index.php?page=forum&postSignalement [L]
RewriteRule ^post/([^/]*)/([^/]*)$ index.php?page=post&id=$1&page_post=$2 [L]
RewriteRule ^forum_categorie/([^/]*)$ index.php?page=forum_categorie&id=$1 [L]
RewriteRule ^sous_forum_categorie/([^/]*)/([^/]*)$ index.php?page=sous_forum_categorie&id=$1&id_sous_forum=$2 [L]
RewriteRule ^sous_forum_categorie/([^/]*)/([^/]*)/([^/]*)$ index.php?page=sous_forum_categorie&id=$1&id_sous_forum=$2&page_topic=$3 [L]
RewriteRule ^forum_categorie/([^/]*)/([^/]*)$ index.php?page=forum_categorie&id=$1&page_topic=$2 [L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1$1 [R=301,L]
ErrorDocument 404 /index.php?page=erreur


<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
</IfModule>

# Extra Security Headers (XSS, content-sniffing, click-jacking)
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header always append X-Frame-Options SAMEORIGIN
Header set X-Content-Type-Options nosniff
</IfModule>
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ CraftMyWebsite est un CMS Minecraft 100% gratuit créé en 2014 (première versi
Présent depuis maintenant 6ans sur internet, le projet open-source depuis le début est aujourd'hui toujours maintenu par des passionnés !
Profitez d'un site stable pour votre serveur minecraft en utilisant notre cms !

### Les fonctionalitées sur la version 1.8.0
### Les fonctionalitées sur la version 1.8.2

- Boutique supportant Dedipass/Paypal en validation automatique et Paysafecard en validation manuelle
- Des rangs temporaires (boutique et site)
Expand All @@ -19,6 +19,7 @@ Profitez d'un site stable pour votre serveur minecraft en utilisant notre cms !
- Vérifications des inscriptions automatisé
- Mode maintenance (avec chrono + inscription)
- Thèmes créé par la communauté
- Services google implanté dans le cms (adsense ...)
- Et pleins d'autres !

Une démo est disponible sur notre [site internet](http://demo.craftmywebsite.fr/).
Expand Down
26 changes: 6 additions & 20 deletions admin.php
Original file line number Diff line number Diff line change
@@ -1,38 +1,24 @@
<?php
session_start();
error_reporting(E_ALL);
date_default_timezone_set('Europe/Paris');
ini_set('display_errors', 1);

// On appelle les classes du controleur qui instancies les objets principaux (BDD, config, JSONAPI...).
require_once('controleur/config.php');
require_once('controleur/connection_base.php');

// On démarre les sessions sur la page pour récupérer les variables globales(les données du joueur...).
session_start();

if(isset($_COOKIE['id'], $_COOKIE['pass']))
{
require_once('controleur/joueur/connexion_cookie.php');
require_once ('controleur/joueur/joueur.class.php');
$globalJoueur = new Joueur();
// Cette variable contiens toutes les informations du joueur.
$_Joueur_ = $globalJoueur->getArrayDonneesUtilisateur();
}

require('modele/joueur/imgProfil.class.php');
$_ImgProfil_ = new ImgProfil($bddConnection);
/* Si l'utilisateur est connecté, on met ses informations dans un tableau global, qui sera utilisable que
le laps de temps du chargement de la page contrairement aux sessions. */
/* On instancie un joueur, et on récupère le tableau de données. $_Joueur_ sera donc utilisable
sur toutes les pages grâce au système de GET sur l'index.*/
if((isset($_SESSION['Player']['pseudo']) AND !empty($_SESSION['Player']['pseudo'])))
{
require_once('controleur/joueur/joueur.class.php');

$globalJoueur = new Joueur();
// Cette variable contiens toutes les informations du joueur.
$_Joueur_ = $globalJoueur->getArrayDonneesUtilisateur();
$connection = true;
}
require('controleur/joueur/joueur.class.php');
$globalJoueur = new Joueur($bddConnection);
$_Joueur_ = $globalJoueur->getUser();

if(Permission::getInstance()->verifPerm("PermsPanel","access"))
{
Expand All @@ -49,7 +35,7 @@
}
else
{
header('Location: index.php');
header('Location: nope.php');
}

?>
Loading

0 comments on commit 9b53bd6

Please sign in to comment.