43 $systemStatus = $statusReport->getSystemStatus();
44 $highestSeverity = $statusReport->getHighestSeverity($systemStatus);
45 $registry->set(
'tx_reports',
'status.highestSeverity', $highestSeverity);
47 $this->sendNotificationEmail($systemStatus);
77 protected function sendNotificationEmail(array $systemStatus) {
78 $systemIssues = array();
79 foreach ($systemStatus as $statusProvider) {
80 foreach ($statusProvider as $status) {
82 $systemIssues[] = (string) $status;
87 $sendEmailsTo = array();
91 $subject = sprintf(
$GLOBALS[
'LANG']->getLL(
'status_updateTask_email_subject'),
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'sitename']);
92 $message = sprintf(
$GLOBALS[
'LANG']->getLL(
'status_problemNotification'),
'',
'');
93 $message .= CRLF . CRLF;
94 $message .=
$GLOBALS[
'LANG']->getLL(
'status_updateTask_email_site') .
': ' .
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'sitename'];
95 $message .= CRLF . CRLF;
96 $message .=
$GLOBALS[
'LANG']->getLL(
'status_updateTask_email_issues') .
': ' . CRLF;
97 $message .= implode(CRLF, $systemIssues);
98 $message .= CRLF . CRLF;
102 $mail->setFrom($from);
103 $mail->setTo($sendEmailsTo);
104 $mail->setSubject($subject);
105 $mail->setBody($message);
static makeInstance($className)
static trimExplode($delim, $string, $removeEmptyValues=FALSE, $limit=0)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
setNotificationEmail($notificationEmail)