Exemplo n.º 1
0
    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 {
Exemplo n.º 2
0
<?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&amp;delete=" . $page["id"] . "'>" . _('Supprimer') . "</a>)</small></li>";
}
echo "</ul>";
echo "<a href='index.php?archiAffichage=editPage&new=" . true . "'>" . _("Ajouter une page") . "</a>";
Exemplo n.º 3
0
<?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;
Exemplo n.º 4
0
 * 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) {