userid!=1)) {
include("$include_path/external_admin_auth.inc.php");
} else {
// on checke si l'utilisateur existe et si le mot de passe est OK
$query = "SELECT count(1) FROM users WHERE username='$user' AND pwd=password('$password') ";
$result = mysql_query($query, $dbh);
$valid_user = mysql_result($result, 0, 0);
}
}
} else
$valid_user=2;
if(!$valid_user) {
header("Location: index.php?login_error=1");
} else {
if ($valid_user==1)
startSession('PhpMyBibli', $user, $database);
}
if(SESSlang) {
$lang=SESSlang;
$helpdir = $lang;
}
// localisation (fichier XML)
$messages = new XMLlist("$include_path/messages/$lang.xml", 0);
$messages->analyser();
$msg = $messages->table;
require("$include_path/templates/common.tpl.php");
if ((!$param_licence)||($pmb_bdd_version!=$pmb_version_database_as_it_should_be)||($pmb_subversion_database_as_it_shouldbe!=$pmb_bdd_subversion)) {
require_once("$include_path/templates/main.tpl.php");
print $std_header;
print $menu_bar;
print $extra;
if($use_shortcuts) {
include("$include_path/shortcuts/circ.sht");
}
print $main_layout;
if ($pmb_bdd_version!=$pmb_version_database_as_it_should_be) {
echo "
".$msg["pmb_v_db_pas_a_jour"]."
";
echo "".$msg[1803]."".$pmb_bdd_version."
";
echo "".$msg[pmb_v_db_as_it_should_be]."".$pmb_version_database_as_it_should_be."
";
echo "".$msg["pmb_v_db_mettre_a_jour"]."";
echo "";
}
if ($pmb_subversion_database_as_it_shouldbe!=$pmb_bdd_subversion) {
echo "Minor changes in database in progress...
";
include("./admin/misc/addon.inc.php");
echo "Changes applied in database.
";
}
if (!$param_licence) {
include("$base_path/resume_licence.inc.php");
print $PMB_texte_licence ;
}
print $main_layout_end;
print $footer;
mysql_close($dbh);
exit ;
}
if ($ret_url) {
print "";
exit ;
}
if ((SESSrights & CIRCULATION_AUTH) && ($value_deflt_module=='circu')) {
print "";
exit ;
}
if ((SESSrights & CATALOGAGE_AUTH) && ($value_deflt_module=='catal')){
print "";
exit ;
}
if ((SESSrights & AUTORITES_AUTH) && ($value_deflt_module=='autor')) {
print "";
exit ;
}
if ((SESSrights & EDIT_AUTH) && ($value_deflt_module=='edit')) {
print "";
exit ;
}
if ((SESSrights & DSI_AUTH) && ($value_deflt_module=='dsi')) {
print "";
exit ;
}
if ((SESSrights & ACQUISITION_AUTH) && ($value_deflt_module=='acquis')) {
print "";
exit ;
}
if ((SESSrights & ADMINISTRATION_AUTH) && ($value_deflt_module=='admin')) {
print "";
exit ;
}
if ((SESSrights & EXTENSION_AUTH) && ($value_deflt_module=='exten')) {
print "";
exit ;
}
// si pas de module défini par défaut :
if (SESSrights & CIRCULATION_AUTH) {
print "";
exit ;
}
if (SESSrights & CATALOGAGE_AUTH) {
print "";
exit ;
}
if (SESSrights & AUTORITES_AUTH) {
print "";
exit ;
}
if (SESSrights & EDIT_AUTH) {
print "";
exit ;
}
if (SESSrights & ADMINISTRATION_AUTH) {
print "";
exit ;
}
if (SESSrights & EXTENSION_AUTH) {
print "";
exit ;
}
print "Contactez l'administrateur, vous disposez de droits pour vous connecter mais aucun droit pour utiliser PMB.
" ;
mysql_close($dbh);