From 37a738d9de75cd720048c106af62f740e1f021d5 Mon Sep 17 00:00:00 2001 From: OverSu Date: Wed, 26 Aug 2026 17:21:48 +0200 Subject: [PATCH] AEOS Calvarium v0.2 --- admin/base.php | 5 +- credits.txt | 2 +- data/pages/1.xml | 8 +- index.php | 2 +- install/base.xml | 14 ++-- install/index.php | 2 +- lib/aeos.lib.php | 4 + lib/config.lib.php | 25 ++++-- modules/owsimple/base.php | 7 ++ modules/{simple => owsimple}/base.xml | 3 +- modules/owsimple/config.xml | 9 +++ modules/owsimple/edition.php | 87 +++++++++++++++++++++ modules/simple/config.xml | 9 --- modules/simple/edition.php | 105 -------------------------- themes/defaut/base.php | 18 ++--- themes/defaut/config.xml | 2 +- 16 files changed, 152 insertions(+), 150 deletions(-) create mode 100644 modules/owsimple/base.php rename modules/{simple => owsimple}/base.xml (82%) create mode 100644 modules/owsimple/config.xml create mode 100644 modules/owsimple/edition.php delete mode 100644 modules/simple/config.xml delete mode 100644 modules/simple/edition.php diff --git a/admin/base.php b/admin/base.php index 8fb8629..ea189d7 100644 --- a/admin/base.php +++ b/admin/base.php @@ -238,7 +238,7 @@ { case 'ajouter': if(@$_FILES["zip_file"]["name"]) - upload_unzip($_FILES["zip_file"], "../modules/", "modules"); ?> + upload_unzip($_FILES["zip_file"], "../modules/", "module"); ?>

@@ -278,7 +278,7 @@ delete + 1 - Accueil - Bienvenue sur votre nouvelle page ! - Simple + Page d'accueil + Voici votre première page.<br /><br />Il vous suffit de rajouter "/admin" dans la barre d'adresse afin de pouvoir commencer à administrer votre site !<br /><br /><font size="1"><em>Exemple: http://www.mondomaine.fr/admin</em></font> + owSimple 1 1 diff --git a/index.php b/index.php index d2568e9..9dbbec6 100644 --- a/index.php +++ b/index.php @@ -11,7 +11,7 @@ require_once ('lib/var.lib.php'); -<?php echo $SITE_NOM; ?> +<?php echo $SITE_NOM." | ".$PAGE_TITRE; ?> - - + nom + description - kghk - ghj@k.kcom - aa36dc6e81e2ac7ad03e12fedcb6a2c0 + admin + admin@admin.fr + 0be75405074e9ede12f8556a52be22e9 1 defaut 0 - 0.1a + 0.2 off Votre site est actuellement en maintenance. <br /> <br /> Merci de revenir plus tard ! -

Copyright © 2011 N.n.S Production. Tous droits réservés. <br /><a href="http://nekonosekai.com">AEOS</a> est un logiciel libre sous licence GNU/GPL.
+
Copyright © 2011 NNS Production. Tous droits réservés. <br /><a href="http://nekonosekai.com">AEOS</a> est un logiciel libre sous licence GNU/GPL.
diff --git a/install/index.php b/install/index.php index b4d41f2..bed339b 100644 --- a/install/index.php +++ b/install/index.php @@ -42,7 +42,7 @@

Préface d'installation

-

AEOS 0.1 Alpha [CALVARIUM]

+

AEOS 0.2 [CALVARIUM]

Bienvenue sur l'assistant d'installation d'AEOS [CALVARIUM] !
Veuillez suivre les étapes et valider avec la touche "suivant" afin de progresser.

diff --git a/lib/aeos.lib.php b/lib/aeos.lib.php index d20f5c7..7dd81f3 100644 --- a/lib/aeos.lib.php +++ b/lib/aeos.lib.php @@ -177,6 +177,10 @@ function upload_unzip($fichier, $dossier, $page) $zip->close(); unlink($target_path); } + //Modification pour l'installation de module + $contenu = lecture_xml($dossier.$nom."/config.xml"); + rename ($dossier.$nom, $dossier.$contenu['configuration']['dossier']['#text']); + // echo "Votre ".$page." a bien été installé."; } } diff --git a/lib/config.lib.php b/lib/config.lib.php index aab50dd..7e6c412 100644 --- a/lib/config.lib.php +++ b/lib/config.lib.php @@ -1,12 +1,16 @@ \ No newline at end of file diff --git a/modules/simple/base.xml b/modules/owsimple/base.xml similarity index 82% rename from modules/simple/base.xml rename to modules/owsimple/base.xml index ad4d529..6bd1c74 100644 --- a/modules/simple/base.xml +++ b/modules/owsimple/base.xml @@ -1,10 +1,9 @@ 0 - nom contenu - Simple + owSimple 0 0 \ No newline at end of file diff --git a/modules/owsimple/config.xml b/modules/owsimple/config.xml new file mode 100644 index 0000000..be155fd --- /dev/null +++ b/modules/owsimple/config.xml @@ -0,0 +1,9 @@ + + + owSimple + owsimple + Ajouter une page de texte simple. + 1.1 + NNS Production + contact@nekonosekai.com + diff --git a/modules/owsimple/edition.php b/modules/owsimple/edition.php new file mode 100644 index 0000000..526db85 --- /dev/null +++ b/modules/owsimple/edition.php @@ -0,0 +1,87 @@ +Merci d'indiquer un nom de page."; + } + else + { + $list=listing_dossier($DATA_PAGES); + $nb = sizeof($list); $nb=$nb+1; + copy('../modules/'.$_POST['type'].'/base.xml', '../data/pages/'.$nb.'.xml'); + ecriture_xml('../data/pages/'.$nb.'.xml', 'nom', $_POST['nom_page']); + ecriture_xml('../data/pages/'.$nb.'.xml', 'contenu', $_POST['input']); + ecriture_xml('../data/pages/'.$nb.'.xml', 'id', $nb); + ecriture_xml('../data/pages/'.$nb.'.xml', 'ordre', $nb); + + if (@$_POST['affichage']=="on"){$maintenance="1";} else {$maintenance="0";} + ecriture_xml('../data/pages/'.$nb.'.xml', 'etat', $maintenance); + if(isset($_POST['s1'])) {$m=1; echo "Page ajoutée.";} + if(isset($_POST['s2'])) {$m=1;echo "Page sauvegardée.";} + } + } +} + +elseif ($_GET['action']=="modifier") +{ + if(isset($_POST['s1']) || isset($_POST['s2'])) + { + if (empty($_POST['nom_page']) || $_POST['nom_page']=="") + { + echo "Merci d'indiquer un nom de page."; + } + else + { + ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'nom', $_POST['nom_page']); + ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'contenu', $_POST['input']); + + if (@$_POST['affichage']=="on"){$maintenance="1";} else {$maintenance="0";} + ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'etat', $maintenance); + + if(isset($_POST['s1'])) {$m=0; echo "Changement appliqué.";} + if(isset($_POST['s2'])) {$m=1; echo "Changement sauvegardé.";} + } + } + $page = lecture_xml("../data/pages/".$_GET['id'].".xml"); +} + if (@$m!=1) { ?> + + +

