[dokuwiki] acl checks from command line...
- From: "Getz, Robin" <robin.getz@xxxxxxxxxx>
- To: DokuWiki Mailinglist <dokuwiki@xxxxxxxxxxxxx>
- Date: Mon, 31 Oct 2011 12:29:50 -0400
I had a shell-script which I wanted to add acl checking from...
I thought I could add it to bin/dwpage.php, but it doesn't seem to work
(always returns one (read)), even though when accessing things through the
web interface, you get:
You are currently not logged in
Your current permission for this page is 0
Any thoughts?
Thanks
-Robin
diff --git a/bin/dwpage.php b/bin/dwpage.php
index 211bc5a..d2af54d 100755
--- a/bin/dwpage.php
+++ b/bin/dwpage.php
@@ -222,6 +222,23 @@ if ( $OPTS->has('s') or $OPTS->has('system') ) {
switch ( $OPTS->arg(0) ) {
#----------------------------------------------------------------------
+ case 'acl':
+ $WIKI_ID = $OPTS->arg(1);
+ if ( !$WIKI_ID ) {
+ fwrite( STDERR, "Wiki page ID required\n");
+ exit(1);
+ }
+ $WIKI_FN = wikiFN($WIKI_ID);
+ if ( !file_exists($WIKI_FN) ) {
+ fwrite( STDERR, "$WIKI_ID does not yet exist\n");
+ exit(1);
+ }
+ $ACL_FN = auth_aclcheck($WIKI_ID,'',null);
+ echo "$WIKI_ID $ACL_FN\n";
+ break;
+ #----------------------------------------------------------------------
case 'checkout':
--
DokuWiki mailing list - more info at
http://www.dokuwiki.org/mailinglist
Other related posts: