19f8068d2SMohamed Amine BERGAOUI<?php 29f8068d2SMohamed Amine BERGAOUI 39f8068d2SMohamed Amine BERGAOUIclass remote_plugin_acl extends DokuWiki_Remote_Plugin { 49f8068d2SMohamed Amine BERGAOUI function _getMethods() { 59f8068d2SMohamed Amine BERGAOUI return array( 6*1b7fc214SMohamed Amine BERGAOUI 'addAcl' => array( 79f8068d2SMohamed Amine BERGAOUI 'args' => array('string','string','int'), 89f8068d2SMohamed Amine BERGAOUI 'return' => 'int', 99f8068d2SMohamed Amine BERGAOUI 'name' => 'addAcl', 109f8068d2SMohamed Amine BERGAOUI 'doc' => 'Adds a new ACL rule.' 11*1b7fc214SMohamed Amine BERGAOUI ), 'delAcl' => array( 129f8068d2SMohamed Amine BERGAOUI 'args' => array('string','string'), 139f8068d2SMohamed Amine BERGAOUI 'return' => 'int', 149f8068d2SMohamed Amine BERGAOUI 'name' => 'delAcl', 159f8068d2SMohamed Amine BERGAOUI 'doc' => 'Delete an existing ACL rule.' 169f8068d2SMohamed Amine BERGAOUI ), 179f8068d2SMohamed Amine BERGAOUI ); 189f8068d2SMohamed Amine BERGAOUI } 199f8068d2SMohamed Amine BERGAOUI 209f8068d2SMohamed Amine BERGAOUI function addAcl($scope, $user, $level){ 21*1b7fc214SMohamed Amine BERGAOUI $apa = plugin_load('admin', 'acl'); 229f8068d2SMohamed Amine BERGAOUI return $apa->_acl_add($scope, $user, $level); 239f8068d2SMohamed Amine BERGAOUI } 249f8068d2SMohamed Amine BERGAOUI 259f8068d2SMohamed Amine BERGAOUI function delAcl($scope, $user){ 26*1b7fc214SMohamed Amine BERGAOUI $apa = plugin_load('admin', 'acl'); 279f8068d2SMohamed Amine BERGAOUI return $apa->_acl_del($scope, $user); 289f8068d2SMohamed Amine BERGAOUI } 299f8068d2SMohamed Amine BERGAOUI} 309f8068d2SMohamed Amine BERGAOUI 31