3 namespace dokuwiki\Action
;
5 use dokuwiki\Ui\Editor
;
10 * Show a locked screen when a page is locked
12 * @package dokuwiki\Action
14 class Locked
extends AbstractAction
17 public function minimumPermission()
23 public function tplContent()
26 (new Editor())->show();
30 * Display error on locked pages
33 * @author Andreas Gohr <andi@splitbrain.org>
36 public function showBanner()
43 $locktime = filemtime(wikiLockFN($ID));
44 $expire = dformat($locktime +
$conf['locktime']);
45 $min = round(($conf['locktime'] - (time() - $locktime)) / 60);
48 echo p_locale_xhtml('locked');
51 echo '<li><div class="li"><strong>' . $lang['lockedby'] . '</strong> ' .
52 editorinfo($INFO['locked']) . '</div></li>';
53 echo '<li><div class="li"><strong>' . $lang['lockexpire'] . '</strong> ' .
54 $expire . ' (' . $min . ' min)</div></li>';
55 echo '</ul>' . DOKU_LF
;