X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fwiki.inc.php;h=838693ecd27ad8f9808ef36965b73c03b580d63e;hb=ed03d07f3821b8b22a0da434436d22cb7a53f2e3;hp=40dc108c79b915b8086afd2b619faf35e2e53828;hpb=3aec1c213ff4bc67300f938dde79a10b44285f31;p=platal.git diff --git a/include/wiki.inc.php b/include/wiki.inc.php index 40dc108..838693e 100644 --- a/include/wiki.inc.php +++ b/include/wiki.inc.php @@ -1,6 +1,6 @@ session, 'doAuthCookie'))) { $platal = new Platal(); $platal->force_login($page); } return; default: - if (!XorgSession::doAuth()) { - $platal = new Platal(); + if (!call_user_func(array($globals->session, 'doAuth'))) { + $platal = empty($GLOBALS['IS_XNET_SITE']) ? new Platal() : new Xnet(); $platal->force_login($page); } if ($perm == 'admin') { @@ -129,4 +129,13 @@ function wiki_apply_perms($perm) { } } +function wiki_require_page($pagename) +{ + global $globals; + $pagename_slashes = str_replace('.','/',$pagename); + $pagename_dots = str_replace('/','.',$pagename); + if (is_file(wiki_work_dir().'/cache_'.$pagename_dots.'.tpl')) return; + system('wget '.$globals->baseurl.'/'.$pagename_slashes.' -O /dev/null'); +} + ?>