Created
August 24, 2015 05:06
-
-
Save roniemicro/6f6d6fd88c549c361881 to your computer and use it in GitHub Desktop.
WWW Project Browser
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Page créé par Shepard [Fabian Pijcke] <Shepard8@laposte.net> | |
// Arno Esterhuizen <arno.esterhuizen@gmail.com> | |
// et Romain Bourdon <rromain@romainbourdon.com> | |
// et Hervé Leclerc <herve.leclerc@alterway.fr> | |
// | |
// Mise a jour par Herve Leclerc herve.leclerc@alterway.fr | |
// Ici par Mark James <http://www.famfamfam.com/lab/icons/silk/> | |
//chemin jusqu'au fichier de conf de WampServer | |
//$wampConfFile = '../wampmanager.conf'; | |
//chemin jusqu'aux fichiers alias | |
$aliasDir = '../alias/'; | |
//chemin jusqu'aux fichiers vhosts | |
$vhostsDir = '..vhosts/'; | |
// on charge le fichier de conf locale | |
//if (!is_file($wampConfFile)) | |
// die ('Unable to open WampServer\'s config file, please change path in index.php file'); | |
//require $wampConfFile; | |
//$fp = fopen($wampConfFile,'r'); | |
//$wampConfFileContents = fread ($fp, filesize ($wampConfFile)); | |
//fclose ($fp); | |
//on rs les versions des applis | |
/*preg_match('|phpVersion = (.*)\n|',$wampConfFileContents,$result); | |
$phpVersion = str_replace('"','',$result[1]); | |
preg_match('|apacheVersion = (.*)\n|',$wampConfFileContents,$result); | |
$apacheVersion = str_replace('"','',$result[1]); | |
preg_match('|mysqlVersion = (.*)\n|',$wampConfFileContents,$result); | |
$mysqlVersion = str_replace('"','',$result[1]); | |
preg_match('|wampserverVersion = (.*)\n|',$wampConfFileContents,$result); | |
$wampserverVersion = str_replace('"','',$result[1]); | |
*/ | |
// repertoires gnorer dans les projets | |
$projectsListIgnore = array ('.','..', 'vhosts', 'libs', 'SHR'); | |
// textes | |
$langues = array( | |
'en' => array( | |
'langue' => 'English', | |
'autreLangue' => 'Version Française', | |
'autreLangueLien' => 'fr', | |
'titreHtml' => 'WAMPSERVER Homepage', | |
'titreConf' => 'Server Configuration', | |
'versa' => 'Apache Version :', | |
'versp' => 'PHP Version :', | |
'versm' => 'MySQL Version :', | |
'phpExt' => 'Loaded Extensions : ', | |
'titrePage' => 'Tools', | |
'txtProjet' => 'Your Projects', | |
'txtNoProjet' => 'No projects yet.<br />To create a new one, just create a directory in \'www\'.', | |
'txtAlias' => 'Your Aliases', | |
'txtNoAlias' => 'No Alias yet.<br />To create a new one, use the WAMPSERVER menu.', | |
'txtVhosts' => 'Your Virtual Hosts', | |
'txtNoVhosts' => 'No Virtual Hosts yet.<br />To create a new one, use the WAMPSERVER menu.', | |
'faq' => 'http://www.en.wampserver.com/faq.php' | |
), | |
'fr' => array( | |
'langue' => 'Fran?s', | |
'autreLangue' => 'English Version', | |
'autreLangueLien' => 'en', | |
'titreHtml' => 'Accueil WAMPSERVER', | |
'titreConf' => 'Configuration Serveur', | |
'versa' => 'Version de Apache:', | |
'versp' => 'Version de PHP:', | |
'versm' => 'Version de MySQL:', | |
'phpExt' => 'Extensions Chargées: ', | |
'titrePage' => 'Outils', | |
'txtProjet' => 'Vos Projets', | |
'txtNoProjet' => 'Aucun projet.<br /> Pour en ajouter un nouveau, créez simplement un répertoire dans \'www\'.', | |
'txtAlias' => 'Vos Alias', | |
'txtNoAlias' => 'Aucun alias.<br /> Pour en ajouter un nouveau, utilisez le menu de WAMPSERVER.', | |
'txtVhosts' => 'Vos Virtual Hosts', | |
'txtNoVhosts' => 'Aucun Virtual Hosts encore.<br />Pour en ajouter un nouveau, utilisez le menu de WAMPSERVER.', | |
'faq' => 'http://www.wampserver.com/faq.php' | |
) | |
); | |
// images | |
$pngFolder = <<< EOFILE | |
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABhlBMVEX//v7//v3///7//fr//fj+/v3//fb+/fT+/Pf//PX+/Pb+/PP+/PL+/PH+/PD+++/+++7++u/9+vL9+vH79+r79+n79uj89tj89Nf889D88sj78sz78sr58N3u7u7u7ev777j67bL67Kv46sHt6uP26cns6d356aP56aD56Jv45pT45pP45ZD45I324av344r344T14J734oT34YD13pD24Hv03af13pP233X025303JL23nX23nHz2pX23Gvn2a7122fz2I3122T12mLz14Xv1JPy1YD12Vz02Fvy1H7v04T011Py03j011b01k7v0n/x0nHz1Ejv0Hnuz3Xx0Gvz00buzofz00Pxz2juz3Hy0TrmznzmzoHy0Djqy2vtymnxzS3xzi/kyG3jyG7wyyXkwJjpwHLiw2Liw2HhwmDdvlXevVPduVThsX7btDrbsj/gq3DbsDzbrT7brDvaqzjapjrbpTraojnboTrbmzrbmjrbl0Tbljrakz3ajzzZjTfZijLZiTJdVmhqAAAAgnRSTlP///////////////////////////////////////8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9XzUpQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAACqSURBVBiVY5BDAwxECGRlpgNBtpoKCMjLM8jnsYKASFJycnJ0tD1QRT6HromhHj8YMOcABYqEzc3d4uO9vIKCIkULgQIlYq5haao8YMBUDBQoZWIBAnFtAwsHD4kyoEA5l5SCkqa+qZ27X7hkBVCgUkhRXcvI2sk3MCpRugooUCOooWNs4+wdGpuQIlMDFKiWNbO0dXTx9AwICVGuBQqkFtQ1wEB9LhGeAwDSdzMEmZfC0wAAAABJRU5ErkJggg== | |
EOFILE; | |
$pngFolderGo = <<< EOFILE | |
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJISURBVDjLpZPLS5RhFIef93NmnMIRSynvgRF5KWhRlmWbbotwU9sWLupfCBeBEYhQm2iVq1oF0TKIILIkMgosxBaBkpFDmpo549y+772dFl5bBIG/5eGch9+5KRFhOwrYpmIAk8+OjScr29uV2soTotzXtLOZLiD6q0oBUDjY89nGAJQErU3dD+NKKZDVYpTChr9a5sdvpWUtClCWqBRxZiE/9+o68CQGgJUQr8ujn/dxugyCSpRKkaw/S33n7QQigAfxgKCCitqpp939mwCjAvEapxOIF3xpBlOYJ78wQjxZB2LAa0QsYEm19iUQv29jBihJeltCF0F0AZNbIdXaS7K6ba3hdQey6iBWBS6IbQJMQGzHHqrarm0kCh6vf2AzLxGX5eboc5ZLBe52dZBsvAGRsAUgIi7EFycQl0VcDrEZvFlGXBZshtCGNNa0cXVkjEdXIjBb1kiEiLd4s4jYLOKy9L1+DGLQ3qKtpW7XAdpqj5MLC/Q8uMi98oYtAC2icIj9jdgMYjNYrznf0YsTj/MOjzCbTXO48RR5XaJ35k2yMBCoGIBov2yLSztNPpHCpwKROKHVOPF8X5rCeIv1BuMMK1GOI02nyZsiH769DVcBYXRneuhSJ8I5FCmAsNomrbPsrWzGeocTz1x2ht0VtXxKj/Jl+v1y0dCg/vVMl4daXKg12mtCq9lf0xGcaLnA2Mw7hidfTGhL5+ygROp/v/HQQLB4tPlMzcjk8EftOTk7KHr1hP4T0NKvFp0vqyl5F18YFLse/wPLHlqRZqo3CAAAAABJRU5ErkJggg== | |
EOFILE; | |
$gifLogo = <<< EOFILE | |
iVBORw0KGgoAAAANSUhEUgAAAGAAAABTCAYAAABgdgI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ | |
bWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp | |
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 | |
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz | |
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo | |
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw | |
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu | |
MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz | |
b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N | |
Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3NUZBMDhFMDExODkyQ0U2NkE5ODVB | |
M0Q2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEQ2RDU5MDA5M0UxMUUwOUUwRkYwRTg2 | |
NjQyMzQzQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEQ2RDU4RjA5M0UxMUUwOUUwRkYw | |
RTg2NjQyMzQzQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3Mi | |
PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODg0QkM3NUZB | |
MDhFMDExODkyQ0U2NkE5ODVBM0Q2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3 | |
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 | |
EOFILE; | |
$pngPlugin = <<< EOFILE | |
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABmklEQVR42mL4//8/AyUYIIDAxK5du1BwXEb3/9D4FjBOzZ/wH10ehkF6AQIIw4B1G7b+D09o/h+X3gXG4YmteA0ACCCsLghPbPkfm9b5PzK5439Sdg9eAwACCEyANMBwaFwTGIMMAOEQIBuGA6Mb/qMbABBAEAOQnIyMo1M74Tgiqf2/b3gVhgEAAQQmQuKa/8ekdYMxyLCgmEYMHJXc9t87FNMAgACCGgBxIkgzyDaQU5FxQGQN2AUBUXX/vULKwdgjsOQ/SC9AAKEEYlB03f+oFJABdSjYP6L6P0guIqkVjt0DisEGAAQQigEgG0AhHxBVi4L9wqvBBiEHtqs/xACAAAIbEBBd/x+Eg2ObwH4FORmGfYCaQRikCUS7B5YBNReBMUgvQABBDADaAtIIwsEx9f/Dk9pQsH9kHTh8XANKMAIRIIDAhF9ELTiQQH4FaQAZCAsskPNhyRpkK7oBAAEEMSC8GsVGkEaYIlBghcU3gbGzL6YBAAEEJnzCgP6EYs/gcjCGKQI5G4Z9QiswDAAIIAZKszNAgAEAHgFgGSNMTwgAAAAASUVORK5CYII= | |
EOFILE; | |
$pngWrench = <<< EOFILE | |
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAABO1BMVEXu7u7n5+fk5OTi4uLg4ODd3d3X19fV1dXU1NTS0tLPz8+7z+/MzMy6zu65ze65zu7Kysq3zO62zO3IyMjHx8e1yOiyyO2yyOzFxcXExMSyxue0xuexxefDw8OtxeuwxOXCwsLBwcGuxOWsw+q/v7+qweqqwuqrwuq+vr6nv+qmv+m7u7ukvumkvemivOi5ubm4uLicuOebuOeat+e0tLSYtuabtuaatuaXteaZteaatN6Xs+aVs+WTsuaTsuWRsOSrq6uLreKoqKinp6elpaWLqNijo6OFpt2CpNyAo92BotyAo9+dnZ18oNqbm5t4nt57nth7ntp4nt15ndp3nd6ZmZmYmJhym956mtJzm96WlpaVlZVwmNyTk5Nvl9lultuSkpKNjY2Li4uKioqIiIiHh4eGhoZQgtVKfNFdha6iAAAAaXRSTlMA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////914ivwAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAAKFJREFUGJVjYIABASc/PwYkIODDxBCNLODEzGiQgCwQxsTlzJCYmAgXiGKVdHFxYEuB8dkTOIS1tRUVocaIWiWI8IiIKKikaoD50kYWrpwmKSkpsRC+lBk3t2NEMgtMu4wpr5aeuHcAjC9vzadjYyjn7w7lK9kK6tqZK4d4wBQECenZW6pHesEdFC9mbK0W7otwsqenqmpMILIn4tIzgpG4ADUpGMOpkOiuAAAAAElFTkSuQmCC | |
EOFILE; | |
$favicon = <<< EOFILE | |
iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ | |
bWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp | |
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 | |
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz | |
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo | |
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw | |
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu | |
MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz | |
b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N | |
Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3NUZBMDhFMDExODkyQ0U2NkE5ODVB | |
M0Q2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRkI1ODNGRTA5MDMxMUUwQjAwNEEwODc0 | |
OTk5N0ZEOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRkI1ODNGRDA5MDMxMUUwQjAwNEEw | |
ODc0OTk5N0ZEOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3Mi | |
PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODg0QkM3NUZB | |
MDhFMDExODkyQ0U2NkE5ODVBM0Q2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODg0QkM3 | |
NUZBMDhFMDExODkyQ0U2NkE5ODVBM0Q2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG | |
PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiUukzAAAAHHSURBVHja5FfRccIwDLVz | |
/W+7QdggbJBM0HQCwg+/LRNwTJDymx9ggmYDsgEZwRuUDVI5ET1XyE5CuIa76k7ABVtPluQnRVZV | |
JcYST4woD85/ZRbC5wxUf/sdbZagBehGVAvlNM+GXWYaaIugQ+QDdA1OnLqByyyAzwPo042iqyMx | |
BwdKN7jMNODREWKFyonv2KdPPqERoDlPGQMKQ7drPWPjfAy6Inb080/QiK/2Js8JMacBpzWwzGIs | |
QFdxhujkFMNtSkj3m1ftjTnxEg0f0XNXAYb1mmatwFPSFM1s4NTwuUp18QU9CiyonWj2rhkHWXAK | |
kNeh7gdMQ5wzRdnKcAo9DwZcsRBtqL70qm7Ior3B/5zbI0IKrvv8mxarhXSsXtrY8m5OfjB+F5SN | |
BkhKrpi8635uaxAvkO9HpgZSB/v57f2cFpEQzz+UeZ28Yvq+bMXpkb5rSgwLc+Z5Fylwb+y68x4p | |
MlNW2CLnPUmnrE/d7F1dOGXJ+Qb0neQqre9ptZiAscTI38ng7YTQ8g6Budlg75pktkxPV9idctss | |
1mGYOKciupsxatQB8pJkmkUTpgCvHZ0jDtg+t4/60vAf3tVGBf8WYAC3Rq8Ub3mHyQAAAABJRU5E | |
rkJggg== | |
EOFILE; | |
//affichage du phpinfo | |
if (isset($_GET['phpinfo'])) | |
{ | |
phpinfo(); | |
exit(); | |
} | |
//affichage des images | |
if (isset($_GET['img'])) | |
{ | |
switch ($_GET['img']) | |
{ | |
case 'pngFolder' : | |
header("Content-type: image/png"); | |
echo base64_decode($pngFolder); | |
exit(); | |
case 'pngFolderGo' : | |
header("Content-type: image/png"); | |
echo base64_decode($pngFolderGo); | |
exit(); | |
case 'gifLogo' : | |
header("Content-type: image/gif"); | |
echo base64_decode($gifLogo); | |
exit(); | |
case 'pngPlugin' : | |
header("Content-type: image/png"); | |
echo base64_decode($pngPlugin); | |
exit(); | |
case 'pngWrench' : | |
header("Content-type: image/png"); | |
echo base64_decode($pngWrench); | |
exit(); | |
case 'favicon' : | |
header("Content-type: image/x-icon"); | |
echo base64_decode($favicon); | |
exit(); | |
} | |
} | |
// Definition de la langue et des textes | |
if (isset ($_GET['lang'])) | |
{ | |
$langue = htmlspecialchars($_GET['lang'],ENT_QUOTES); | |
if ($langue != 'en' && $langue != 'en' ) { | |
$langue = 'fr'; | |
} | |
} | |
elseif (isset ($_SERVER['HTTP_ACCEPT_LANGUAGE']) AND preg_match("/^fr/", $_SERVER['HTTP_ACCEPT_LANGUAGE'])) | |
{ | |
$langue = 'fr'; | |
} | |
else | |
{ | |
$langue = 'en'; | |
} | |
//initialisation | |
$aliasContents = ''; | |
// recuperation des alias | |
if (is_dir($aliasDir)) | |
{ | |
$handle=opendir($aliasDir); | |
while ($file = readdir($handle)) | |
{ | |
if (is_file($aliasDir.$file) && strstr($file, '.conf')) | |
{ | |
$msg = ''; | |
$aliasContents .= '<li><a href="'.str_replace('.conf','',$file).'/">'.str_replace('.conf','',$file).'</a></li>'; | |
} | |
} | |
closedir($handle); | |
} | |
if (!isset($aliasContents)) | |
$aliasContents = $langues[$langue]['txtNoAlias']; | |
/* | |
$vhostsContents = ''; | |
// recuperation des vhosts | |
if (is_dir($vhostsDir)) | |
{ | |
$handle=opendir($vhostsDir); | |
while ($file = readdir($handle)) | |
{ | |
if (is_file($vhostsDir.$file) && strstr($file, '.conf')) | |
{ | |
$msg = ''; | |
$vhostsContents .= '<li><a href="http://'.str_replace('.conf','',$file).'/">http://'.str_replace('.conf','',$file).'</a></li>'; | |
} | |
} | |
closedir($handle); | |
} | |
if (!isset($vhostsContents)) | |
$vhostsContents = $langues[$langue]['txtNovhosts'];*/ | |
/*// recuperation des projets | |
$handle=opendir("."); | |
$projectContents = ''; | |
while ($file = readdir($handle)) | |
{ | |
if (is_dir($file) && !in_array($file,$projectsListIgnore)) | |
{ | |
$projectContents .= '<li><a href="'.$file.'">'.$file.'</a></li>'; | |
} | |
} | |
closedir($handle); | |
if (!isset($projectContents)) | |
$projectContents = $langues[$langue]['txtNoProjet'];*/ | |
include "projectlist.php"; | |
//initialisation | |
/*$phpExtContents = ''; | |
// recuperation des extensions PHP | |
$loaded_extensions = get_loaded_extensions(); | |
foreach ($loaded_extensions as $extension) | |
$phpExtContents .= "<li>${extension}</li>"; | |
*/ | |
$wampserverVersion = 2; | |
$pageContents = <<< EOPAGE | |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | |
"http://www.w3.org/TR/html4/loose.dtd"> | |
<html lang="en" xml:lang="en"> | |
<head> | |
<title>{$langues[$langue]['titreHtml']}</title> | |
<meta http-equiv="Content-Type" content="txt/html; charset=utf-8" /> | |
<style type="text/css"> | |
* { | |
margin: 0; | |
padding: 0; | |
} | |
html { | |
background: #ddd; | |
} | |
body { | |
margin: 1em 10%; | |
padding: 1em 3em; | |
font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif; | |
border: 1px solid #999; | |
background: #eee; | |
position: relative; | |
} | |
#head { | |
margin-bottom: 1.8em; | |
margin-top: 1.8em; | |
padding-bottom: 0em; | |
border-bottom: 1px solid #999; | |
letter-spacing: -500em; | |
text-indent: -500em; | |
height: 125px; | |
background: url(index.php?img=gifLogo) 0 0 no-repeat; | |
} | |
.utility { | |
position: absolute; | |
right: 4em; | |
top: 145px; | |
font-size: 0.85em; | |
} | |
.utility li { | |
display: inline; | |
} | |
h2 { | |
margin: 0.8em 0 0 0; | |
} | |
ul { | |
list-style: none; | |
margin: 0; | |
padding: 0; | |
} | |
#head ul li, dl ul li, #foot li { | |
list-style: none; | |
display: inline; | |
margin: 0; | |
padding: 0 0.2em; | |
} | |
ul.vhosts, ul.aliases, ul.projects, ul.tools { | |
list-style: none; | |
line-height: 24px; | |
} | |
ul.vhosts a, ul.aliases a, ul.projects a, ul.tools a { | |
padding-left: 22px; | |
background: url(index.php?img=pngFolder) 0 100% no-repeat; | |
} | |
ul.tools a { | |
background: url(index.php?img=pngWrench) 0 100% no-repeat; | |
} | |
ul.aliases a { | |
background: url(index.php?img=pngFolderGo) 0 100% no-repeat; | |
} | |
ul.vhosts a { | |
background: url(index.php?img=pngFolderGo) 0 100% no-repeat; | |
} | |
dl { | |
margin: 0; | |
padding: 0; | |
} | |
dt { | |
font-weight: bold; | |
text-align: right; | |
width: 11em; | |
clear: both; | |
} | |
dd { | |
margin: -1.35em 0 0 12em; | |
padding-bottom: 0.4em; | |
overflow: auto; | |
} | |
dd ul li { | |
float: left; | |
display: block; | |
width: 16.5%; | |
margin: 0; | |
padding: 0 0 0 20px; | |
background: url(index.php?img=pngPlugin) 2px 50% no-repeat; | |
line-height: 1.6; | |
} | |
a { | |
color: #024378; | |
font-weight: bold; | |
text-decoration: none; | |
} | |
a:hover { | |
color: #04569A; | |
text-decoration: underline; | |
} | |
#foot { | |
text-align: center; | |
margin-top: 1.8em; | |
border-top: 1px solid #999; | |
padding-top: 1em; | |
font-size: 0.85em; | |
} | |
</style> | |
<link rel="shortcut icon" href="index.php?img=favicon" type="image/ico" /> | |
</head> | |
<body> | |
<div id="head"> | |
<h1><abbr title="Windows">W</abbr><abbr title="Apache">A</abbr><abbr title="MySQL">M</abbr><abbr title="PHP">P</abbr></h1> | |
<ul> | |
<li>PHP 5</li> | |
<li>Apache 2</li> | |
<li>MySQL 5</li> | |
</ul> | |
</div> | |
<ul class="utility"> | |
<li>Version ${wampserverVersion}</li> | |
</ul> | |
<h2>{$langues[$langue]['txtProjet']}</h2> | |
<ul class="projects"> | |
$projectContents | |
</ul> | |
<h2>{$langues[$langue]['txtAlias']}</h2> | |
<ul class="aliases"> | |
${aliasContents} | |
</ul> | |
<h2>{$langues[$langue]['titrePage']}</h2> | |
<ul class="tools"> | |
<li><a href="?phpinfo=1">phpinfo()</a></li> | |
<li><a href="phpmyadmin/">phpmyadmin</a></li> | |
</ul> | |
<ul id="foot"> | |
<li><a href="http://www.wampserver.com">WampServer</a></li> - | |
<li><a href="http://www.wampserver.com/en/donations.php">Donate</a></li> - | |
<li><a href="http://www.alterway.fr">Alter Way</a></li> | |
</ul> | |
</body> | |
</html> | |
EOPAGE; | |
echo $pageContents; | |
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function clearhttp($input){ | |
return preg_replace('#^[^:/.]*[:/]+#i', '', $input); | |
} | |
$projectsListIgnore = array ('.','..','xampp','backup','yii','img', 'vhosts', 'libs', 'SHR'); | |
$basedir=realpath(dirname(__FILE__)); | |
$handle=opendir($basedir); | |
$projectContents_arr = array(); | |
while ($file = readdir($handle)) | |
{ | |
$full_path=$basedir.DIRECTORY_SEPARATOR.$file; | |
if (is_dir($full_path) && !in_array($file,$projectsListIgnore)) | |
{ | |
$pcunt=count($projectContents_arr); | |
$projectContents_arr[$pcunt] = $file; | |
} | |
} | |
closedir($handle); | |
$pcunt=count($projectContents_arr); | |
$projectContents=' | |
<table border="0" cellpadding="0" cellspacing="0" style="width:100%"> | |
<tr bgcolor="#f87820"> | |
<td><img src="blank.gif" alt="" width="10" height="15"></td> | |
<td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Name</b></td> | |
<td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Virtual Host</b></td> | |
<td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Preview</b></td> | |
<td class=tabhead><img src="blank.gif" alt="" height="6"><br><b>Live Server</b></td> | |
<td><img src="blank.gif" alt="" width="6" height="25"></td> | |
</tr>'; | |
if($pcunt==0){ | |
$projectContents.= "<tr valign='bottom'>"; | |
$projectContents.= "<td bgcolor='#ffffff' colspan='6' style='background-image:url(strichel.gif)' align='center'><img src='blank.gif' alt='' width='1' height='1'>No project available</td>"; | |
$projectContents.= "</tr>"; | |
}else{ | |
$i=0; | |
foreach($projectContents_arr as $project) { | |
if ($i > 0) { | |
$projectContents.= "<tr valign='bottom'>"; | |
$projectContents.= "<td bgcolor='#ffffff' colspan='6' style='background-image:url(strichel.gif)'><img src='blank.gif' alt='' width='1' height='1'></td>"; | |
$projectContents.= "</tr>"; | |
} | |
$projectContents.= "<tr valign='middle' onmouseover=\"this.style.backgroundColor='yellow'\" onmouseout=\"this.style.backgroundColor=''\">"; | |
$projectContents.= "<td class='tabval'><img src='blank.gif' alt='' width='10' height='20'></td>"; | |
$projectContents.= "<td class='tabval'><a href='/$project' target='_parent'><b>".htmlspecialchars($project)."</b> </a></td>"; | |
$prj_dir=$basedir.DIRECTORY_SEPARATOR.$project.DIRECTORY_SEPARATOR; | |
$virtual=file_exists($prj_dir."virtual.domain")?file_get_contents($prj_dir."virtual.domain"):""; | |
$preview=file_exists($prj_dir."preview.domain")?file_get_contents($prj_dir."preview.domain"):""; | |
$live=file_exists($prj_dir."live.domain")?file_get_contents($prj_dir."live.domain"):""; | |
$projectContents.= "<td class='tabval'>"; | |
if($virtual!=""){ | |
$projectContents.= "<a href='$virtual' target='_parent'><b>".clearhttp($virtual)."</b> </a>"; | |
} | |
$projectContents.= "</td>"; | |
$projectContents.= "<td class='tabval'>"; | |
if($preview!=""){ | |
$projectContents.= "<a href='$preview' target='_blank'><b>".clearhttp($preview)."</b> </a>"; | |
} | |
$projectContents.= "</td>"; | |
$projectContents.= "<td class='tabval'>"; | |
if($live!=""){ | |
$projectContents.= "<a href='$live' target='_blank'><b>".clearhttp($live)."</b> </a>"; | |
} | |
$projectContents.= "</td>"; | |
$projectContents.= "<td class='tabval'></td>"; | |
$projectContents.= "</tr>"; | |
$i++; | |
} | |
} | |
$projectContents.= "<tr valign='bottom'>"; | |
$projectContents.= "<td bgcolor='#fb7922' colspan='6'><img src='blank.gif' alt='' width='1' height='8'></td>"; | |
$projectContents.= "</tr>"; | |
$projectContents.= '</table>'; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment