/** * Returns list of alert messages for the user * * @return string */ public function get_alert_messages() { global $PAGE; $alerts = ''; $alertcount = get_config('theme_adaptable', 'alertcount'); for ($i = 1; $i <= $alertcount; $i++) { $enablealert = 'enablealert' . $i; $alerttext = 'alerttext' . $i; $alertsession = 'alert' . $i; $enablealert = $PAGE->theme->settings->$enablealert; $alerttext = $PAGE->theme->settings->$alerttext; if ($enablealert && !empty($alerttext)) { $alertprofilefield = 'alertprofilefield' . $i; $profilevals = array('', ''); if (!empty($PAGE->theme->settings->$alertprofilefield)) { $profilevals = explode('=', $PAGE->theme->settings->$alertprofilefield); } if (!empty($PAGE->theme->settings->enablealertstriptags)) { $alerttext = strip_tags($alerttext); } $alerttype = 'alerttype' . $i; $alertaccess = 'alertaccess' . $i; $alertkey = 'alertkey' . $i; $alerttype = $PAGE->theme->settings->$alerttype; $alertaccess = $PAGE->theme->settings->$alertaccess; $alertkey = $PAGE->theme->settings->$alertkey; if ($this->get_alert_access($alertaccess, $profilevals[0], $profilevals[1], $alertsession)) { $alerts .= $this->get_alert_message($alerttext, $alerttype, $i, $alertkey); } } } if (core\session\manager::is_loggedinas()) { $alertindex = $alertcount + 1; $alertkey = "undismissable"; $logininfo = $this->login_info(); $logininfo = str_replace('<div class="logininfo">', '', $logininfo); $logininfo = str_replace('</div>', '', $logininfo); $alerts = $this->get_alert_message($logininfo, 'warning', $alertindex) . $alerts; } return $alerts; }
<body <?php echo $OUTPUT->body_attributes(array('two-column', $setzoom)); ?> > <?php echo $OUTPUT->standard_top_of_body_html(); ?> <div id="page" class="container-fluid <?php echo "{$setfull}"; ?> "> <?php if (core\session\manager::is_loggedinas()) { ?> <div class="customalert"> <div class="container"> <?php echo $OUTPUT->login_info(); ?> </div> </div> <?php } else { if (!empty($PAGE->theme->settings->alertbox)) { ?> <div class="customalert"> <div class="container">