xref: /dokuwiki/inc/Action/Conflict.php (revision 0d02bc2f737241397ce87f4c7a7270fb021756da)
1f21dad39SAndreas Gohr<?php
2f21dad39SAndreas Gohr
3f21dad39SAndreas Gohrnamespace dokuwiki\Action;
4f21dad39SAndreas Gohr
56467f2ceSSatoshi Saharause dokuwiki\Ui;
66467f2ceSSatoshi 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 */
146467f2ceSSatoshi Saharaclass Conflict extends AbstractAction
156467f2ceSSatoshi Sahara{
16f21dad39SAndreas Gohr    /** @inheritdoc */
176467f2ceSSatoshi Sahara    public function minimumPermission()
186467f2ceSSatoshi 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
276467f2ceSSatoshi Sahara    public function tplContent()
286467f2ceSSatoshi Sahara    {
29f21dad39SAndreas Gohr        global $PRE;
30f21dad39SAndreas Gohr        global $TEXT;
31f21dad39SAndreas Gohr        global $SUF;
32f21dad39SAndreas Gohr        global $SUM;
33f21dad39SAndreas Gohr
346467f2ceSSatoshi Sahara        (new Ui\Conflict)->show(con($PRE, $TEXT, $SUF), $SUM);
35*0d02bc2fSSatoshi Sahara        (new Ui\Diff)->show(con($PRE, $TEXT, $SUF), false);
36f21dad39SAndreas Gohr    }
37f21dad39SAndreas Gohr
38f21dad39SAndreas Gohr}
39