1<?php 2 3class remote_plugin_acl extends DokuWiki_Remote_Plugin { 4 function _getMethods() { 5 return array( 6 'plugin.acl.addAcl' => array( 7 'args' => array('string','string','int'), 8 'return' => 'int', 9 'name' => 'addAcl', 10 'doc' => 'Adds a new ACL rule.' 11 ), 'plugin.delAcl' => array( 12 'args' => array('string','string'), 13 'return' => 'int', 14 'name' => 'delAcl', 15 'doc' => 'Delete an existing ACL rule.' 16 ), 17 ); 18 } 19 20 21 function addAcl($scope, $user, $level){ 22 $apa = new admin_plugin_acl(); 23 return $apa->_acl_add($scope, $user, $level); 24 } 25 26 function delAcl($scope, $user){ 27 $apa = new admin_plugin_acl(); 28 return $apa->_acl_del($scope, $user); 29 } 30} 31 32?> 33