Subversion Repositories Applications.papyrus

Rev

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

Rev 443 Rev 448
Line 19... Line 19...
19
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | You should have received a copy of the GNU Lesser General Public                                     |
20
// | License along with this library; if not, write to the Free Software                                  |
20
// | License along with this library; if not, write to the Free Software                                  |
21
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// |                                                                                                      |
22
// |                                                                                                      |
23
// +------------------------------------------------------------------------------------------------------+
23
// +------------------------------------------------------------------------------------------------------+
24
// CVS : $Id: pap_initialise_info.inc.php,v 1.22 2005-09-20 17:01:22 ddelon Exp $
24
// CVS : $Id: pap_initialise_info.inc.php,v 1.23 2005-09-22 14:02:49 ddelon Exp $
25
/**
25
/**
26
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
26
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
27
*
27
*
28
* La page contient le code initialisant l'éxecution du rendu d'une page par Papyrus.
28
* La page contient le code initialisant l'éxecution du rendu d'une page par Papyrus.
29
* Nous y trouvons la recherche des informations disponibles sur :
29
* Nous y trouvons la recherche des informations disponibles sur :
Line 39... Line 39...
39
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
40
//Autres auteurs :
40
//Autres auteurs :
41
*@author            Alexandre GRANIER <alex@tela-botanica.org>
41
*@author            Alexandre GRANIER <alex@tela-botanica.org>
42
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
42
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
43
*@copyright         Tela-Botanica 2000-2004
43
*@copyright         Tela-Botanica 2000-2004
44
*@version           $Revision: 1.22 $ $Date: 2005-09-20 17:01:22 $
44
*@version           $Revision: 1.23 $ $Date: 2005-09-22 14:02:49 $
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
46
*/
46
*/
Line 47... Line 47...
47
 
47
 
48
// +------------------------------------------------------------------------------------------------------+
48
// +------------------------------------------------------------------------------------------------------+
Line 306... Line 306...
306
        ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
306
        ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
307
        : '';
307
        : '';
308
    // Nous avons trouvé un menu "défaut" pour le site courant.
308
    // Nous avons trouvé un menu "défaut" pour le site courant.
309
    $_GEN_commun['info_menu'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
309
    $_GEN_commun['info_menu'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
310
    $resultat->free();
310
    $resultat->free();
311
    
311
  
-
 
312
    if (isset($_GEN_commun['url_menu'])) {
312
    // Stockage du code du menu demandée dans la variable globale de Papyrus.
313
	    // Stockage du code du menu demandée dans la variable globale de Papyrus.
313
    if (GEN_URL_ID_TYPE_MENU == 'int') {
314
	    if (GEN_URL_ID_TYPE_MENU == 'int') {
314
        $_GEN_commun['url_menu'] = $_GEN_commun['info_menu']->gm_code_num;
315
	        $_GEN_commun['url_menu'] = $_GEN_commun['info_menu']->gm_code_num;
315
    } else {
316
	    } else {
316
        $_GEN_commun['url_menu'] = $_GEN_commun['info_menu']->gm_code_alpha;
317
	        $_GEN_commun['url_menu'] = $_GEN_commun['info_menu']->gm_code_alpha;
-
 
318
	    }
317
    }
319
    }
-
 
320
}
-
 
321
 
-
 
322
else
318
} else if (! isset($_GET['url_menu']) && empty($_GEN_commun['url_menu'])) {
323
if (! isset($_GET['url_menu']) && empty($_GEN_commun['url_menu'])) {
319
    // Le code du menu est présent dans l'url et il n'a pas encore été récupéré
324
    // Le code du menu est présent dans l'url et il n'a pas encore été récupéré
320
    // Nous le récupérons dans la variable globale de Papyrus.
325
    // Nous le récupérons dans la variable globale de Papyrus.
321
    $_GEN_commun['url_menu'] = $_GET[GEN_URL_CLE_MENU];
326
    $_GEN_commun['url_menu'] = $_GET[GEN_URL_CLE_MENU];
Line 322... Line 327...
322
    
327
    
Line 360... Line 365...
360
    $resultat->free();
365
    $resultat->free();
361
}
366
}
Line 362... Line 367...
362
 
367
 
363
// Si le résultat de la négociation de l'internationalisation donne une langue différente
368
// Si le résultat de la négociation de l'internationalisation donne une langue différente
364
//  de celle du menu, nous récupérons les éventuelles valeurs traduite pour le menu.
369
//  de celle du menu, nous récupérons les éventuelles valeurs traduite pour le menu.
365
if ($_GEN_commun['i18n'] != $_GEN_commun['info_menu']->gm_ce_i18n) {
370
if ((isset($_GEN_commun['info_menu'])) && ($_GEN_commun['i18n'] != $_GEN_commun['info_menu']->gm_ce_i18n)) {
366
    // Récupération des informations sur la traduction du menu
371
    // Récupération des informations sur la traduction du menu
367
    $requete =  'SELECT * '.
372
    $requete =  'SELECT * '.
368
                'FROM gen_menu '.
373
                'FROM gen_menu '.
369
                'WHERE gm_ce_i18n = "'.$_GEN_commun['i18n'].'" '.
374
                'WHERE gm_ce_i18n = "'.$_GEN_commun['i18n'].'" '.
Line 493... Line 498...
493
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_FORMAT, $_GEN_commun['url_format']);
498
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_FORMAT, $_GEN_commun['url_format']);
494
}
499
}
Line 495... Line 500...
495
 
500
 
496
/* +--Fin du code ---------------------------------------------------------------------------------------+
501
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
502
* $Log: not supported by cvs2svn $
-
 
503
* Revision 1.22  2005/09/20 17:01:22  ddelon
-
 
504
* php5 et bugs divers
497
* $Log: not supported by cvs2svn $
505
*
498
* Revision 1.21  2005/08/31 17:34:52  ddelon
506
* Revision 1.21  2005/08/31 17:34:52  ddelon
499
* Integrateur Wikini et administration des Wikini
507
* Integrateur Wikini et administration des Wikini
500
*
508
*
501
* Revision 1.20  2005/06/24 10:48:35  jpm
509
* Revision 1.20  2005/06/24 10:48:35  jpm