A better index page

This commit is contained in:
Laurent Destailleur 2008-04-21 06:52:02 +00:00
parent 89835ae802
commit d61ff6d218

View File

@ -13,14 +13,14 @@
//chemin jusqu'aux fichiers alias //chemin jusqu'aux fichiers alias
$aliasDir = '../alias/'; $aliasDir = '../alias/';
$appDir = '../apps/';
//on récpères les versions des applis //on récpères les versions des applis
$phpVersion = 'WAMPPHPVERSION'; $phpVersion = '5.2.5';
$apacheVersion = 'WAMPAPACHEVERSION'; $apacheVersion = '2.2.6';
$mysqlVersion = 'WAMPMYSQLVERSION'; $mysqlVersion = '5.0.45';
@ -41,10 +41,10 @@ $langues = array(
'versm' => 'MySQL Version :', 'versm' => 'MySQL Version :',
'phpExt' => 'Loaded Extensions : ', 'phpExt' => 'Loaded Extensions : ',
'titrePage' => 'Tools', 'titrePage' => 'Tools',
'txtProjet' => 'Your Projects', 'txtAlias' => 'Your aliased softwares',
'txtNoProjet' => 'No projects yet.<br />To create a new one, just create a directory in \'www\'.', 'txtNoAlias' => 'No Alias found.',
'txtAlias' => 'Your Aliases', 'txtProjet' => 'Your Softwares',
'txtNoAlias' => 'No Alias yet.<br />To create a new one, use the WAMP5 menu.', 'txtNoProjet' => 'No softwares yet. To create a new one, just create a directory in \'www\'.',
'faq' => 'http://www.en.wampserver.com/faq.php' 'faq' => 'http://www.en.wampserver.com/faq.php'
), ),
'fr' => array( 'fr' => array(
@ -58,10 +58,10 @@ $langues = array(
'versm' => 'Version de MySQL:', 'versm' => 'Version de MySQL:',
'phpExt' => 'Extensions Charg&eacute;es: ', 'phpExt' => 'Extensions Charg&eacute;es: ',
'titrePage' => 'Outils', 'titrePage' => 'Outils',
'txtProjet' => 'Vos Projets', 'txtAlias' => 'Alias d\'applications',
'txtNoProjet' => 'Aucun projet.<br /> Pour en ajouter un nouveau, cr&eacute;ez simplement un r&eacute;pertoire dans \'www\'.', 'txtNoAlias' => 'Aucun alias.',
'txtAlias' => 'Vos Alias', 'txtProjet' => 'Autres applications (sans alias)',
'txtNoAlias' => 'Aucun alias.<br /> Pour en ajouter un nouveau, utilisez le menu de WAMP5.', 'txtNoProjet' => 'Aucune application hors alias. Pour en ajouter un nouveau, cr&eacute;ez simplement un r&eacute;pertoire dans \'www\'.',
'faq' => 'http://www.wampserver.com/faq.php' 'faq' => 'http://www.wampserver.com/faq.php'
) )
); );
@ -268,8 +268,15 @@ else
} }
// Read PHP extensions
$loaded_extensions = get_loaded_extensions();
foreach ($loaded_extensions as $extension)
$phpExtContents .= "<li>${extension}</li>";
// recuperation des alias
// Read alias
$aliasarray=array();
if (is_dir($aliasDir)) if (is_dir($aliasDir))
{ {
$handle=opendir($aliasDir); $handle=opendir($aliasDir);
@ -278,7 +285,12 @@ if (is_dir($aliasDir))
if (is_file($aliasDir.$file) && ereg('.conf',$file)) if (is_file($aliasDir.$file) && ereg('.conf',$file))
{ {
$msg = ''; $msg = '';
$aliasContents .= '<li><a href="'.ereg_replace('.conf','',$file).'/">'.ereg_replace('.conf','',$file).'</a></li>'; $aliasContents .= '<li><a href="'.ereg_replace('.conf','',$file).'/">';
$file = ereg_replace('.conf','',$file);
if (eregi('dolibarr',$file)) $aliasContents .= $file.' (URL=http://<i>ipofyourserver</i>:81/'.$file.'/)';
if (eregi('phpmyadmin',$file)) $aliasContents .= $file.' (URL=http://<i>ipofyourserver</i>:81/'.$file.'/)';
$aliasContents.='</a></li>';
$aliasarray[]=$file;
} }
} }
closedir($handle); closedir($handle);
@ -287,14 +299,15 @@ if (!isset($aliasContents))
$aliasContents = $langues[$langue]['txtNoAlias']; $aliasContents = $langues[$langue]['txtNoAlias'];
// recuperation des projets // Read projects in www dir
$handle=opendir("."); $handle=opendir(".");
while ($file = readdir($handle)) while ($file = readdir($handle))
{ {
if (is_dir($file) && !in_array($file,$projectsListIgnore)) if (is_dir($file) && !in_array($file,$projectsListIgnore) && !in_array($file,$aliasarray))
{ {
$projectContents .= '<li><a href="'.$file.'">'.$file; $projectContents .= '<li><a href="'.$file.'">';
if ($file == 'dolibarr') $projectContents .= ' (URL=http://<i>ipofyourserver</i>:WAMPAPACHEPORT/'.$file.'/)'; if (eregi('dolibarr',$file)) $projectContents .= $file.' (URL=http://<i>ipofyourserver</i>:81/'.$file.'/)';
if (eregi('phpmyadmin',$file)) $projectContents .= $file.' (URL=http://<i>ipofyourserver</i>:81/'.$file.'/)';
$projectContents .= '</a></li>'; $projectContents .= '</a></li>';
} }
} }
@ -303,12 +316,6 @@ if (!isset($projectContents))
$projectContents = $langues[$langue]['txtNoProjet']; $projectContents = $langues[$langue]['txtNoProjet'];
// recuperation des extensions PHP
$loaded_extensions = get_loaded_extensions();
foreach ($loaded_extensions as $extension)
$phpExtContents .= "<li>${extension}</li>";
$pageContents = <<< EOPAGE $pageContents = <<< EOPAGE
@ -464,14 +471,14 @@ a:hover {
<li><a href="?phpinfo=1">phpinfo()</a></li> <li><a href="?phpinfo=1">phpinfo()</a></li>
<li><a href="phpmyadmin/index.php">phpmyadmin</a></li> <li><a href="phpmyadmin/index.php">phpmyadmin</a></li>
</ul> </ul>
<h2>{$langues[$langue]['txtProjet']}</h2>
<ul class="projects">
$projectContents
</ul>
<h2>{$langues[$langue]['txtAlias']}</h2> <h2>{$langues[$langue]['txtAlias']}</h2>
<ul class="aliases"> <ul class="aliases">
${aliasContents} ${aliasContents}
</ul> </ul>
<h2>{$langues[$langue]['txtProjet']}</h2>
<ul class="projects">
$projectContents
</ul>
<ul id="foot"> <ul id="foot">
<li>DoliWamp was built from idea of WampServer from Anaska</li> <li>DoliWamp was built from idea of WampServer from Anaska</li>
</ul> </ul>