xref: /dokuwiki/inc/Action/ProfileDelete.php (revision ec7012214a693c8b3103377245a7d797cf8f9608)
1<?php
2
3namespace dokuwiki\Action;
4
5use dokuwiki\Action\Exception\ActionAbort;
6
7/**
8 * Class ProfileDelete
9 *
10 * Delete a user account
11 *
12 * @package dokuwiki\Action
13 */
14class ProfileDelete extends AbstractUserAction {
15
16    /** @inheritdoc */
17    public function minimumPermission() {
18        return AUTH_NONE;
19    }
20
21    /** @inheritdoc */
22    public function preProcess() {
23        global $lang;
24        if(auth_deleteprofile()) {
25            msg($lang['profdeleted'], 1);
26            throw new ActionAbort('show');
27        } else {
28            throw new ActionAbort('profile');
29        }
30    }
31
32}
33