source: spip-zone/_plugins_/authentification/auth_bd_externe/inc/pear_query.php @ 2342

Last change on this file since 2342 was 2342, checked in by phil@…, 15 years ago

Version initiale du plugin d'authentification des auteurs via une BD externe (mySQL ou autres si Pear DB est détecté et accessible)

File size: 1.0 KB
Line 
1<?
2// Inclusion de la librairie Pear DB
3require_once('DB.php');
4
5function bd_externe_connect() {
6        global $bd_externe;
7
8        $dsn =$bd_externe['serveur']."://".$bd_externe['login'].":".$bd_externe['password']."@".$bd_externe['hostname']."/".$bd_externe['database'];
9        $bd_externe_link = @DB::connect($dsn); 
10       
11        if (DB::isError($bd_externe_link)) echo ("<font face='Verdana,Arial,Sans,sans-serif' size='4' color='#970038'><B>Problème de connexion BD</b></font><p>Attention&nbsp;: un probl&egrave;me (Base de données authentification externe) emp&ecirc;che l'acc&egrave;s &agrave; cette partie du site. Merci de votre compr&eacute;hension.<p><tt>".$bd_externe_link->getMessage())."</tt></p>";     
12       
13        $GLOBALS['bd_externe_link']=$bd_externe_link;
14       
15        return $GLOBALS['bd_externe_link'];
16}
17
18function bd_externe_query($query) {
19        global $bd_externe_link;
20       
21        $result = @$bd_externe_link->query($query);
22        return $result;
23}
24
25function bd_externe_fetch($result) {
26       
27        return ($result->fetchRow(DB_FETCHMODE_ASSOC));
28}
29
30?>
Note: See TracBrowser for help on using the repository browser.