X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Fxnet.php;h=1f206a5db00eb9d0654389d1bd4dc3ae0d5283e8;hb=3b962ded10f0e2c0a018c8887c5bdb78bff05641;hp=410bfe49b0636c7cb789d1b09a8f69c2e7e881f4;hpb=d8d9fb55b5b6ef1d36567ad0e912ac861ae25e60;p=platal.git diff --git a/htdocs/xnet.php b/htdocs/xnet.php index 410bfe4..1f206a5 100644 --- a/htdocs/xnet.php +++ b/htdocs/xnet.php @@ -42,20 +42,6 @@ if (!$n) { new_skinned_page('core/wiki.tpl'); $perms = wiki_get_perms($n); -switch (Env::v('action')) { - case '': case 'search': - wiki_apply_perms($perms[0]); - break; - - case 'edit': - wiki_apply_perms($perms[1]); - break; - - default: - wiki_apply_perms('admin'); - break; -} - if ($p = Post::v('setrperms')) { wiki_apply_perms('admin'); if (wiki_set_perms($n, $p, $perms[1])) { @@ -72,7 +58,7 @@ if ($p = Post::v('setwperms')) { } } -$wiki_cache = wiki_work_dir().'/cache_'.$n.'.tpl'; +$wiki_cache = wiki_work_dir().'/cache_'.wiki_filename($n).'.tpl'; $cache_exists = file_exists($wiki_cache); if (Env::v('action') || !$cache_exists) { @@ -100,6 +86,20 @@ if (Env::v('action')) { } } +switch (Env::v('action')) { + case '': case 'search': + wiki_apply_perms($perms[0]); + break; + + case 'edit': + wiki_apply_perms($perms[1]); + break; + + default: + wiki_apply_perms('admin'); + break; +} + $page->assign('perms', $perms); $page->assign('perms_opts', wiki_perms_options());