93,31 → 93,39 |
} |
|
// Si l'information concernant le chemin est réellement un chemin |
/* |
* Test du chemin du squelette - modifié |
* Teste à présent la présence du squelette dans la lanque par défaut si il n'est pas trouvé dans la langue en cours. |
* */ |
if (! file_exists($GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) { |
//Si ce n'est qu'un nom de fichier squelette |
$GLOBALS['_PAPYRUS_']['general']['chemin_test'] = GEN_CHEMIN_SITES. |
$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'. |
$GLOBALS['_GEN_commun']['i18n'].'/'.GEN_DOSSIER_SQUELETTE.'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette']; |
if (! file_exists($GLOBALS['_PAPYRUS_']['general']['chemin_test'])) { |
die('ERREUR Papyrus : Impossible de trouver de fichier de squelette. <br />'. |
|
if (file_exists(GEN_CHEMIN_SITES.$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'. |
$GLOBALS['_GEN_commun']['i18n'].'/'.GEN_DOSSIER_SQUELETTE. |
'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) { |
|
// Le fichier de la locale courante existe |
$GLOBALS['_PAPYRUS_']['general']['chemin_test'] = GEN_CHEMIN_SITES.$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'. |
$GLOBALS['_GEN_commun']['i18n'].'/'.GEN_DOSSIER_SQUELETTE. |
'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette']; |
|
} elseif (file_exists(GEN_CHEMIN_SITES. |
$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'.GEN_I18N_ID_DEFAUT. |
'/'.GEN_DOSSIER_SQUELETTE.'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'])) { |
// Le fichier par défaut existe |
$GLOBALS['_PAPYRUS_']['general']['chemin_test'] = GEN_CHEMIN_SITES.$GLOBALS['_GEN_commun']['info_site']->gs_code_alpha.'/'. |
GEN_I18N_ID_DEFAUT.'/'.GEN_DOSSIER_SQUELETTE. |
'/'.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette']; |
} else { |
//Aucun des deux fichiers n'existe. |
die('ERREUR Papyrus : Impossible de trouver de fichier de squelette. <br />'. |
'Chemin fichier squelette : '.$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'].' <br />'. |
'Ligne n° : '. __LINE__ .'<br />'. |
'Fichier : '. __FILE__ ); |
} else { |
$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'] = $GLOBALS['_PAPYRUS_']['general']['chemin_test']; |
} |
} |
|
// +------------------------------------------------------------------------------------------------------+ |
// Récupération du contenu du fichier de squelette de la page demandée. |
/* |
// Lecture du fichier de squelette XHTML en PHP 4.1.2 |
$tab_fichier_squelette = file($chemin_squelette); |
$contenu_squelette = ''; |
for ($i = 0; $i < count($tab_fichier_squelette); $i++) { |
$contenu_squelette .= $tab_fichier_squelette[$i]; |
} |
*/ |
$GLOBALS['_PAPYRUS_']['general']['chemin_squelette'] = $GLOBALS['_PAPYRUS_']['general']['chemin_test']; |
|
// Lecture du fichier de squelette XHTML en PHP 4.3 |
|
|