ajout de la partie slam dans le dossier web
This commit is contained in:
		
							
								
								
									
										38
									
								
								ap23/web/doku/inc/Action/Draftdel.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								ap23/web/doku/inc/Action/Draftdel.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| <?php | ||||
|  | ||||
| namespace dokuwiki\Action; | ||||
|  | ||||
| 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 \dokuwiki\Draft($ID, $INFO['client']); | ||||
|         if ($draft->isDraftAvailable()) { | ||||
|             $draft->deleteDraft(); | ||||
|         } | ||||
|  | ||||
|         throw new ActionAbort('redirect'); | ||||
|     } | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user