// image change on mouse over a1=new Image(20,12) a1.src="../lcs/images/menu/up.png" a2=new Image(20,12) a2.src="../lcs/images/menu/up_over.png" a3=new Image(20,12) a3.src="../lcs/images/menu/down.png" a4=new Image(20,12) a4.src="../lcs/images/menu/down_over.png" function filter(imagename,objectsrc){ if (document.images) document.images[imagename].src=eval(objectsrc+".src") } //--> </script> </head> <?php if (! isset($menu)) $menu=0; echo "<body BGCOLOR=\"ghostwhite\" onLoad=\"P7_autoLayers('menu" . $menu ."')\">"; getmenuarray(); menuprint($login); ?> </body> </html>
function acces_btn_admin ($login_recu) // Test si l'utilisateur authentifie possede les droits pour acceder au bouton d'administration { global $liens; getmenuarray(); // A partir d'ici on a un identifiant if ( ldap_get_right("lcs_is_admin",$login_recu) == "Y" ) { // l'utilisateur a les droits lcs_is_admin : il a toujours access return ("Y"); } // Test des droits des menus et sous-menus pour les utilisateurs sans les droits lcs_is_admin // L'utilisateur a acces des qu'il a un de ces droits // boucle sur les menus for ($menunbr=1; $menunbr<count($liens); $menunbr++) { // Test sur le menu $rightname=$liens[$menunbr][1]; if ( ($rightname=="") or (ldap_get_right($rightname,$login_recu)=="Y") ) { // pas de droits necessaires ou alors l'utilisateur a la permission return ("Y"); } //boucle sur les sous-menus for ($i=2; $i<count($liens[$menunbr]); $i+=3) { // Test sur le sous-menu $rightname_smenu=$liens[$menunbr][$i+2]; if ( ($rightname_smenu=="") or (ldap_get_right($rightname_smenu,$login_recu)=="Y") ) { // pas de droits necessaires ou alors l'utilisateur a la permission return ("Y"); } } // boucle sur les sous-menus } // boucle sur les menus // on a parcouru tous les menus et sous-menus et l'utilisateur n'a pas les droits return ("N"); } // Fin fonction acces_btn_admin