Source de error.php

<?
  header
("HTTP/1.0 404 Not Found");

  
define("Tian_Forum"true);

  require (
$_SERVER["DOCUMENT_ROOT"]."/page.inc");
  require (
$_SERVER["DOCUMENT_ROOT"]."/forums/forum.inc");
  require (
$_SERVER["DOCUMENT_ROOT"]."/cours/lessons.inc");
  require (
$_SERVER["DOCUMENT_ROOT"]."/quick.inc");

  
$replacements = array(
    
".php" => " ",
    
".html" => " ",
    
".htm" => " ",
    
".jpg" => " ",
    
".jpeg" => " ",
    
".png" => " ",
    
".gif" => " ",
    
"." => " ",
    
"/" => " ",
    
"\\" => " ",
    
"?" => " ",
    
"&" => " ",
    
"$" => " ",
    
"*" => " ",
    
"-" => " ",
    
"_" => " ",
    
"=" => " ",
    
"#" => " ");

  
$currentPage = new Page();
  
$currentPage->activateNews(1);
  
$currentPage->setHasUp(1);
  
$currentPage->activateQuickSearch(false);

  
$currentPage->setKeywords("page, erreur, 404, adresse, trouvé, trouve, non, pas");
  
$currentPage->setDescription("Page d'erreur 404.");

  
setSectionContent($currentPage);
  
  
$searchString trim(strtr($_SERVER["REQUEST_URI"], $replacements));
  
$requiredWords explode(" "$searchString);
  
$wordCount 0;
  while (list(
$index$word) = each($requiredWords))
  {
    if (
strlen($word) > 1)
    {
      
$searchWords[$wordCount] = preg_quote($word);
      
$wordCount++;
    }
  }

  if (
count($searchWords) != 0)
  {
    
$resultList searchInSite($searchWords);
  }

  if (
count($resultList) == 0)
  {
    
$intro '<p>Malgré leurs recherches, mes assistants palmipèdes n\'ont pas pu trouver une page qui pourrait vous convenir. Vous pouvez essayer une autre recherche ci-dessous.</p>
'
;
    
$results '';
  }
  else
  {
    
$intro '<p>Avec le dévouement qui les caractérise si bien, mes amis de la banquise ont lancé pour vous une recherche sur ce site. Ils ont essayé de trouver des pages qui pourraient correspondre à ce que vous cherchez, et vous présentent les résultats ci-dessous.</p><p>Le formulaire présent vous permet également de lancer une autre recherche que celle proposée.</p>
'
;
    
$results "<ol id=\"search-results\">\n";
    while (list(
$index$result) = each($resultList))
    {
      
$results .= $result;
    }
    
$results .= "</ol>\n";
  }

  
$currentPage->setTitle("Page non trouvée");

  
$currentPage->setContent('');
  
$currentPage->setIntroduction('<p>La page que vous demandez ne se trouve pas sur ce site.</p>
'
.$intro);

  
$currentPage->addTOCLink('/''Aller à l\'accueil');

  
$currentPage->addChapter('searchzone''Formulaire de recherche'getSearchForm($searchString'OR''off''off'));

  if (
$results != '')
  {
    
$currentPage->addChapter('results''Pages conseillées par mes pingouins'$results);
  }

  
$currentPage->display();
?>