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 40f21dad39SAndreas Gohr} 41