+ Nom de la page

+

+ Contenu de la page +

+
+
+ Options

+ + + + + + + + + +
/>
Delete Annuler
+
+ +

+

+

+
\ No newline at end of file diff --git a/modules/simple/config.xml b/modules/simple/config.xml deleted file mode 100644 index 6d9034e..0000000 --- a/modules/simple/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Pages simples - simple - Module de base qui permet d'ajouter une page de texte. - 1.0.3 - N.n.S Production - contact@nekonosekai.com - diff --git a/modules/simple/edition.php b/modules/simple/edition.php deleted file mode 100644 index 246ecb0..0000000 --- a/modules/simple/edition.php +++ /dev/null @@ -1,105 +0,0 @@ -Merci d'indiquer un nom de page."; - } - else - { - $list=listing_dossier($DATA_PAGES); - $nb = sizeof($list); $nb=$nb+1; - copy('../modules/simple/base.xml', '../data/pages/'.$nb.'.xml'); - ecriture_xml('../data/pages/'.$nb.'.xml', 'nom', $_POST['nom_page']); - ecriture_xml('../data/pages/'.$nb.'.xml', 'contenu', $_POST['input']); - ecriture_xml('../data/pages/'.$nb.'.xml', 'id', $nb); - ecriture_xml('../data/pages/'.$nb.'.xml', 'ordre', $nb); - - if (@$_POST['affichage']=="on"){$maintenance="1";} else {$maintenance="0";} - ecriture_xml('../data/pages/'.$nb.'.xml', 'etat', $maintenance); - if(isset($_POST['s1'])) {$m=1; echo "Page ajoutée.";} - if(isset($_POST['s2'])) {$m=1;echo "Page sauvegardée.";} - } - } - - if (@$m!=1) { ?> -
-

