Example #1
0
    /**
     * 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;
    }
Example #2
0
<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">