1<?php 2 3class remote_plugin_acl extends DokuWiki_Remote_Plugin { 4 function _getMethods() { 5 return array( 6 'addAcl' => array( 7 'args' => array('string','string','int'), 8 'return' => 'int', 9 'name' => 'addAcl', 10 'doc' => 'Adds a new ACL rule.' 11 ), '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 function addAcl($scope, $user, $level){ 21 $apa = plugin_load('admin', 'acl'); 22 return $apa->_acl_add($scope, $user, $level); 23 } 24 25 function delAcl($scope, $user){ 26 $apa = plugin_load('admin', 'acl'); 27 return $apa->_acl_del($scope, $user); 28 } 29} 30 31