xref: /dokuwiki/inc/Action/Show.php (revision 6723156fd9886ff7204e21fb8bf9240b9223b40f)
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
11*6723156fSAndreas 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 */
24ec701221SAndreas Gohr    public function minimumPermission() {
2564ab5140SAndreas Gohr        return AUTH_READ;
2664ab5140SAndreas Gohr    }
2764ab5140SAndreas Gohr
28ab583a1bSAndreas Gohr    /** @inheritdoc */
2960a48169SSatoshi Sahara    public function preProcess()
3060a48169SSatoshi Sahara    {
31daa5910cSAndreas Gohr        global $ID;
32daa5910cSAndreas Gohr        unlock($ID);
33daa5910cSAndreas Gohr    }
34daa5910cSAndreas Gohr
35daa5910cSAndreas Gohr    /** @inheritdoc */
3660a48169SSatoshi Sahara    public function tplContent()
3760a48169SSatoshi Sahara    {
38*6723156fSAndreas Gohr        (new PageView())->show();
3964ab5140SAndreas Gohr    }
4064ab5140SAndreas Gohr
4164ab5140SAndreas Gohr}
42