1f21dad39SAndreas Gohr<?php 2f21dad39SAndreas Gohr 3f21dad39SAndreas Gohrnamespace dokuwiki\Action; 4f21dad39SAndreas Gohr 56723156fSAndreas Gohruse dokuwiki\Ui\Editor; 625dd2a2fSSatoshi Saharause dokuwiki\Ui; 725dd2a2fSSatoshi Sahara 8ab583a1bSAndreas Gohr/** 9ab583a1bSAndreas Gohr * Class Source 10ab583a1bSAndreas Gohr * 11ab583a1bSAndreas Gohr * Show the source of a page 12ab583a1bSAndreas Gohr * 13ab583a1bSAndreas Gohr * @package dokuwiki\Action 14ab583a1bSAndreas Gohr */ 1525dd2a2fSSatoshi Saharaclass Source extends AbstractAction 1625dd2a2fSSatoshi Sahara{ 17f21dad39SAndreas Gohr /** @inheritdoc */ 1825dd2a2fSSatoshi Sahara public function minimumPermission() 1925dd2a2fSSatoshi Sahara { 20f21dad39SAndreas Gohr return AUTH_READ; 21f21dad39SAndreas Gohr } 22f21dad39SAndreas Gohr 23ab583a1bSAndreas Gohr /** @inheritdoc */ 2425dd2a2fSSatoshi Sahara public function preProcess() 2525dd2a2fSSatoshi Sahara { 269ba47898SAndreas Gohr global $TEXT; 279ba47898SAndreas Gohr global $INFO; 289ba47898SAndreas Gohr global $ID; 299ba47898SAndreas Gohr global $REV; 309ba47898SAndreas Gohr 319ba47898SAndreas Gohr if ($INFO['exists']) { 329ba47898SAndreas Gohr $TEXT = rawWiki($ID, $REV); 339ba47898SAndreas Gohr } 349ba47898SAndreas Gohr } 359ba47898SAndreas Gohr 369ba47898SAndreas Gohr /** @inheritdoc */ 3725dd2a2fSSatoshi Sahara public function tplContent() 3825dd2a2fSSatoshi Sahara { 39*73022918SAndreas Gohr (new Editor())->show(); 40f21dad39SAndreas Gohr } 41f21dad39SAndreas Gohr} 42