Source de site_sources.php

<?
  
require ("page.inc");
  require (
"toolbox.inc");

  
$currentPage = new Page();
  
$currentPage->setHomePage("Retour à la boîte à outils","/boite.php");

  
$currentPage->setCreationDate("2002-12-17");

  
$currentPage->setKeywords("source, site, php, css, code, syntaxe, archive, compressé, compresse, tar, gz, fichier, télécharger, telecharger, GPL, licence, license, gnu, libre");
  
$currentPage->setDescription("Les sources du site : Consultables en ligne et entièrement téléchargeables.");

  
$currentPage->setTitle("Sources du site");

  
$currentPage->setSectionContent("Boîte à outils"getScriptsTopics());

  
getSourcesArray($sources_array$themes_array$forums_array$js_array);
  
$sources_count count($sources_array);
  
$themes_count count($themes_array);
  
$forums_count count($forums_array);  
  
$js_count count($js_array);  

  
$site_content "<ul>\n";
  for (
$index=0$index<$sources_count$index++)
  {
      
$source_name $sources_array[$index];
      
$site_content .= " <li><a href=\"affiche_source.php?source=$source_name\">$source_name</a></li>\n";
  }
  
$site_content .= "</ul>\n";

  
$js_content "<ul>\n";
  for (
$index=0$index<$js_count$index++)
  {
      
$source_name $js_array[$index];
      
$js_content .= " <li><a href=\"affiche_source.php?source=".JS_DIR."$source_name\">js/$source_name</a></li>\n";
  }
  
$js_content .= "</ul>\n";

  
$forums_content "<ul>\n";
  for (
$index=0$index<$forums_count$index++)
  {
      
$source_name $forums_array[$index];
      
$forums_content .= " <li><a href=\"affiche_source.php?source=".FORUM_DIR."$source_name\">forums/$source_name</a></li>\n";
  }
  
$forums_content .= "</ul>\n";

  
$themes_content "<ul>\n";
  for (
$index=0$index<$themes_count$index++)
  {
      
$source_name $themes_array[$index];
      
$themes_content .= " <li><a href=\"affiche_source.php?source=$source_name\">$source_name</a></li>\n";
  }
  
$themes_content .= "</ul>\n";

  
$currentPage-> setContent('');
  
$currentPage->setPageTitle('Sources du site');
  
$currentPage->setIntroduction('<p>Vous pouvez facilement parcourir les sources <acronym xml:lang="en" lang="en" title="PHP: Hypertext Preprocessor">PHP</acronym> et <acronym xml:lang="en" lang="en" title="Cascading Style Sheets">CSS</acronym> du site avec une coloration syntaxique. Une archive les contenant peut également être téléchargée.</p>
<p>Les sources PHP sont fournies selon les termes de la <a rel="external" xml:lang="en" lang="en" href="http://www.gnu.org/licenses/gpl.html" title="Voir la licence GNU GPL en anglais" hreflang="en">GNU General Public License</a>. Toutefois le contenu des pages en lui-même ainsi que les feuilles de style sont soumis à d\'autres licences. Plus de détails dans les <a href="/copyright.php" title="Connaître les conditions à satisfaire pour utiliser le contenu de ce site">Licences d\'utilisation</a></p>
<p>En cas de problème, n\'hésitez pas à utiliser le <a href="/forums/sources/">Forum Sources du site</a></p>'
);

  
$currentPage->addChapter('pages''Pages du site''
<p>
Les sources des fichiers utilisés pour les différentes pages de ce site.
</p>
'
.$site_content
);

  
$currentPage->addChapter('js''Fichiers Javascript''
<p>
Les scripts utilisés dans les différentes parties du site.
</p>
'
.$js_content
);

  
$currentPage->addChapter('forums''Sources des forums''
<p>
Les fichiers utilisés par les forums. En plus de ceux-ci, une base de données MySQL est nécessaire.
</p>
'
.$forums_content
);

  
$currentPage->addChapter('css''Feuilles de style''
<p>
Les feuilles de style suivantes sont utilisées par les différents thèmes présents sur ce site.
</p>
'
.$themes_content
);

  
$currentPage->display();
?>