1f21dad39SAndreas Gohr<?php 2f21dad39SAndreas Gohr 3f21dad39SAndreas Gohrnamespace dokuwiki\Action; 4f21dad39SAndreas Gohr 5*25dd2a2fSSatoshi Saharause dokuwiki\Ui; 6*25dd2a2fSSatoshi Sahara 7ab583a1bSAndreas Gohr/** 8ab583a1bSAndreas Gohr * Class Source 9ab583a1bSAndreas Gohr * 10ab583a1bSAndreas Gohr * Show the source of a page 11ab583a1bSAndreas Gohr * 12ab583a1bSAndreas Gohr * @package dokuwiki\Action 13ab583a1bSAndreas Gohr */ 14*25dd2a2fSSatoshi Saharaclass Source extends AbstractAction 15*25dd2a2fSSatoshi Sahara{ 16f21dad39SAndreas Gohr /** @inheritdoc */ 17*25dd2a2fSSatoshi Sahara public function minimumPermission() 18*25dd2a2fSSatoshi Sahara { 19f21dad39SAndreas Gohr return AUTH_READ; 20f21dad39SAndreas Gohr } 21f21dad39SAndreas Gohr 22ab583a1bSAndreas Gohr /** @inheritdoc */ 23*25dd2a2fSSatoshi Sahara public function preProcess() 24*25dd2a2fSSatoshi Sahara { 259ba47898SAndreas Gohr global $TEXT; 269ba47898SAndreas Gohr global $INFO; 279ba47898SAndreas Gohr global $ID; 289ba47898SAndreas Gohr global $REV; 299ba47898SAndreas Gohr 309ba47898SAndreas Gohr if ($INFO['exists']) { 319ba47898SAndreas Gohr $TEXT = rawWiki($ID, $REV); 329ba47898SAndreas Gohr } 339ba47898SAndreas Gohr } 349ba47898SAndreas Gohr 359ba47898SAndreas Gohr /** @inheritdoc */ 36*25dd2a2fSSatoshi Sahara public function tplContent() 37*25dd2a2fSSatoshi Sahara { 38*25dd2a2fSSatoshi Sahara (new Ui\Editor)->show(); 39f21dad39SAndreas Gohr } 40f21dad39SAndreas Gohr 41f21dad39SAndreas Gohr} 42