Index: /alternc/trunk/debian/alternc.links
===================================================================
--- /alternc/trunk/debian/alternc.links	(revision 2312)
+++ /alternc/trunk/debian/alternc.links	(revision 2872)
@@ -1,4 +1,3 @@
 /usr/share/alternc/install/alternc.install usr/sbin/alternc.install
-/etc/alternc/menulist.txt var/alternc/bureau/admin/menulist.txt
 fr_FR var/alternc/bureau/locales/fr_CA
 en_US var/alternc/bureau/locales/en_GB
Index: /alternc/trunk/debian/alternc.preinst
===================================================================
--- /alternc/trunk/debian/alternc.preinst	(revision 2559)
+++ /alternc/trunk/debian/alternc.preinst	(revision 2872)
@@ -56,10 +56,8 @@
     fi
 
-    if [ ! -h /var/alternc/bureau/admin/menulist.txt ]; then
+    if [ ! -e /etc/alternc/menulist.txt ]; then
         if [ -f /var/alternc/bureau/admin/menulist.txt ]; then
             mv -f /var/alternc/bureau/admin/menulist.txt \
                   /etc/alternc/menulist.txt
-            ln -sf /etc/alternc/menulist.txt \
-                  /var/alternc/bureau/admin/menulist.txt
         fi
     fi
Index: /alternc/trunk/bureau/admin/menu_lang.php
===================================================================
--- /alternc/trunk/bureau/admin/menu_lang.php	(revision 2872)
+++ /alternc/trunk/bureau/admin/menu_lang.php	(revision 2872)
@@ -0,0 +1,12 @@
+<div class="menu-box">
+ <div class="menu-title">
+  <img src="/admin/images/lang.png" alt="<?php __("Langues"); ?>" />&nbsp;<?php __("Langues"); ?></div>
+ <div class="menu-content" id="menu-lang">
+  <ul>
+   <?php foreach($locales as $l) { ?>
+    <li><a href="/admin/login.php?setlang=<?php echo $l; ?>" target="_top"><?php __($l); ?></a></li>
+   <?php } ?>
+  </ul>
+ </div>
+</div>
+
Index: /alternc/trunk/bureau/admin/menu.php
===================================================================
--- /alternc/trunk/bureau/admin/menu.php	(revision 2871)
+++ /alternc/trunk/bureau/admin/menu.php	(revision 2872)
@@ -39,15 +39,9 @@
 
 $MENUPATH="/var/alternc/bureau/admin/";
-$tt=@fopen("menulist.txt","rb");
-if ($tt) {
-  while (!feof ($tt)) {
-    $c=trim(fgets($tt,4096));
-    if ($c && file_exists($MENUPATH.$c)) {
-      include($MENUPATH.$c);
-    }
-  }
-  fclose($tt);
+$file=file("/etc/alternc/menulist.txt", FILE_SKIP_EMPTY_LINES);
+foreach($file as $v) {
+  $v=trim($v);
+  if ( file_exists($MENUPATH.$v)) include($MENUPATH.$v);
 }
-
 ?>
 <p class="center"><a href="http://www.alternc.org" target="_blank"><img src="logo2.png" border="0" alt="AlternC" /></a>
@@ -55,8 +49,4 @@
 <?php 
 echo "$L_VERSION";
-echo "</p><p class='center'>";
-foreach($locales as $l) { ?>
-  <a href="?setlang=<?php echo $l; ?>"><img alt='<?php __($l); ?>' src='images/flag_<?php echo $l;?>.png' /></a><?php
-}
 ?>
 </p>
Index: /alternc/trunk/etc/alternc/apache2.conf
===================================================================
--- /alternc/trunk/etc/alternc/apache2.conf	(revision 2865)
+++ /alternc/trunk/etc/alternc/apache2.conf	(revision 2872)
@@ -3,4 +3,18 @@
 
 ScriptAlias /cgi-bin/ /var/alternc/cgi-bin/
+
+#### Some security parameters
+# We set a PhpMyAdmin alias to override the one PhpMyAdmin may have installed
+# to prevent phpmyadmin to be bruteforced "by default"
+Alias /phpmyadmin /usr/share/phpmyadmin
+
+# Deny access to the root filesystem
+<Directory />
+  Options FollowSymLinks
+  AllowOverride None
+  Order allow,deny
+  Deny from all
+</Directory>
+#### End security parameters
 
 <Directory /var/alternc/cgi-bin/>
@@ -12,12 +26,5 @@
 </Directory>
 
-<Directory />
-  Options FollowSymLinks
-  AllowOverride None
-  Order allow,deny
-  Deny from all
-</Directory>
-
-<Directory /var/alternc/bureau>
+<Directory /var/alternc/bureau/admin/>
   Order allow,deny
   Allow from all
@@ -28,4 +35,5 @@
   AddDefaultCharset ISO-8859-1
   php_admin_value open_basedir /etc/alternc/:/var/run/alternc/:/var/alternc/bureau/:/var/alternc/html/:/var/alternc/tmp:/tmp:/usr/share/php/:/var/cache/alternc-webalizer/:/etc/locale.gen
+
 </Directory>
 
Index: /alternc/trunk/etc/alternc/menulist.txt
===================================================================
--- /alternc/trunk/etc/alternc/menulist.txt	(revision 2733)
+++ /alternc/trunk/etc/alternc/menulist.txt	(revision 2872)
@@ -10,2 +10,3 @@
 menu_aide.php
 menu_mem.php
+menu_lang.php
