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