| 
							- <?php
 - 
 - namespace dokuwiki\Action;
 - 
 - use dokuwiki\Draft;
 - use dokuwiki\Action\Exception\ActionAbort;
 - 
 - /**
 -  * Class Draftdel
 -  *
 -  * Delete a draft
 -  *
 -  * @package dokuwiki\Action
 -  */
 - class Draftdel extends AbstractAction
 - {
 -     /** @inheritdoc */
 -     public function minimumPermission()
 -     {
 -         return AUTH_EDIT;
 -     }
 - 
 -     /**
 -      * Delete an existing draft for the current page and user if any
 -      *
 -      * Redirects to show, afterwards.
 -      *
 -      * @throws ActionAbort
 -      */
 -     public function preProcess()
 -     {
 -         global $INFO, $ID;
 -         $draft = new Draft($ID, $INFO['client']);
 -         if ($draft->isDraftAvailable() && checkSecurityToken()) {
 -             $draft->deleteDraft();
 -         }
 - 
 -         throw new ActionAbort('redirect');
 -     }
 - }
 
 
  |