/** *Fonction permettant d'aller rechercher en BDD tous les membres contenant le string contenu dans le formulaire de * recherche de nom. * @return array : la liste des membres trouvés. */ function rechercheMembre() { if (isPostFormulaire()) { $name = $_POST['userName']; } else { $name = ""; } $um = new UserManager(connexionDb()); $tab = $um->searchAllUserByName($name); return $tab; }
* Date: 1/10/2015 * Time: 14:34 */ require "../Library/constante.lib.php"; require "../Library/Fonctions/Fonctions.php"; initRequire(); initRequirePage("connexion"); initRequireEntityManager(); startSession(); $isConnect = isConnect(); $tabRetour = array(); if ($isConnect) { session_destroy(); header("Location:../"); } if (isPostFormulaire()) { $tabRetour = doConnect(); if ($tabRetour['Retour'] && $tabRetour['Valide'] && $tabRetour['Banni']) { header("Location:../"); } } $configIni = getConfigFile(); ?> <!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Connexion</title> <link rel="icon" type="image/png" href="../Images/favicon.png" /> <link rel="stylesheet" type="text/css" href="../vendor/twitter/bootstrap/dist/css/bootstrap.css">
/** * Fonction permettant de modifier le fichier de configuration du site. * @return string : le message d'erreur dans le cas où l'admin rentre un mauvais mot de passe. */ function modifConfig() { if (isPostFormulaire()) { if (hash("sha256", $_POST['mdp'] . $_SESSION['User']->getSalt()) == $_SESSION['User']->getMdp()) { $ini = getConfigFile(); $fichier = fopen('../config.ini.php', 'w'); $ini['CONSTANTE']['size_user_name'] = $_POST['size_user_name']; $ini['CONSTANTE']['size_user_name'] = $_POST['size_user_mdp']; $ini['ADMINISTRATEUR']['pseudo'] = $_POST['pseudo']; $ini['ADMINISTRATEUR']['mail'] = $_POST['mail']; $ini['ADMINISTRATEUR']['tel'] = $_POST['tel']; $ini['DOMAINE']['nom_domaine'] = $_POST['nom_domaine']; $ini['SERVEUR_ADDRESS']['web'] = $_POST['web']; $ini['SERVEUR_ADDRESS']['web'] = $_POST['bdd']; $ini['SERVEUR_ADDRESS']['web'] = $_POST['mail']; $newConfig = ';<?php echo "Acces refuse"; exit;?>' . "\n"; foreach ($ini as $key => $value) { $newConfig .= '[' . $key . ']' . "\n"; foreach ($value as $nom => $valeur) { $newConfig .= "{$nom} = {$valeur}" . "\n"; } } fputs($fichier, $newConfig); fclose($fichier); echo "<div class='alert alert-success' role='alert'> Config modifiée ! </div>"; header("Location:administration.page.php?to=viewConfig"); } else { return "<div class='alert alert-danger' role='alert'> Votre password actuel est faux, rééssayez ! </div>"; } } }
/** * Fonction renvoyant un tableau contenant les activités dont le libellé contient le string envoyé par le formulaire * de recherche d'activité. * @return array : le tableau d'activités. */ function rechercheActivite() { $cat = $_GET['categorie']; $cm = new CategorieManager(connexionDb()); $catId = $cm->getCategorieByLibelle($cat); $cam = new Categorie_ActivityManager(connexionDb()); $tabId = $cam->getActIdByCatId($catId); if (isPostFormulaire()) { $name = $_POST['activite']; } else { $name = ""; } $am = new ActivityManager(connexionDb()); $tabAct = $am->searchAllActivityByLibelle($name); $tab = array(); $i = -1; foreach ($tabAct as $elem) { $i++; foreach ($tabId as $act) { if ($elem->getId() == $act['id_activity']) { $tab[$i] = $elem; } } } return $tab; }
initRequire(); initRequireEntityManager(); initRequirePage("inscription"); $configIni = getConfigFile(); startSession(); connexionDb(); $isConnect = isConnect(); if ($isConnect) { header("Location:../"); } if (isPostFormulaire() && isValidBis()['Retour']) { addDB(); $class = 'success'; $tabRetour['Error'][] = "Votre inscription est effective, vous avez reçu un mail avec votre code d'activation !"; } else { if (isPostFormulaire() and !isValidBis()['Retour']) { foreach (isValidBis()['Error'] as $elem) { $class = 'danger'; $tabRetour['Error'][] = $elem; } } } ?> <!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Inscription</title> <link rel="icon" type="image/png" href="../Images/favicon.png" /> <link rel="stylesheet" type="text/css" href="../vendor/twitter/bootstrap/dist/css/bootstrap.css">