[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 namespace dokuwiki\Action; 4 5 use dokuwiki\Action\Exception\ActionAbort; 6 use dokuwiki\Action\Exception\ActionDisabledException; 7 8 /** 9 * Class ProfileDelete 10 * 11 * Delete a user account 12 * 13 * @package dokuwiki\Action 14 */ 15 class ProfileDelete extends AbstractUserAction { 16 17 /** @inheritdoc */ 18 public function minimumPermission() { 19 return AUTH_NONE; 20 } 21 22 /** @inheritdoc */ 23 public function checkPreconditions() { 24 parent::checkPreconditions(); 25 26 /** @var \dokuwiki\Extension\AuthPlugin $auth */ 27 global $auth; 28 if(!$auth->canDo('delUser')) throw new ActionDisabledException(); 29 } 30 31 /** @inheritdoc */ 32 public function preProcess() { 33 global $lang; 34 if(auth_deleteprofile()) { 35 msg($lang['profdeleted'], 1); 36 throw new ActionAbort('show'); 37 } else { 38 throw new ActionAbort('profile'); 39 } 40 } 41 42 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body