Subversion Repositories Applications.papyrus

Rev

Rev 157 | Rev 262 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 157 Rev 207
Line 20... Line 20...
20
// | You should have received a copy of the GNU Lesser General Public                                     |
20
// | You should have received a copy of the GNU Lesser General Public                                     |
21
// | License along with this library; if not, write to the Free Software                                  |
21
// | License along with this library; if not, write to the Free Software                                  |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
23
// |                                                                                                      |
23
// |                                                                                                      |
24
// +------------------------------------------------------------------------------------------------------+
24
// +------------------------------------------------------------------------------------------------------+
25
// CVS : $Id: pap_initialise_info.inc.php,v 1.14 2004-11-15 17:14:09 jpm Exp $
25
// CVS : $Id: pap_initialise_info.inc.php,v 1.15 2004-12-06 12:12:28 jpm Exp $
26
/**
26
/**
27
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
27
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
28
*
28
*
29
* La page contient le code initialisant l'éxecution du rendu d'une page par Papyrus.
29
* La page contient le code initialisant l'éxecution du rendu d'une page par Papyrus.
30
* Nous y trouvons la recherche des informations disponibles sur :
30
* Nous y trouvons la recherche des informations disponibles sur :
Line 40... Line 40...
40
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
40
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
41
//Autres auteurs :
41
//Autres auteurs :
42
*@author            Alexandre GRANIER <alex@tela-botanica.org>
42
*@author            Alexandre GRANIER <alex@tela-botanica.org>
43
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
43
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
44
*@copyright         Tela-Botanica 2000-2004
44
*@copyright         Tela-Botanica 2000-2004
45
*@version           $Revision: 1.14 $ $Date: 2004-11-15 17:14:09 $
45
*@version           $Revision: 1.15 $ $Date: 2004-12-06 12:12:28 $
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
47
*/
47
*/
Line 48... Line 48...
48
 
48
 
49
// +------------------------------------------------------------------------------------------------------+
49
// +------------------------------------------------------------------------------------------------------+
Line 194... Line 194...
194
    header('Location:'.$_GEN_commun['info_site']->gs_url);
194
    header('Location:'.$_GEN_commun['info_site']->gs_url);
195
    exit(0);
195
    exit(0);
196
}
196
}
Line 197... Line 197...
197
 
197
 
198
// +------------------------------------------------------------------------------------------------------+
-
 
199
// Récupération des informations d'identification pour le site
-
 
200
if ($_GEN_commun['info_site']->gs_ce_auth != 0) {
-
 
201
    // Récupération des informations sur le site
-
 
202
    $requete_auth = 'SELECT * '.
-
 
203
                    'FROM gen_site_auth '.
-
 
204
                    'WHERE gsa_id_auth = '.$_GEN_commun['info_site']->gs_ce_auth;
-
 
205
    
-
 
206
    $resultat_auth = $db->query($requete_auth);
-
 
207
    (DB::isError($resultat_auth))
-
 
208
        ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_auth->getMessage(), $requete_auth))
-
 
209
        : '';
-
 
210
    $_GEN_commun['info_auth'] = $resultat_auth->fetchRow(DB_FETCHMODE_OBJECT);
-
 
211
    $resultat_auth->free();
-
 
212
    
-
 
213
    if ($_GEN_commun['info_auth']->gsa_ce_auth_bdd != 0) {
-
 
214
        //Identification via une base de donnée :
-
 
215
        $requete_auth_bdd = 'SELECT * '.
-
 
216
                            'FROM gen_site_auth_bdd '.
-
 
217
                            'WHERE gsab_id_auth_bdd = '.$_GEN_commun['info_auth']->gsa_ce_auth_bdd;
-
 
218
        
-
 
219
        $resultat_auth_bdd = $db->query($requete_auth_bdd);
-
 
220
        (DB::isError($resultat_auth_bdd))
-
 
221
            ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_auth_bdd->getMessage(), $requete_auth_bdd))
-
 
222
            : '';
-
 
223
        $_GEN_commun['info_auth_bdd'] = $resultat_auth_bdd->fetchRow(DB_FETCHMODE_OBJECT);
-
 
224
        $resultat_auth_bdd->free();
-
 
225
    
-
 
226
    } else if ($_GEN_commun['info_auth']->gsa_ce_auth_ldap != 0) {
-
 
227
        //Identification via LDAP :
-
 
228
        $requete_auth_ldap = 'SELECT * '.
-
 
229
                            'FROM gen_site_auth_ldap '.
-
 
230
                            'WHERE gsal_id_auth_ldap = '.$_GEN_commun['info_auth']->gsa_ce_auth_ldap;
-
 
231
        
-
 
232
        $resultat_auth_ldap = $db->query($requete_auth_ldap);
-
 
233
        (DB::isError($resultat_auth_ldap))
-
 
234
            ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_auth_ldap->getMessage(), $requete_auth_ldap))
-
 
235
            : '';
-
 
236
        $_GEN_commun['info_auth_ldap'] = $resultat_auth_ldap->fetchRow(DB_FETCHMODE_OBJECT);
-
 
237
        $resultat_auth_ldap->free();
-
 
238
    } else {
-
 
239
        die('ERREUR Génésia : impossible de trouver les information authentification. <br />'.
-
 
240
            'Identifiant auth : '.$_GEN_commun['info_site']->gs_ce_auth.'<br />'.
-
 
241
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
242
            'Fichier : '. __FILE__ );
-
 
243
    }
-
 
244
}
-
 
245
// +------------------------------------------------------------------------------------------------------+
198
// +------------------------------------------------------------------------------------------------------+
Line 246... Line 199...
246
// Gestion de l'internationalisation du site
199
// Gestion de l'internationalisation du site
247
 
200
 
248
// Nous recherchons la valeur de l'internationalisation du site passée dans l'url ou présente
201
// Nous recherchons la valeur de l'internationalisation du site passée dans l'url ou présente
Line 554... Line 507...
554
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_DATE, $_GEN_commun['url_format']);
507
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_DATE, $_GEN_commun['url_format']);
555
}
508
}
Line 556... Line 509...
556
 
509
 
557
/* +--Fin du code ---------------------------------------------------------------------------------------+
510
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
511
* $Log: not supported by cvs2svn $
-
 
512
* Revision 1.14  2004/11/15 17:14:09  jpm
-
 
513
* Gestion des url avec seulement le code d'un menu.
558
* $Log: not supported by cvs2svn $
514
*
559
* Revision 1.13  2004/11/03 17:14:38  jpm
515
* Revision 1.13  2004/11/03 17:14:38  jpm
560
* Gestion des sites externes.
516
* Gestion des sites externes.
561
*
517
*
562
* Revision 1.12  2004/10/26 18:42:21  jpm
518
* Revision 1.12  2004/10/26 18:42:21  jpm