| 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.21 2005-08-31 17:34:52 ddelon Exp $
|
24 |
// CVS : $Id: pap_initialise_info.inc.php,v 1.22 2005-09-20 17:01:22 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.21 $ $Date: 2005-08-31 17:34:52 $
|
44 |
*@version $Revision: 1.22 $ $Date: 2005-09-20 17:01:22 $
|
| 45 |
// +------------------------------------------------------------------------------------------------------+
|
45 |
// +------------------------------------------------------------------------------------------------------+
|
| 46 |
*/
|
46 |
*/
|
| Line 47... |
Line 47... |
| 47 |
|
47 |
|
| 48 |
// +------------------------------------------------------------------------------------------------------+
|
48 |
// +------------------------------------------------------------------------------------------------------+
|
| Line 238... |
Line 238... |
| 238 |
// Utilisation de la fonction statique de Pear HTTP pour négocier cette i18n.
|
238 |
// Utilisation de la fonction statique de Pear HTTP pour négocier cette i18n.
|
| 239 |
$i18n = HTTP::negotiateLanguage($aso_i18n_site, $i18n_site_url);
|
239 |
$i18n = HTTP::negotiateLanguage($aso_i18n_site, $i18n_site_url);
|
| 240 |
}
|
240 |
}
|
| 241 |
// Nous stockons la valeur trouvé pour l'url demandée dans la variable globale de Génésia.
|
241 |
// Nous stockons la valeur trouvé pour l'url demandée dans la variable globale de Génésia.
|
| 242 |
$_GEN_commun['i18n'] = $i18n;
|
242 |
$_GEN_commun['i18n'] = $i18n;
|
| 243 |
|
- |
|
| 244 |
// Recherche de la présence de la valeur d'i18n dans l'url
|
243 |
// Recherche de la présence de la valeur d'i18n dans l'url
|
| 245 |
if ( (! isset($_GET[GEN_URL_CLE_I18N])) || (empty($_GET[GEN_URL_CLE_I18N])) ) {
|
244 |
if ( (! isset($_GET[GEN_URL_CLE_I18N])) || (empty($_GET[GEN_URL_CLE_I18N])) ) {
|
| 246 |
$_GEN_commun['url_i18n'] = '';
|
245 |
$_GEN_commun['url_i18n'] = '';
|
| 247 |
} else {
|
246 |
} else {
|
| 248 |
// L'i18n est trouvé dans l'url, nous écrasons donc la valeur i18n.
|
247 |
// L'i18n est trouvé dans l'url, nous écrasons donc la valeur i18n.
|
| Line 259... |
Line 258... |
| 259 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
258 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
| Line 260... |
Line 259... |
| 260 |
|
259 |
|
| 261 |
$_GEN_commun['info_i18n'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
260 |
$_GEN_commun['info_i18n'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
| Line -... |
Line 261... |
| - |
|
261 |
$resultat->free();
|
| 262 |
$resultat->free();
|
262 |
|
| 263 |
|
263 |
|
| 264 |
//Gestion de l'erreur aucune internationalisation trouvable.
|
264 |
//Gestion de l'erreur aucune internationalisation trouvable.
|
| 265 |
if (empty($_GEN_commun['i18n'])) {
|
265 |
if (empty($_GEN_commun['i18n'])) {
|
| 266 |
die('ERREUR Génésia : valeur internationalisation introuvable. <br />'.
|
266 |
die('ERREUR Génésia : valeur internationalisation introuvable. <br />'.
|
| Line 270... |
Line 270... |
| 270 |
|
270 |
|
| 271 |
// Récupération des informations sur la langue
|
271 |
// Récupération des informations sur la langue
|
| 272 |
$requete = 'SELECT * '.
|
272 |
$requete = 'SELECT * '.
|
| 273 |
'FROM gen_i18n_langue '.
|
273 |
'FROM gen_i18n_langue '.
|
| 274 |
'WHERE gil_id_langue = "'.$_GEN_commun['info_i18n']->gi_ce_langue.'"';
|
- |
|
| 275 |
|
274 |
'WHERE gil_id_langue = "'.$_GEN_commun['info_i18n']->gi_ce_langue.'"';
|
| 276 |
$resultat = $db->query($requete);
|
275 |
$resultat = $db->query($requete);
|
| Line 277... |
Line 276... |
| 277 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
276 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
| 278 |
|
277 |
|
| Line 279... |
Line 278... |
| 279 |
$_GEN_commun['info_i18n_langue'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
278 |
$_GEN_commun['info_i18n_langue'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
| 280 |
$resultat->free();
|
279 |
$resultat->free();
|
| 281 |
|
280 |
|
| 282 |
// Récupération des informations sur le pays
|
281 |
// Récupération des informations sur le pays
|
| 283 |
$requete = 'SELECT * '.
|
- |
|
| 284 |
'FROM gen_i18n_pays '.
|
282 |
$requete = 'SELECT * '.
|
| 285 |
'WHERE gip_id_pays = "'.$_GEN_commun['info_i18n']->gi_ce_pays.'"';
|
283 |
'FROM gen_i18n_pays '.
|
| Line 286... |
Line 284... |
| 286 |
|
284 |
'WHERE gip_id_pays = "'.$_GEN_commun['info_i18n']->gi_ce_pays.'"';
|
| 287 |
$resultat = $db->query($requete);
|
285 |
$resultat = $db->query($requete);
|
| Line 495... |
Line 493... |
| 495 |
$_GEN_commun['url']->addQueryString(GEN_URL_CLE_FORMAT, $_GEN_commun['url_format']);
|
493 |
$_GEN_commun['url']->addQueryString(GEN_URL_CLE_FORMAT, $_GEN_commun['url_format']);
|
| 496 |
}
|
494 |
}
|
| Line 497... |
Line 495... |
| 497 |
|
495 |
|
| 498 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
496 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
| - |
|
497 |
* $Log: not supported by cvs2svn $
|
| - |
|
498 |
* Revision 1.21 2005/08/31 17:34:52 ddelon
|
| - |
|
499 |
* Integrateur Wikini et administration des Wikini
|
| 499 |
* $Log: not supported by cvs2svn $
|
500 |
*
|
| 500 |
* Revision 1.20 2005/06/24 10:48:35 jpm
|
501 |
* Revision 1.20 2005/06/24 10:48:35 jpm
|
| 501 |
* Modification des chemins des fichiers pour fonctionnement avec API Pear locale.
|
502 |
* Modification des chemins des fichiers pour fonctionnement avec API Pear locale.
|
| 502 |
*
|
503 |
*
|
| 503 |
* Revision 1.19 2005/04/14 13:52:37 jpm
|
504 |
* Revision 1.19 2005/04/14 13:52:37 jpm
|