page: replace global variables by $Page object
[minimedit.git] / edit / nieuws / tag / index.php
index 01a385c0c1175b987204b1f7fcb8bb6960824d75..ba57adcdaef0bf83f1f0ece13ccb7b88df8ad746 100644 (file)
@@ -1,15 +1,13 @@
 <?php
-ob_clean();
-
-if (!$User or !$User->admin('news'))
-       abort("geen beheersrechten", '401 unauthorised');
-
 if (!$_POST)
        abort("niets te doen", '405 post error');
-if (!$Args)
+if (!$Page->path)
        abort("pagina niet opgegeven", '409 input error');
 
-$pagename = ltrim($Args, '/').'.html';
+$pagename = ltrim($Page->path, '/').'.html';
+if (!$User->admin("edit $pagename"))
+       abort("geen beheersrechten", '401 unauthorised');
+
 @list ($category, $year, $article) = explode('/', $pagename);
 if (empty($article) or !file_exists($pagename))
        abort("artikel onbekend: $pagename", '404 page error');