- Nom de la page

-

- Contenu de la page -

-
-
- Options

- - - - - - - - - -
Delete Annuler
-
- -

-

-

- -
Merci d'indiquer un nom de page."; - } - else - { - ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'nom', $_POST['nom_page']); - ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'contenu', $_POST['input']); - - if (@$_POST['affichage']=="on"){$maintenance="1";} else {$maintenance="0";} - ecriture_xml('../data/pages/'.$_GET['id'].'.xml', 'etat', $maintenance); - - if(isset($_POST['s1'])) {$m=0; echo "Changement appliqué.";} - if(isset($_POST['s2'])) {$m=1; echo "Changement sauvegardé.";} - } - } - $page = lecture_xml("../data/pages/".$_GET['id'].".xml"); - - if(@$m!=1){ ?> -
-

Nom de la page

-

-

- Contenu de la page
-

-
-
- Options

- - - - - - - - - -
/>
Delete Annuler
-
- -
- \ No newline at end of file diff --git a/themes/defaut/base.php b/themes/defaut/base.php index 692c20e..80afcfc 100644 --- a/themes/defaut/base.php +++ b/themes/defaut/base.php @@ -11,14 +11,11 @@ foreach ($list as &$pages) { $page = lecture_xml($DATA_PAGES.$pages); if ($page['page']['etat']['#text']==1){ - if ($page['page']['ordre']['#text']==$id) - { - echo "
  • ".$page['page']['nom']['#text']."
  • "; - } - else - { - echo "
  • ".$page['page']['nom']['#text']."
  • "; - } + echo "
  • "; + if ($page['page']['ordre']['#text']==$id){echo ""; } + echo $page['page']['nom']['#text']; + if ($page['page']['ordre']['#text']==$id){echo ""; } + echo "
  • "; } } ?> @@ -32,7 +29,10 @@ // Affichage de la page if(empty($_GET['id'])){$id=1;} else {$id = $_GET['id'];} $contenu = lecture_xml($DATA_PAGES.$id.'.xml'); - echo $contenu['page']['contenu']['#text']; + if((@include_once("modules/".$contenu['page']['type']['#text']."/base.php"))==FALSE) + { + echo "Impossible d'accéder au module demandé."; + } ?>

    diff --git a/themes/defaut/config.xml b/themes/defaut/config.xml index 778e24a..070386d 100644 --- a/themes/defaut/config.xml +++ b/themes/defaut/config.xml @@ -5,6 +5,6 @@ defaut Thème de base d'AEOS 1.0.0 - N.n.S Production + NNS Production contact@nekonosekai.com