foreach ($tabMotsCle as $indice => $value) { // on retire tout ce qui n'est pas du texte if (ctype_alpha($value)) { $tabMotsCleNettoye[] = $value; } } $description = $titre; if (count($tabMotsCleNettoye) > 0) { $motsCle = ", " . implode(", ", $tabMotsCleNettoye); } } $arrayIdVilleGeneral = array(); if ($session->isInSession('archiIdVilleGeneral') && $session->getFromSession('archiIdVilleGeneral') != '' && $session->getFromSession('archiIdVilleGeneral') != '1') { $arrayIdVilleGeneral['archiIdVilleGeneral'] = $session->getFromSession('archiIdVilleGeneral'); } $listPages = archiPage::getListMenu(LANG); $htmlListPages = ""; foreach ($listPages as $page) { $htmlListPages .= "<li><a href='index.php?archiAffichage=page&idPage=" . $page["id"] . "'>" . $page["title"] . "</a></li>"; } // liens $t->assign_vars(array('listeUtilisateurs' => $config->creerUrl('', 'utilisateurListe'), 'administration' => $config->creerUrl('', 'administration'), 'seDeconnecter' => $config->creerUrl('deconnexion', 'authentification'), 'recherche' => $config->creerUrl('', 'recherche'), 'edito' => $config->creerUrl('', 'edito'), 'quiSommesNous' => $config->creerUrl('', 'quiSommesNous'), 'faq' => $config->creerUrl('', 'faq'), 'inscription' => $config->creerUrl('', 'inscription'), 'listeDossiers' => $config->creerUrl('', 'listeDossiers', $arrayIdVilleGeneral), 'ajoutNouveauDossier' => $config->creerUrl('', 'ajoutNouveauDossier'), "ajoutNouvellePersonne" => $config->creerUrl("", "ajoutNouvelPersonne"), 'contact' => $config->creerUrl('', 'contact'), 'urlMotDePasseOublie' => $config->creerUrl('', 'formulaireMotDePasseOublie'), 'publiciteMedias' => $config->creerUrl('', 'publiciteArticlesPresse'), 'nosSources' => $config->creerUrl('', 'nosSources'), 'faireUnDon' => $config->creerUrl('', 'faireUnDon'), 'ajaxFunctions' => $ajax->getAjaxFunctions(), 'calqueFunctions' => "<script >" . $calque->getJSFunctionContextualHelp() . " " . $i->getJsSetOpacityFunction(array('noBalisesJs' => true)) . "</script>", 'titrePage' => stripslashes($titre), 'descriptionPage' => $description, 'motsCle' => $motsCle, 'urlCheminSite' => $recherche->getHtmlArborescence(), 'titreSite' => $titreSite, 'parcours' => $config->creerUrl('', 'parcours'), 'jsHeader' => $headerJS, "lang" => LANG, "lang_short" => substr(LANG, 0, 2), "listPages" => $htmlListPages, "urlOpendata" => $config->creerUrl('', 'lienOpendata'))); // headerJS = variables contenant le javascript recupéré des fonctions du site que l'on collecte et que l'on place dans la balise header $labelConnexion = _("Connexion"); $imgConnexion = "images/logo_connexion.png"; if ($authentification->estConnecte() !== true) { // utilisateur pas connecté $t->assign_block_vars('utilisateurNonConnecte', array()); if ($authentification->estConnecte()) { $t->assign_vars(array('etatConnexion' => _("Vous êtes connecté!"))); } else {
<?php /** * Gestion des pages * * PHP Version 5.3.3 * * @category Admin * @package ArchiWiki * @author Pierre Rudloff <*****@*****.**> * @license GNU GPL v3 https://www.gnu.org/licenses/gpl.html * @link http://archi-wiki.org/ * * */ echo "<h2>" . _("Gestion des pages") . "</h2>"; if (isset($_GET['delete'])) { $page = new archiPage($_GET['delete']); $page->delete(); } $listPages = archiPage::getList(LANG); echo "<ul>"; foreach ($listPages as $page) { echo "<li><a href='index.php?archiAffichage=editPage&idPage=" . $page["id"] . "&langPage=" . $page["lang"] . "'>" . stripslashes($page["title"]) . "</a> <small>(<a href='index.php?archiAffichage=adminPages&delete=" . $page["id"] . "'>" . _('Supprimer') . "</a>)</small></li>"; } echo "</ul>"; echo "<a href='index.php?archiAffichage=editPage&new=" . true . "'>" . _("Ajouter une page") . "</a>";
<?php /** * Charge le template du pied-de-page * * PHP Version 5.3.3 * * @category General * @package ArchiWiki * @author Pierre Rudloff <*****@*****.**> * @license GNU GPL v3 https://www.gnu.org/licenses/gpl.html * @link http://archi-wiki.org/ * * */ $t = new Template('modules/footer/templates/'); $t->set_filenames(array('footer' => 'footer.tpl')); if ($footerJS != '') { $t->assign_vars(array('jsFooter' => $footerJS)); } $listPages = archiPage::getListFooter(LANG); $htmlListPages = ""; foreach ($listPages as $page) { $htmlListPages .= "<li><a href='index.php?archiAffichage=page&idPage=" . $page["id"] . "'>" . $page["title"] . "</a></li>"; } $t->assign_vars(array("listPages" => $htmlListPages, "faq" => $config->creerUrl("", "faq"), "contact" => $config->creerUrl("", "contact"))); ob_start(); $t->pparse('footer'); $html = ob_get_contents(); ob_end_clean(); $footer = $html; //echo $html;
* Edition/ajout d'une page * * PHP Version 5.3.3 * * @category Admin * @package ArchiWiki * @author Pierre Rudloff <*****@*****.**> * @license GNU GPL v3 https://www.gnu.org/licenses/gpl.html * @link http://archi-wiki.org/ * * */ if (isset($_POST["title-" . $config->langs[0]])) { if (isset($_GET["new"])) { $page = new archiPage(); } else { $page = new archiPage($_GET["idPage"], $lang); } $page->menu = isset($_POST["menu"]) ? 1 : 0; $page->footer = isset($_POST["footer"]) ? 1 : 0; if (isset($_GET["new"])) { foreach ($config->langs as $lang) { if (isset($id)) { $page->add($_POST["title-" . $lang], $_POST["content-" . $lang], $page->menu, $page->footer, $lang, $id); } else { $page->add($_POST["title-" . $lang], $_POST["content-" . $lang], $page->menu, $page->footer, $lang); $id = mysql_insert_id(); } } header("Location: " . $config->creerUrl("", "adminPages")); } else { foreach ($config->langs as $lang) {