function __construct($path, $request) { parent::__construct($path, $request); $parts = explode('/', $path, 2); $this->mRepoName = $parts[0]; $this->mBasePath = '/' . @$parts[1]; $this->mRepository = CodeRepository::newFromName($this->mRepoName); }
function execute($par) { $this->setHeaders(); global $wgRequest; $path = $wgRequest->getText('path', $par); $view = CodeBrowseView::newFromPath($path, $wgRequest); global $wgOut; $wgOut->addHTML($view->getHeader() . $view->getContent() . $view->getFooter()); }