Commit 6c78a5b7 authored by JonathanMM's avatar JonathanMM

Nettoyage du code

parent 75545e64
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['se'] || !((int)$_SESSION['permission'] & GERER_ML))
header('location: index.php');
if(!isset($_GET['id']) || intval($_GET['id']) <= 0)
header('location: liste_ml.php');
verifierSiFonctionnaliteEstActive('se');
verifierSiUtilisateurAPermission(GERER_ML);
verifierSiIdInGet('liste_ml.php');
$idML = intval($_GET['id']);
$requete = $pdo->query('SELECT * FROM '.$bdd_prefixe.'ml WHERE id = '.$idML);
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & LISTE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(LISTE_ADHERENT);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
verifierSiFonctionnaliteEstActive('factures');
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
header('location: factures.php');
verifierSiIdInGet('factures.php');
$id = intval($_GET['id']);
......@@ -13,8 +13,11 @@ LEFT JOIN '.$bdd_prefixe.'factures_type t ON t.id = f.type
WHERE f.id = '.$id);
$facture = $requete->fetch();
if(!$fonctionnalites_statut['factures'] || ($facture['id_adherent'] != $_SESSION['id_adherent']) && !((int)$_SESSION['permission'] & VOIR_FACTURE))
if($facture['id_adherent'] != $_SESSION['id_adherent'] && !((int)$_SESSION['permission'] & VOIR_FACTURE))
{
header('location: index.php');
exit();
}
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['stockage'])
header('location: index.php');
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
header('location: stockage.php');
verifierSiFonctionnaliteEstActive('stockage');
verifierSiIdInGet('stockage.php');
$id = intval($_GET['id']);
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['se'] || !((int)$_SESSION['permission'] & GERER_ML))
header('location: index.php');
verifierSiFonctionnaliteEstActive('se');
verifierSiUtilisateurAPermission(GERER_ML);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
$idML = intval($_POST['id']);
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & AVOIR_COURRIEL))
header('location: index.php');
verifierSiUtilisateurAPermission(AVOIR_COURRIEL);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & AVOIR_COURRIEL))
header('location: index.php');
verifierSiUtilisateurAPermission(AVOIR_COURRIEL);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['calendrier'] || !((int)$_SESSION['permission'] & TOUCHE_CALENDRIER))
header('location: index.php');
verifierSiFonctionnaliteEstActive('calendrier');
verifierSiUtilisateurAPermission(TOUCHE_CALENDRIER);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['factures'] || !((int)$_SESSION['permission'] & FAIRE_FACTURE))
header('location: index.php');
verifierSiFonctionnaliteEstActive('factures');
verifierSiUtilisateurAPermission(FAIRE_FACTURE);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & FAIRE_FACTURE))
header('location: index.php');
verifierSiUtilisateurAPermission(FAIRE_FACTURE);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
verifierSiFonctionnaliteEstActive('intervenants');
verifierSiUtilisateurAPermission(LIRE_DOSSIER);
if(!$fonctionnalites_statut['intervenants'] || !((int)$_SESSION['permission'] & LIRE_DOSSIER))
header('location: index.php');
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
//$message = htmlspecialchars($_POST['message'], ENT_QUOTES);
......
......@@ -2,9 +2,8 @@
session_start();
error_reporting(E_ALL);
require_once('prelude_page.php');
if(!$fonctionnalites_statut['stockage'] || !((int)$_SESSION['permission'] & ENVOYER_FICHIER))
header('location: index.php');
verifierSiFonctionnaliteEstActive('stockage');
verifierSiUtilisateurAPermission(ENVOYER_FICHIER);
function supprimer_dossier($adresse_dossier)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['calendrier'])
header('location: index.php');
verifierSiFonctionnaliteEstActive('calendrier');
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & LISTE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(LISTE_ADHERENT);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......@@ -23,8 +21,7 @@ if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
exit();
}
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
header('location: adherents.php');
verifierSiIdInGet('adherents.php');
$id = intval($_GET['id']);
?>
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & FAIRE_FACTURE))
{
header('location: index.php');
exit();
}
verifierSiUtilisateurAPermission(FAIRE_FACTURE);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
{
$_SESSION['msgErreur'] = "Aucun adhérent n'a été sélectionné.";
ajouterErreurNotification("Aucun adhérent n'a été sélectionné.");
header('location: adherents.php');
exit();
}
......@@ -18,7 +16,7 @@ $user = $requete->fetch();
if(is_null($user['courriel']) || strlen($user['courriel']) == 0)
{
$_SESSION['msgErreur'] = 'Impossible de créer un compte à cet adhérent : Aucun courriel n\'a été renseigné dans son profil.';
ajouterErreurNotification('Impossible de créer un compte à cet adhérent : Aucun courriel n\'a été renseigné dans son profil.');
header('location: adherents.php');
exit();
}
......@@ -40,8 +38,8 @@ if($courriel)
$pdo->exec('INSERT INTO '.$bdd_prefixe.'membres (id, pseudo, mdp, mail, type) VALUES ("", "'.$pseudo.'", "'.$mdp_hash.'", "'.$user['courriel'].'", "0")');
$last_id = $pdo->lastInsertId();
$pdo->exec('UPDATE '.$bdd_prefixe.'adherents SET id_membre = '.$last_id.' WHERE id = '.$id);
$_SESSION['msgSucces'] = "Le compte a été créé avec succès pour l'adhérent.";
ajouterSuccesNotification("Le compte a été créé avec succès pour l'adhérent.");
} else
$_SESSION['msgErreur'] = "Une erreur a eu lieu lors de l'envoi du courriel.";
ajouterErreurNotification("Une erreur a eu lieu lors de l'envoi du courriel.");
header('location: adherents.php');
?>
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & AVOIR_COURRIEL))
header('location: index.php');
verifierSiUtilisateurAPermission(AVOIR_COURRIEL);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
if(!(isset($_SESSION['co'])) || $_SESSION['co'] === false)
{
header('location: connexion.php');
exit();
}
require('configuration.php');
if(!((int)$_SESSION['permission'] & SAUVEGARDE))
{
header('location: index.php');
exit();
}
require_once('prelude_page.php');
verifierSiUtilisateurAPermission(SAUVEGARDE);
sauvegarder();
ajouterSuccesNotification('Sauvegarde créée');
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['intervenants'] || !((int)$_SESSION['permission'] & LIRE_DOSSIER))
header('location: index.php');
verifierSiFonctionnaliteEstActive('intervenants');
verifierSiUtilisateurAPermission(LIRE_DOSSIER);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & LISTE_ADHERENT))
header('location: index.php');
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
header('location: adherents.php');
verifierSiUtilisateurAPermission(LISTE_ADHERENT);
verifierSiIdInGet('adherents.php');
$id = intval($_GET['id']);
?>
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['factures'] || !((int)$_SESSION['permission'] & VOIR_FACTURE))
header('location: index.php');
verifierSiFonctionnaliteEstActive('factures');
verifierSiUtilisateurAPermission(VOIR_FACTURE);
if(isset($_GET['visibilite']) && intval($_GET['visibilite']) > 0)
{
......@@ -47,17 +46,7 @@ if(isset($_GET['visibilite']) && intval($_GET['visibilite']) > 0)
<div id="cadre_stockage">
<?php //On s'occupe des messages
if(isset($_SESSION['msgErreur']) && $_SESSION['msgErreur'])
{
echo '<div class="msg msgErreur">'.$_SESSION['msgErreur'].'</div>';
unset($_SESSION['msgErreur']);
}
if(isset($_SESSION['msgSucces']) && $_SESSION['msgSucces'])
{
echo '<div class="msg msgSucces">'.$_SESSION['msgSucces'].'</div>';
unset($_SESSION['msgSucces']);
}
afficherNotification();
?>
<table>
<tr>
......
......@@ -94,6 +94,36 @@ function getImplementations($listeClasses)
return $implementations;
}
function verifierSiIdInGet($location = 'index.php')
{
global $_GET;
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
{
header('location: '.$location);
exit();
}
}
function verifierSiFonctionnaliteEstActive($fonctionnaliteNecessaire)
{
global $fonctionnalites_statut;
if(!isset($fonctionnalites_statut[$fonctionnaliteNecessaire]) || !$fonctionnalites_statut[$fonctionnaliteNecessaire])
{
header('location: index.php');
exit();
}
}
function verifierSiUtilisateurAPermission($permissionNecessaire)
{
global $_SESSION;
if(!((int)$_SESSION['permission'] & $permissionNecessaire))
{
header('location: index.php');
exit();
}
}
define('MODE_AJOUT', 1);
define('MODE_MODIF', 2);
define('MODE_SUPPR', 3);
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......@@ -138,9 +136,9 @@ if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
$classe::modifier($id, $adherent, $user);
}
$_SESSION['msgSucces'] = "L'adhérent a été modifié avec succès.";
ajouterSuccesNotification("L'adhérent a été modifié avec succès.");
} else
$_SESSION['msgErreur'] = "L'adhérent n'a pu être modifié, les mentions suivantes étant obligatoires : Nom, Prénom.";
ajouterErreurNotification("L'adhérent n'a pu être modifié, les mentions suivantes étant obligatoires : Nom, Prénom.");
}
header('location: adherents.php');
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['factures'] || !((int)$_SESSION['permission'] & GERER_TYPE_FACTURE))
header('location: index.php');
verifierSiFonctionnaliteEstActive('factures');
verifierSiUtilisateurAPermission(GERER_TYPE_FACTURE);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['se'] || !((int)$_SESSION['permission'] & GERER_ML))
header('location: index.php');
verifierSiFonctionnaliteEstActive('se');
verifierSiUtilisateurAPermission(GERER_ML);
$classesSystemeExterneDO = importerEvent('systemeExterne');
$SystemeExterneDOs = getImplementations($classesSystemeExterneDO);
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
if(isset($_POST['envoi']) && $_POST['envoi'] == 2)
{
......@@ -74,9 +72,9 @@ if(isset($_POST['envoi']) && $_POST['envoi'] == 2)
{
$classe::modifier($id, $adherent, $user);
}
$_SESSION['msgSucces'] = "L'adhérent a été fusionné avec succès.";
ajouterSuccesNotification("L'adhérent a été fusionné avec succès.");
} else
$_SESSION['msgErreur'] = "L'adhérent n'a pu être fusionné, les mentions suivantes étant obligatoires : Nom, Prénom.";
ajouterErreurNotification("L'adhérent n'a pu être fusionné, les mentions suivantes étant obligatoires : Nom, Prénom.");
header('location: adherents.php');
exit();
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & AVOIR_COURRIEL))
header('location: index.php');
verifierSiUtilisateurAPermission(AVOIR_COURRIEL);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['factures'] || !((int)$_SESSION['permission'] & GERER_TYPE_FACTURE))
header('location: index.php');
verifierSiFonctionnaliteEstActive('factures');
verifierSiUtilisateurAPermission(GERER_TYPE_FACTURE);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
verifierSiFonctionnaliteEstActive('factures');
verifierSiUtilisateurAPermission(FAIRE_FACTURE);
//Debug Mode
$debug = (isset($_GET['debug']) && $_GET['debug'] == 'Suzumiya') || (isset($_POST['debug']) && $_POST['debug'] == 'Suzumiya');
ini_set('mbstring.substitute_character', "none");
if(!$fonctionnalites_statut['factures'] || !((int)$_SESSION['permission'] & FAIRE_FACTURE))
header('location: index.php');
function obtenirValeur($cellules, $case, $titre, $concat = false, $adherent = null)
{
global $typesFacture, $debug;
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & AVOIR_COURRIEL))
header('location: index.php');
verifierSiUtilisateurAPermission(AVOIR_COURRIEL);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['intervenants'] || !((int)$_SESSION['permission'] & PAGE_INTERVENANT))
header('location: index.php');
verifierSiFonctionnaliteEstActive('intervenants');
verifierSiUtilisateurAPermission(PAGE_INTERVENANT);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & LIRE_DOSSIER))
header('location: index.php');
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
header('location: dossiers.php');
verifierSiUtilisateurAPermission(LIRE_DOSSIER);
verifierSiIdInGet('dossiers.php');
$id = intval($_GET['id']);
......
<?php
session_start();
require_once('prelude_page.php');
if(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)
header('location: calendrier.php');
verifierSiIdInGet('calendrier.php');
$id = intval($_GET['id']);
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['se'] || !((int)$_SESSION['permission'] & GERER_ML))
header('location: index.php');
verifierSiFonctionnaliteEstActive('se');
verifierSiUtilisateurAPermission(GERER_ML);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
?>
<!DOCTYPE html>
<html lang="fr">
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & VOIR_LOGS_MAIL))
header('location: index.php');
verifierSiUtilisateurAPermission(VOIR_LOGS_MAIL);
$requete = $pdo->query('SELECT *, l.id AS id_mail, l.titre AS titre_mail FROM '.$bdd_prefixe.'logs_mail l
LEFT JOIN '.$bdd_prefixe.'adherents a ON a.id = l.idMembre
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & AVOIR_COURRIEL))
header('location: index.php');
verifierSiUtilisateurAPermission(AVOIR_COURRIEL);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!$fonctionnalites_statut['avatar'])
{
header('location: index.php');
exit();
}
verifierSiFonctionnaliteEstActive('avatar');
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......
<?php
session_start();
require_once('prelude_page.php');
if(!((int)$_SESSION['permission'] & TOUCHE_ADHERENT))
header('location: index.php');
verifierSiUtilisateurAPermission(TOUCHE_ADHERENT);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
{
......@@ -26,8 +24,8 @@ if(isset($_POST['envoi']) && $_POST['envoi'] == 1)
mysql_query('DELETE FROM '.$bdd_prefixe.'enfants WHERE id = '.$enfant);
//header('location: enfant.php?id='.$parent);
header('location: voir_adherent.php?id='.$parent);
} elseif(!(isset($_GET['id'])) || intval($_GET['id']) <= 0)