chamilo/chamilo-lms

View on GitHub
public/plugin/ext_auth_chamilo_logout_button_behaviour/index.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

// personalize the logout button behaviour
global $_user;
$_template['show_message'] = false;

if (!api_is_anonymous() &&
    'true' == api_get_setting('cas_activate') &&
    CAS_AUTH_SOURCE == $_user['auth_source']
) {
    $_template['show_message'] = true;
    // the link URL
    $link_url = '#';
    if (!empty($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_link_url'])) {
        $link_url = api_htmlentities($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_link_url']);
    }
    // the infobulle
    $link_infobulle = 'Vous devez fermer votre navigateur pour clore votre session de travail.';
    if (!empty($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_link_infobulle'])) {
        $link_infobulle = api_htmlentities($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_link_infobulle']);
    }
    // $link_image=1 if we replace the logout button by a grey one 'exit_na'
    $link_image = '1';
    if (empty($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_link_image'])) {
        $link_image = '';
    }
    // checkbox to disaply an alert box when clicnkig on the logout button
    $alert_onoff = '1';
    if (empty($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_alert_onoff'])) {
        $alert_onoff = '';
    }
    // alert text to display if check is on
    $alert_text = '\\\\nVous ĂȘtes connectĂ©s avec votre compte universitaire.\\\\n\\\\nVous devez *** fermer votre navigateur *** pour clore votre session de travail.';
    if (!empty($plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_alert_text'])) {
        $alert_text = $plugin_info['settings']['ext_auth_chamilo_logout_button_behaviour_eaclbb_form_alert_text'];
    }

    $_template['link_url'] = $link_url;
    $_template['link_infobulle'] = $link_infobulle;
    $_template['link_image'] = $link_image;
    $_template['alert_onoff'] = $alert_onoff;
    $_template['alert_text'] = $alert_text;
}