67 $this->markers = array_merge($this->markers, $markers);
77 self::NOTICE =>
'notice',
78 self::INFO =>
'information',
80 self::WARNING =>
'warning',
81 self::ERROR =>
'error' 84 '###CSS_CLASS###' => $classes[$this->severity],
85 '###TITLE###' => $this->title,
86 '###MESSAGE###' => $this->message,
90 '###BASEURL###' => substr(PATH_site, strlen(\
TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv(
'TYPO3_DOCUMENT_ROOT'))),
91 '###TYPO3_mainDir###' => TYPO3_mainDir,
92 '###TYPO3_copyright_year###' => TYPO3_copyright_year
103 if (!$this->htmlTemplate) {
104 throw new \RuntimeException(
'No HTML template file has been defined, yet', 1314390127);
117 if (!file_exists($this->htmlTemplate)) {
118 throw new \RuntimeException(
'Template file "' . $this->htmlTemplate .
'" not found', 1312830504);
140 $content = $this->
render();
__construct($message='', $title='', $severity=\TYPO3\CMS\Core\Messaging\AbstractMessage::ERROR)
setHtmlTemplate($htmlTemplate)
static getUrl($url, $includeHeader=0, $requestHeaders=FALSE, &$report=NULL)
static substituteMarkerArray($content, $markContentArray, $wrap='', $uppercase=FALSE, $deleteUnused=FALSE)
setMarkers(array $markers)
setSeverity($severity=self::OK)