91 lines
3.4 KiB
PHP
91 lines
3.4 KiB
PHP
<?php
|
|
/***************************************************************************
|
|
ErreurConnect.php - Error connection management
|
|
-------------------
|
|
begin : November 19 UTC 2001
|
|
copyright : (C) 2002 by NADAL Jean-Baptiste
|
|
email : jbnadal@ifrance.com
|
|
***************************************************************************
|
|
*
|
|
*
|
|
*
|
|
***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************
|
|
* $Id: ErreurConnect.php,v 1.2 2002/07/24 23:34:59 jb Exp $
|
|
***************************************************************************/
|
|
|
|
/***************************************************************************
|
|
*
|
|
* Cette fonction permet de se connecter à la base de donnée du site.
|
|
* Elle retourne l'identifiant de connection pour que le programmeur puisse
|
|
* ensuite effectuer des requètes sur le site.
|
|
* Son avantage permet d'abstraire le type serveur sql present en arrirère
|
|
* plan.
|
|
* Elle permet égalment d'afficher un cadre avvec un message d'excuse en cas
|
|
* de non disponiblité du serveur sql.
|
|
*
|
|
***************************************************************************/
|
|
function jb_sql_connect ($bunderCadre)
|
|
{
|
|
global $sql_serveur;
|
|
global $sql_user;
|
|
global $sql_passwd;
|
|
|
|
$connect_db = @mysql_connect ($sql_serveur, $sql_user, $sql_passwd)
|
|
or die(AfficheErreur ($bunderCadre));
|
|
return $connect_db;
|
|
}
|
|
|
|
/***************************************************************************
|
|
*
|
|
*
|
|
***************************************************************************/
|
|
function AfficheErreur ($bunderCadre)
|
|
{
|
|
global $racine;
|
|
$szData="";
|
|
|
|
/* On définit le texte d'excuse */
|
|
$szTexte = "<br><br><center>
|
|
<table width=\"95%\" ><tr>
|
|
<td>
|
|
<img src=$racine/Imgs/panneau.gif alt=panneau >
|
|
</td>
|
|
<td >
|
|
<p class=\"cadre\">
|
|
<b>Impossible de se connecter sur le serveur sql du site.<br> </b>
|
|
Les administrateurs travaillent surement sur celui-ci.<br>
|
|
Vous ne pourrez pas visiter le site correctement, nous vous
|
|
conseillons de revenir dans un moment. <br>
|
|
Désolé pour le désagrément causé par cette intéruption de service.
|
|
<br><br>
|
|
<b> l'équipe web du site de l'Harmonie de Montplellier-Jacou</b></p>
|
|
</td>
|
|
</tr></table></center><br><br>";
|
|
|
|
if ($bunderCadre) {
|
|
|
|
/* Si c'est true ? */
|
|
if ($bunderCadre == 1) {
|
|
$pMonCadre = new Cadre ("Erreur", $szTexte, date ("d/m/Y H:h:i"));
|
|
$szData = $pMonCadre->affiche_CadreHaut (false);
|
|
$szData .= $szTexte;
|
|
$szData .= $pMonCadre->affiche_CadreBas(false);
|
|
}
|
|
/* Si c'est les stats ? */
|
|
else if ($bunderCadre == "3")
|
|
$szData = "";
|
|
}
|
|
else
|
|
$szData = $szTexte;
|
|
|
|
return $szData;
|
|
}
|
|
|
|
?>
|