function error_display_tpl1 ()
{
ob_start();
?>
{ERROR_TITLE}
|
{ERROR_MESSAGE} {SERVER_NAME} |
$content = ob_get_contents();
ob_end_clean();
return $content;
}
function error_display_tpl2 ()
{
ob_start();
?>
{ERROR_MESSAGE}
$content = ob_get_contents();
ob_end_clean();
return $content;
}
function error_type ($id)
{
$config = parse_ini_file(__XI_ADMIN__.".xi_config",true);
switch ($id)
{
// Page d'accueil non définie
case 1 : $pattern[0] = "/\{ERROR_TITLE\}/";
$replace[0] = "XI-cms : Page d'accueil non DEFINIE";
$pattern[1] = "/\{ERROR_MESSAGE\}/";
$replace[1] = "Aucune page d'accueil n'a encore été définie sur ce site web";
$pattern[2] = "/\{SERVER_NAME\}/";
$replace[2] = $config["xi_config"]["website_host"];
$content = preg_replace($pattern, $replace, error_display_tpl1());
break;
// Page d'accueil définie mais inexistante
case 2 : $pattern[0] = "/\{ERROR_TITLE\}/";
$replace[0] = "XI-cms : Page d'accueil inexistante";
$pattern[1] = "/\{ERROR_MESSAGE\}/";
$replace[1] = "La page d'accueil définie par l'Administrateur n'existe pas";
$pattern[2] = "/\{SERVER_NAME\}/";
$replace[2] = $config["xi_config"]["website_host"];
$content = preg_replace($pattern, $replace, error_display_tpl1());
break;
// Connexion base de données impossible
case 3 : $pattern[0] = "/\{ERROR_TITLE\}/";
$replace[0] = "XI-cms : Connexion à la base de données impossible";
$pattern[1] = "/\{ERROR_MESSAGE\}/";
$replace[1] = "La connexion à la base de données est momentanément rendue impossible
Contacter l'administrateur XI pour de plus amples informations";
$pattern[2] = "/\{SERVER_NAME\}/";
$replace[2] = $config["xi_config"]["website_host"];
$content = preg_replace($pattern, $replace, error_display_tpl1());
break;
case 4 : $pattern[0] = "/\{ERROR_MESSAGE\}/";
$replace[0] = "XI_SEARCH engine ERREUR
La recherche que vous venez d'effectuer doit comporter des mots supérieurs à ".
$config["xi_config"]["length_cache_directory"]." caractères";
$content = preg_replace($pattern, $replace, error_display_tpl2());
break;
}
return $content;
}
?>