Example #1
0
function ComputePageDir($strPagePath, $strPage)
{
    return $strPagePath . '/' . FileNameEncode($strPage);
}
Example #2
0
    return $strWikiContent;
}
/////////////////////////////////////////////////////////////
// Chargement des informations de la page
$strPage = GetCurrentPage();
if (isset($_POST['Preview'])) {
    // En mode preview
    $strWikiContent = GetPostedWiki();
} else {
    if (isset($_POST['Save'])) {
        // En mode sauvegarde
        $strWikiContent = GetPostedWiki();
        // Enregistrement de la page
        Save($strPage, $strWikiContent);
        // Redirection vers l'affichage de la page
        header('Location: ' . GetScriptURI('Wiki') . FileNameEncode($strPage));
        exit;
    } else {
        // En mode standard
        // Chargement du contenu wiki pour cette page
        $strWikiContent = GetWikiContent($strPage);
    }
}
// On ajoute du contenu supplémentaire pour certaines pages comme la liste ou les changements
$strModifiedWikiContent = $strWikiContent . GetSpecialContent($strPage);
// Rendu wiki
$strHtmlContent = Render($strModifiedWikiContent);
// On doit retirer les caractères non xhtml pour le contenu wiki qui sera édité
$strWikiContent = xhtmlspecialchars($strWikiContent);
////////////////////////////////////////////////////////////
// Chargement du template