From 5689671844e95f7ca01527c62a57e37180cf7462 Mon Sep 17 00:00:00 2001 From: oversu <95a7002b-481b-4ef3-b578-f9c421550aa4@localhost> Date: Tue, 11 Aug 2026 21:36:35 +0200 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"admin"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/base.php | 524 ++++++++++++++++++++++++++++++++++++++++++++++++ admin/index.php | 97 +++++++++ 2 files changed, 621 insertions(+) create mode 100644 admin/base.php create mode 100644 admin/index.php diff --git a/admin/base.php b/admin/base.php new file mode 100644 index 0000000..8fb8629 --- /dev/null +++ b/admin/base.php @@ -0,0 +1,524 @@ + +
+ + +
+
+ + Mise à jour réussie."; + // Permet le rafraichissement instantané + include('../lib/config.lib.php'); + } ?> +
+
+ Nom du site:
+

+ Description du site:
+

+
+
+ Site en maintenance: + />
+

+ +
+
+ +
+

Le dossier INSTALL a été effacé avec succés !

+
+ +
+
+

Le dossier INSTALL est encore en ligne. ce dossier est dorénavant inutile et peut causer un risque pour la sécurité de votre site. Vous pouvez cliquer sur le bouton ci-dessous afin de l'effacer.

+ +
+
+ + Page d'accueil changée."; + break; + + case 'affichage': + if ($_GET['aff']=="on") + { + ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'etat', '1'); + } + else + { + if ($_GET['id']==1) echo "Impossible de désafficher la page d'accueil !"; + else ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'etat', '0'); + } + break; + + case 'ordreplus': + $new=$_GET['id']-1; + $page = lecture_xml("../data/pages/".$_GET['id'].".xml"); + if ($page['page']['etat']['#text']==0 && $_GET['id']==2) + { + echo "Vous ne pouvez mettre en page d'accueil, une page non affichée !"; + } + else + { + rename ("../data/pages/".$_GET['id'].".xml", "../data/pages/-1.xml"); + // 2 devient -1 + rename ("../data/pages/".$new.".xml", "../data/pages/".$_GET['id'].".xml"); + // 1 devient 2 + rename ("../data/pages/-1.xml", "../data/pages/".$new.".xml"); + // -1 devient 1 + + ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'ordre', $_GET['id']); + // 2 -> 2 + ecriture_xml('../data/pages/'.$new.'.xml', 'ordre', $new); + // 1 -> 1 + echo "Ordre modifié"; + } + break; + + case 'ordremoins': + $new=$_GET['id']+1; + $page = lecture_xml("../data/pages/".$new.".xml"); + if ($page['page']['etat']['#text']==0 && $_GET['id']==1) + { + echo "Vous ne pouvez pas mettre en page d'accueil une page non affichée."; + } + + else + { + rename ("../data/pages/".$_GET['id'].".xml", "../data/pages/-1.xml"); + rename ("../data/pages/".$new.".xml", "../data/pages/".$_GET['id'].".xml"); + rename ("../data/pages/-1.xml", "../data/pages/".$new.".xml"); + ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'ordre', $_GET['id']); + ecriture_xml('../data/pages/'.$new.'.xml', 'ordre', $new); + echo "Ordre modifié"; + } + break; + + case 'ajouter': + if ($_POST['type']=="none") echo "Veuillez choisir un type de page."; + else include("../modules/".$_POST['type']."/edition.php"); + break; + + case 'modifier': + $page = lecture_xml("../data/pages/".$_GET['id'].".xml"); + include("../modules/".strtolower($page['page']['type']['#text'])."/edition.php"); + break; + + case 'supprimer': + $apres=$_GET['id']+1; + $avant=$_GET['id']-1; + if($_GET['id']==1) + { + echo "Vous ne pouvez pas supprimer la page d'accueil."; + } + else + { + $list=listing_dossier($data_pages); + $nb = sizeof($list); $nb++; + $dateT = date("d-m-Y G\hi\ms\s"); + $titre = donnee_xml('../data/pages/'.$_GET['id'].'.xml', 'nom'); + rename ("../data/pages/".$_GET['id'].".xml", "../data/corbeille/".$dateT."_".$_GET['id'].".xml"); + for ($i=$apres;$i<$nb;$i++) + { + $j=$i-1; + rename ("../data/pages/".$i.".xml", "../data/pages/".$j.".xml"); + ecriture_xml('../data/pages/'.$j.'.xml', 'ordre', $j); + } + echo "La page \"".$titre."\" a été déplacé dans le dossier corbeille"; + } + break; + } + ?> +
+

+ + +

+
+ + + + + + + + + + + + + + + + + + + + +
Nom de la pageType de pageModificationSuppresionOrdreAffichage
editdeletelittle_downlittle_up + little_down + little_up + + aff + aff +
+
+

+ + +

+
Module supprimé avec succés."; + } + else + { + echo "Voulez-vous vraiment supprimer ce module ?"; ?> + + +

Ajout Ajouter un module

+ + + + + + + + + + + + + + + + + + + + + +
Nom du moduleDescriptionAuteur(s)VersionModifierSupprimer
editeditdelete
+ Thème supprimé avec succés."; + } + else + { + if ($config['configuration']['theme']['#text']==$_GET['dossier']) + { + echo "Vous ne pouvez pas supprimer le thème utilisé actuellement."; + } else { + echo "Voulez-vous vraiment supprimer ce thème ?"; ?> + + +
+

+ + +

+
+

Ajout Ajouter un thème

+ + + + + + + + + + + + + + + + + + + + +
Nom du thèmeAuteur(s)VersionModifierSupprimerChoix
editeditdelete + aff + aff +
Mise à jour réussie."; + } + else + { + echo "Les mots de passe ne sont pas identiques."; + } + } + elseif ($_POST['mot_de_passe_ex']==NULL) + { + ecriture_xml('../data/config.xml', 'login_admin', $_POST['login']); + ecriture_xml('../data/config.xml', 'email_admin', $_POST['email']); + echo "Mise à jour réussie."; + } + else + { + echo "Ancien mot de passe incorrect."; + } + + } + include('../lib/config.lib.php'); + ?> +
+

+ Login de l'administrateur:
+

+ Email de l'administrateur:
+

+ Mot de passe de l'administrateur
+ Ancien MDP       + Nouveau MDP   + Confirmer MDP
+ + +

+ + +

+
+ Page restaurée avec succés."; + break; + + case 'vider': + clearFolder("../data/corbeille/"); + echo "La corbeille a été vidé."; + break; + + case 'supprimer': + if (isset($_GET['del'])) + { + unlink ("../data/corbeille/".$_GET['fichier']); + echo "Page supprimée avec succés."; + } + else + { + echo "Voulez-vous vraiment supprimer cette page?"; ?> + + +

Vider Vider la Corbeille

+ + + + + + + + + + + + + + + + + +
Titre de la pageDate de suppresionTypeRestaurerSupprimer
">retour">delete
+ +
+
+ +
+ \ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..d1c0cee --- /dev/null +++ b/admin/index.php @@ -0,0 +1,97 @@ + + + + + +<?php echo $SITE_NOM; ?> + + + + + + + + + + + +
+ +
+
NNSPROD LOGO
+
LogoutAdministration - AEOS
+ + Un email vous a été envoyé."; + } + else + { + echo "Login ou email incorrect."; + } + } + ?> +
+

+ Login


+ Email


+ +

+
+

Retour

+ Login ou mot de passe incorrect.

"; + } + } + ?> +
+

+ Login


+ Mot de passe


+ +

+
+

Mot de passe perdu ?

+ +
+
+ + + + \ No newline at end of file