X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fwiki.engine.inc.php;h=bc481cdb30372c0168cbf33231cbffc6d0de8ecf;hb=c4bcb1697481d3a6549f228739f17dc081641491;hp=c1cbcbaf77bd430020ff3ea32a36cd51876041fb;hpb=ec537891a3f18af89489062c0907523d3d57cced;p=platal.git
diff --git a/include/wiki.engine.inc.php b/include/wiki.engine.inc.php
index c1cbcba..bc481cd 100644
--- a/include/wiki.engine.inc.php
+++ b/include/wiki.engine.inc.php
@@ -1,6 +1,6 @@
cacheFilename();
$cache_exists = file_exists($wiki_cache);
if (Env::v('action') || !$cache_exists) {
if ($cache_exists && !$feed) {
- unlink($wiki_cache);
+ $wp->removePageCache();
+ $cache_exists = false;
}
// we leave pmwiki do whatever it wants and store everything
@@ -67,7 +68,6 @@ if (Env::v('action') || !$cache_exists) {
require_once($globals->spoolroot . '/wiki/pmwiki.php');
$wikiAll = ob_get_clean();
- pl_clear_errors();
// the pmwiki skin we are using (almost empty) has these keywords:
$i = strpos($wikiAll, "");
@@ -77,14 +77,13 @@ if (Env::v('action') || !$cache_exists) {
$wiki_exists = file_exists($wp->filename());
$page =& Platal::page();
-$page->changeTpl('core/wiki.tpl');
+$page->coreTpl('wiki.tpl');
if ($feed) {
$wikiAll = str_replace('dc:contributor', 'author', $wikiAll);
$wikiAll = preg_replace('!
La page de wiki $n n'existe pas. " . "Il te suffit de l'éditer
"; } else { - $page->changeTpl('core/404.tpl'); + global $platal; + $platal->error404(); } } @@ -110,7 +110,7 @@ $page->assign('perms', array($wp->readPerms(), $wp->writePerms())); $page->assign('perms_opts', PlWikiPage::permOptions()); $page->assign('canedit', $wp->canWrite()); -$page->assign('has_perms', S::has_perms()); +$page->assign('has_perms', S::admin()); $page->assign('wikipage', str_replace('.', '/', $n)); if (!$feed && $wp->writePerms() == 'admin' && !Env::v('action') && $wiki_exists) { @@ -124,7 +124,7 @@ $page->addJsLink('wiki.js'); if (!Env::v('action')) { $url = '/' . str_replace('.', '/', $n) . '?action=rss'; if (S::logged()) { - $url .= '&user=' . S::v('forlife') . '&hash=' . S::v('core_rss_hash'); + $url .= '&user=' . S::user()->login() . '&hash=' . S::v('core_rss_hash'); } $page->setRssLink($n, $url); }