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();
?>
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();
?>
Si avez des problèmes ou des questions concernant ce fichier source, vous pouvez utiliser le Forum Sources du site