LinkScriptFromAppRoot("js/jquery.blockUI.js"); $this->LinkScriptFromAppRoot("setup/setup.js"); $this->LinkStylesheetFromAppRoot('css/font-awesome/css/all.min.css'); $this->LinkStylesheetFromAppRoot('css/font-combodo/font-combodo.css'); $this->add_saas("css/setup.scss"); $oKpi->ComputeStats(get_class($this).' creation', 'ErrorPage'); } public function info($sText) { $this->add("
$sText
\n"); $this->log_info($sText); } public function ok($sText) { $this->add(""); $this->log_ok($sText); } public function warning($sText) { $this->add(""); $this->log_warning($sText); } public function error($sText, \Throwable $oException = null) { $this->add(""); if (utils::IsEasterEggAllowed()) { $this->add(''); $this->add('
');
$this->add('');
}
if (!is_null($oException)) {
$this->log_exception($oException->getMessage(), $oException);
return;
}
$this->log_error($sText);
}
public function output()
{
$sLogo = Branding::GetLoginLogoAbsoluteUrl();
$oSetupPage = UIContentBlockUIBlockFactory::MakeStandard('ibo_setup_container', ['ibo-setup']);
$oHeader = UIContentBlockUIBlockFactory::MakeStandard('header', ['ibo-setup--header']);
$oSetupPage->AddSubBlock($oHeader);
$oTitle = TitleUIBlockFactory::MakeForPageWithIcon($this->s_title, $sLogo, Title::DEFAULT_ICON_COVER_METHOD, false);
$oHeader->AddSubBlock($oTitle);
$oSetup = UIContentBlockUIBlockFactory::MakeStandard('setup', ['ibo-setup--body']);
$oSetupPage->AddSubBlock($oSetup);
$oSetup->AddSubBlock($this->oContentLayout);
$this->oContentLayout = $oSetupPage;
return parent::output();
}
public static function log_exception($sText, \Throwable $oException)
{
IssueLog::Exception($sText, $oException);
}
public static function log_error($sText)
{
IssueLog::Error($sText);
}
public static function log_warning($sText)
{
IssueLog::Warning($sText);
}
public static function log_info($sText)
{
IssueLog::Info($sText);
}
public static function log_ok($sText)
{
IssueLog::Ok($sText);
}
public static function log($sText)
{
IssueLog::Ok($sText);
}
}