xref: /dokuwiki/_test/mock/AuthDeletePlugin.php (revision 4bdfdb328896e1009c6b41f5a85aac1f84d5b3a0)
1*4bdfdb32SPhy<?php
2*4bdfdb32SPhy
3*4bdfdb32SPhynamespace dokuwiki\test\mock;
4*4bdfdb32SPhy
5*4bdfdb32SPhy/**
6*4bdfdb32SPhy * Class dokuwiki\Plugin\DokuWiki_Auth_Plugin
7*4bdfdb32SPhy */
8*4bdfdb32SPhyclass AuthDeletePlugin extends AuthPlugin {
9*4bdfdb32SPhy
10*4bdfdb32SPhy    public $loggedOff = false;
11*4bdfdb32SPhy
12*4bdfdb32SPhy    public function __construct($canDeleteUser = true) {
13*4bdfdb32SPhy        $this->cando['delUser'] = $canDeleteUser;
14*4bdfdb32SPhy    }
15*4bdfdb32SPhy
16*4bdfdb32SPhy    public function checkPass($user, $pass) {
17*4bdfdb32SPhy        return $pass == 'password';
18*4bdfdb32SPhy    }
19*4bdfdb32SPhy
20*4bdfdb32SPhy    public function deleteUsers($users) {
21*4bdfdb32SPhy        return in_array($_SERVER['REMOTE_USER'], $users);
22*4bdfdb32SPhy    }
23*4bdfdb32SPhy
24*4bdfdb32SPhy    public function logoff() {
25*4bdfdb32SPhy        $this->loggedOff = true;
26*4bdfdb32SPhy    }
27*4bdfdb32SPhy
28*4bdfdb32SPhy}