xref: /dokuwiki/inc/Action/Conflict.php (revision 8c7c53b0321a3cd3116b8d3b2ad27863a38dece7)
1f21dad39SAndreas Gohr<?php
2f21dad39SAndreas Gohr
3f21dad39SAndreas Gohrnamespace dokuwiki\Action;
4f21dad39SAndreas Gohr
5*6723156fSAndreas Gohruse dokuwiki\Ui\PageConflict;
66467f2ceSSatoshi Saharause dokuwiki\Ui;
76467f2ceSSatoshi Sahara
8ab583a1bSAndreas Gohr/**
9ab583a1bSAndreas Gohr * Class Conflict
10ab583a1bSAndreas Gohr *
11ab583a1bSAndreas Gohr * Show the conflict resolution screen
12ab583a1bSAndreas Gohr *
13ab583a1bSAndreas Gohr * @package dokuwiki\Action
14ab583a1bSAndreas Gohr */
156467f2ceSSatoshi Saharaclass Conflict extends AbstractAction
166467f2ceSSatoshi Sahara{
17f21dad39SAndreas Gohr    /** @inheritdoc */
186467f2ceSSatoshi Sahara    public function minimumPermission()
196467f2ceSSatoshi Sahara    {
20f21dad39SAndreas Gohr        global $INFO;
21f21dad39SAndreas Gohr        if ($INFO['exists']) {
22f21dad39SAndreas Gohr            return AUTH_EDIT;
23f21dad39SAndreas Gohr        } else {
24f21dad39SAndreas Gohr            return AUTH_CREATE;
25f21dad39SAndreas Gohr        }
26f21dad39SAndreas Gohr    }
27f21dad39SAndreas Gohr
28e4286a88SSatoshi Sahara    /** @inheritdoc */
296467f2ceSSatoshi Sahara    public function tplContent()
306467f2ceSSatoshi Sahara    {
31f21dad39SAndreas Gohr        global $PRE;
32f21dad39SAndreas Gohr        global $TEXT;
33f21dad39SAndreas Gohr        global $SUF;
34f21dad39SAndreas Gohr        global $SUM;
35f21dad39SAndreas Gohr
36e4286a88SSatoshi Sahara        $text = con($PRE, $TEXT, $SUF);
37*6723156fSAndreas Gohr        (new PageConflict($text, $SUM))->show();
38f21dad39SAndreas Gohr    }
39f21dad39SAndreas Gohr}
40