示例#1
0
      // Etablir à nouveau la connexion à la base
      if (empty($db_nopersist))
          $db_c = mysql_pconnect($dbHost, $dbUser, $dbPass);
      else
          $db_c = mysql_connect($dbHost, $dbUser, $dbPass);
      if (!$db_c || !mysql_select_db ($dbDb)) {
          echo "\n<p>\n" . get_vocab('failed_connect_db') . "\n";
          exit;
      }

      if (!(is_eleve($login)))
         $user_ext_authentifie = 'lcs_eleve';
      else
         $user_ext_authentifie = 'lcs_non_eleve';
      $password = '';
      $result = grr_opensession($login,$password,$user_ext_authentifie,$lcs_tab_login,$lcs_groups) ;
   }
}

if ((!@grr_resumeSession()) and $valid!='yes') {
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" content="text/html; charset=<?php
    if ($unicode_encoding)
        echo "utf-8";
    else
        echo $charset_html;
    ?>">
    <link REL="stylesheet" href="themes/default/css/style.css" type="text/css">
示例#2
0
文件: index.php 项目: Sirlefou1/GRR2
                 header('WWW-Authenticate: Basic realm="' . $my_message . '"');
                 header('HTTP/1.0 401 Unauthorized');
                 // en cas d'annulation
                 echo begin_page(get_vocab("mrbs"), "no_session");
                 echo "<h3>" . get_vocab("wrong_pwd") . "</h3>";
                 echo "<h3>" . get_vocab("connexion_a_grr_non_autorisee") . "</h3>";
                 echo "</body></html>";
                 exit;
             }
         }
     }
 }
 // A ce stade, l'utilisateur est authentifié et $login n'est pas vide via le serveur apache
 $user_ext_authentifie = 'apache';
 $password = '';
 $result = grr_opensession($login, $password, $user_ext_authentifie);
 // On écrit les données de session et ferme la session
 session_write_close();
 $message = '';
 if ($result == "2") {
     $message = get_vocab("echec_connexion_GRR");
     $message .= " " . get_vocab("wrong_pwd");
 } else {
     if ($result == "3") {
         $message = get_vocab("echec_connexion_GRR");
         $message .= "<br />" . get_vocab("importation_impossible");
     } else {
         if ($result != "1") {
             $message = get_vocab("echec_connexion_GRR");
             $message .= "<br />Cause inconnue.";
         }
示例#3
0
    die('Erreur chargement settings');
}
// Paramètres langage
include 'include/language.inc.php';
// Session related functions
require_once './include/session.inc.php';
// Vérification du numéro de version et renvoi automatique vers la page de mise à jour
if (verif_version()) {
    header('Location: ./admin/admin_maj.php');
    exit;
}
// User wants to be authentified
if (isset($_POST['login']) && isset($_POST['password'])) {
    // Détruit toutes les variables de session au cas où une session existait auparavant
    $_SESSION = array();
    $result = grr_opensession($_POST['login'], unslashes($_POST['password']));
    // On écrit les données de session et ferme la session
    session_write_close();
    if ($result == '2') {
        $message = get_vocab('echec_connexion_GRR');
        $message .= ' ' . get_vocab('wrong_pwd');
    } elseif ($result == '3') {
        $message = get_vocab('echec_connexion_GRR');
        $message .= '<br />' . get_vocab('importation_impossible');
    } elseif ($result == '4') {
        //$message = get_vocab("importation_impossible");
        $message = get_vocab('echec_connexion_GRR');
        $message .= ' ' . get_vocab('causes_possibles');
        $message .= '<br />- ' . get_vocab('wrong_pwd');
        $message .= '<br />- ' . get_vocab('echec_authentification_ldap');
    } elseif ($result == '5') {