xref: /dokuwiki/inc/Action/Show.php (revision d868eb89f182718a31113373a6272670bd7f8012)
164ab5140SAndreas Gohr<?php
264ab5140SAndreas Gohr/**
364ab5140SAndreas Gohr * Created by IntelliJ IDEA.
464ab5140SAndreas Gohr * User: andi
564ab5140SAndreas Gohr * Date: 2/10/17
664ab5140SAndreas Gohr * Time: 4:32 PM
764ab5140SAndreas Gohr */
864ab5140SAndreas Gohr
964ab5140SAndreas Gohrnamespace dokuwiki\Action;
1064ab5140SAndreas Gohr
116723156fSAndreas Gohruse dokuwiki\Ui\PageView;
1260a48169SSatoshi Saharause dokuwiki\Ui;
1360a48169SSatoshi Sahara
14ab583a1bSAndreas Gohr/**
15ab583a1bSAndreas Gohr * Class Show
16ab583a1bSAndreas Gohr *
17ab583a1bSAndreas Gohr * The default action of showing a page
18ab583a1bSAndreas Gohr *
19ab583a1bSAndreas Gohr * @package dokuwiki\Action
20ab583a1bSAndreas Gohr */
2160a48169SSatoshi Saharaclass Show extends AbstractAction
2260a48169SSatoshi Sahara{
2364ab5140SAndreas Gohr    /** @inheritdoc */
24*d868eb89SAndreas Gohr    public function minimumPermission()
25*d868eb89SAndreas Gohr    {
2664ab5140SAndreas Gohr        return AUTH_READ;
2764ab5140SAndreas Gohr    }
2864ab5140SAndreas Gohr
29ab583a1bSAndreas Gohr    /** @inheritdoc */
3060a48169SSatoshi Sahara    public function preProcess()
3160a48169SSatoshi Sahara    {
32daa5910cSAndreas Gohr        global $ID;
33daa5910cSAndreas Gohr        unlock($ID);
34daa5910cSAndreas Gohr    }
35daa5910cSAndreas Gohr
36daa5910cSAndreas Gohr    /** @inheritdoc */
3760a48169SSatoshi Sahara    public function tplContent()
3860a48169SSatoshi Sahara    {
396723156fSAndreas Gohr        (new PageView())->show();
4064ab5140SAndreas Gohr    }
4164ab5140SAndreas Gohr}
42