xref: /dokuwiki/inc/Action/Conflict.php (revision 6467f2ce9c6374fa0d04afda5103e72c4b2702e6)
1f21dad39SAndreas Gohr<?php
2f21dad39SAndreas Gohr
3f21dad39SAndreas Gohrnamespace dokuwiki\Action;
4f21dad39SAndreas Gohr
5*6467f2ceSSatoshi Saharause dokuwiki\Ui;
6*6467f2ceSSatoshi Sahara
7ab583a1bSAndreas Gohr/**
8ab583a1bSAndreas Gohr * Class Conflict
9ab583a1bSAndreas Gohr *
10ab583a1bSAndreas Gohr * Show the conflict resolution screen
11ab583a1bSAndreas Gohr *
12ab583a1bSAndreas Gohr * @package dokuwiki\Action
13ab583a1bSAndreas Gohr */
14*6467f2ceSSatoshi Saharaclass Conflict extends AbstractAction
15*6467f2ceSSatoshi Sahara{
16f21dad39SAndreas Gohr    /** @inheritdoc */
17*6467f2ceSSatoshi Sahara    public function minimumPermission()
18*6467f2ceSSatoshi Sahara    {
19f21dad39SAndreas Gohr        global $INFO;
20f21dad39SAndreas Gohr        if ($INFO['exists']) {
21f21dad39SAndreas Gohr            return AUTH_EDIT;
22f21dad39SAndreas Gohr        } else {
23f21dad39SAndreas Gohr            return AUTH_CREATE;
24f21dad39SAndreas Gohr        }
25f21dad39SAndreas Gohr    }
26f21dad39SAndreas Gohr
27*6467f2ceSSatoshi Sahara    public function tplContent()
28*6467f2ceSSatoshi Sahara    {
29f21dad39SAndreas Gohr        global $PRE;
30f21dad39SAndreas Gohr        global $TEXT;
31f21dad39SAndreas Gohr        global $SUF;
32f21dad39SAndreas Gohr        global $SUM;
33f21dad39SAndreas Gohr
34*6467f2ceSSatoshi Sahara        (new Ui\Conflict)->show(con($PRE, $TEXT, $SUF), $SUM);
35f21dad39SAndreas Gohr        html_diff(con($PRE, $TEXT, $SUF), false);
36f21dad39SAndreas Gohr    }
37f21dad39SAndreas Gohr
38f21dad39SAndreas Gohr}
39