/** * Handle ?action=console * @return bool */ function getConsoleOutput() { $this->setHeaders(); $instanceosid = $this->getRequest()->getText('instanceid'); $instance = $this->userNova->getInstance($instanceosid); $instanceid = $instance->getInstanceId(); $instancename = $instance->getInstanceName(); $this->getOutput()->setPagetitle($this->msg('openstackmanager-consoleoutput', $instanceid, $instancename)); $project = $this->getRequest()->getText('project'); if (!$this->userLDAP->inRole('projectadmin', $project)) { $this->notInRole('projectadmin', $project); return; } $consoleOutput = $this->userNova->getConsoleOutput($instanceosid); $out = Linker::link($this->getPageTitle(), $this->msg('openstackmanager-backinstancelist')->escaped()); $out .= Html::element('pre', array(), $consoleOutput); $this->getOutput()->addHTML($out); }