[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 namespace dokuwiki\Action; 4 5 use dokuwiki\Ui\PageDraft; 6 use dokuwiki\Action\Exception\ActionException; 7 use dokuwiki\Ui; 8 9 /** 10 * Class Draft 11 * 12 * Screen to see and recover a draft 13 * 14 * @package dokuwiki\Action 15 * @fixme combine with Recover? 16 */ 17 class Draft extends AbstractAction 18 { 19 /** @inheritdoc */ 20 public function minimumPermission() 21 { 22 global $INFO; 23 if ($INFO['exists']) { 24 return AUTH_EDIT; 25 } else { 26 return AUTH_CREATE; 27 } 28 } 29 30 /** @inheritdoc */ 31 public function checkPreconditions() 32 { 33 parent::checkPreconditions(); 34 global $INFO; 35 if (!file_exists($INFO['draft'])) throw new ActionException('edit'); 36 } 37 38 /** @inheritdoc */ 39 public function tplContent() 40 { 41 (new PageDraft())->show(); 42 } 43 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body