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