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);