WEB KLASK"; $buffer .= "De très nombreux outils réseaux existent mais la plupart permettent de tracer des cartographies de réseau basées sur la notion de route. Au niveau d'un réseau local commuté, cette notion de route n'apporte rien et ce genre d'outil n'est en général pas capable de structurer la carte locale des machines. L'administrateur d'un site de taille moyenne, quelques bâtiments, une quinzaine de commutateurs, se retrouvent rapidement devant les problématiques suivantes :

"; $buffer .="- Où est positionnée la machine X ? Elle est à l'origine d'un problème réseau urgent à traiter, quitte à la déconnecter en désactivant le port du commutateur ;
"; $buffer .= "- Deux machines A et B de mon réseau local ne dialoguent pas. Quel est le chemin physique menant de la machine A vers la machine B ?

"; $buffer .= "Rapidement, lorsque son parc machine augmente, il devient difficile de maintenir une version papier à jour de son réseau local, notamment s'il y a des mouvements de personnel... Il est possible d'améliorer les choses en configurant le matériel actif de manière à n'associer certaines adresses physiques (MAC) de machine qu'à certains ports de commutateur.Cependant, cela ne résout pas forcément tous les problèmes, notamment le second.

"; $buffer .= "Klask est un petit outil, dans l'esprit des outils UNIX, de ne se préoccuper que des connections sur le réseau local. Cependant, Klask fonctionne sur un réseau comportant plusieurs classe réseau et plusieurs VLAN. Pour configurer Klask, consulter la page MultiVlan.

"; // $buffer .= "Pour lancer la procédure d'installation"; return $buffer ; } function navAdd() { $buffer = "Utilisateur
"; $buffer .= "Device
"; $buffer .= "Service
"; $buffer .= "Switch
"; // $buffer .= "Droits
"; $buffer .= "Réseau
"; $buffer .= "Service à un utilisateur
"; $buffer .= "Service à un switch
"; $buffer .= "Droits à un utilisateur
"; $buffer .= "Droits à un service
"; // $buffer .= "Supprimer un droit ou commande

"; return $buffer ; } function navDel() { $buffer = "Supprimer un utilisateur
"; $buffer .= "Supprimer un Service
"; $buffer .= "Supprimer un Device
"; $buffer .= "Supprimer un Switch
"; $buffer .= "Supprimer un Réseau
"; return $buffer ; } function navDisplay() { $buffer = "Afficher les Devices
"; $buffer .= "Afficher les Réseaux
"; $buffer .= "Afficher les services
"; $buffer .= "Afficher les switchs
"; $buffer .= "Afficher les droits des utilisateurs
"; $buffer .= "Afficher les droits des services
"; return $buffer ; } function navklask() { $buffer = "Générer le fichier klask
"; $buffer .= "Liste des machines
"; $buffer .= "Liste des switch et de leurs liaisons
"; $buffer .= "Mise à jour de lase base des Switch
"; $buffer .= "Detection de machines
"; $buffer .= "Générer la carte du réseau
"; # $buffer .= "Rechercher une machine sur le réseau
"; return $buffer ; } function displayAuthUser() { $buffer = "
"; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= "
Authentification
Login
Mot de passe
"; return $buffer; } function displayAddUser() { $buffer = "

AJout d'un utlisateur

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addUser", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $buffer .= ""; //TODO: attention si auth ldap, ne pas aller ici if ( $GLOBALS['auth'] == "classic" ) { $buffer .= ""; $resultat = selectService("") ; //display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } } $buffer .= "
Login de l'uilisateur (ID):
Mot de passe:
Service
$resultat
"; return $buffer; } function displayResultAdduser($idLogin, $passwdUser, $service) { $buffer = "

Resultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addUser", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = 0; $resultat = ctrlEmpty($idLogin, "Login Utilisateur"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } if ( ctrlUnixAccount($idLogin) == 0 and $GLOBALS['auth'] == "ldap" ) { $buffer .= "L'utilisateur n'existe pas dans l'annuaire"; $buffer .= "page précédente"; return $buffer ; } //if auth classic, ctrl user's passwd if ( $GLOBALS['auth'] == "classic" ) { $resultat = 0; $resultat = ctrlEmpty($passwdUser, "Mot de passe"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente "; return $buffer ; } } //if auth ldap get user's service if ( $GLOBALS['auth'] == "ldap" ) { $service = getServiceLDAP($idLogin); } $resultat = 0; $resultat = ctrlEmpty($service, "Service"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente "; return $buffer ; } //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addUser", "" ); if ( $resultat != 1 ){ $buffer .="ACCESS DENIED FOR THIS COMMAND $idPower FOR ". $_SESSION['login'] .""; $buffer .= "page précédente "; return $buffer ; } //TODO: to clear //echo "libDisplay.resultaddUser.php md5 saisie passe: " . md5($passwdUser) . " et md5 adm " .md5("adm") . "
"; $resultat = 0; $resultat = addUserDB($idLogin, $passwdUser); if ($resultat == 1 ) { $buffer .= "CREATE USER $idLogin: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer .""; } if ( $GLOBALS['auth'] == "ldap" ) { for ( $cpt=0;$cpt<$service['count'];$cpt++) { //foreach ( $service as $idService ) { //Verify if service exist. If service not exist then add service. //This function is only avalaible for ldap auth $resultat = selectService($service[$cpt]) ; if ( !is_string($resultat) ) { $rowService = mysql_fetch_assoc($resultat) ; if ( $rowService['idService'] != $service[$cpt] ) { $resService = addService($service[$cpt]) ; if ($resService == 1 ) { $buffer .= "ADD SERVICE $service[$cpt] : [OK]"; }else{ $buffer .= "$resService"; $buffer .= "page précédente"; return $buffer .""; } } } $resultat = addUserService($idLogin, $service[$cpt]); if ($resultat == 1 ) { $buffer .= "ADD SERVICE $service[$cpt] FOR $idLogin: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer .""; } } }else{ foreach ( $service as $idService ) { $resultat = addUserService($idLogin, $idService); if ($resultat == 1 ) { $buffer .= "ADD SERVICE $idService FOR $idLogin: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer .""; } } } $buffer .=""; return $buffer; } function displayDelUser() { $buffer = "

Utilisateur(s) à supprimer:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delUser", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectUser("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Utilisateurs
$resultat
"; return $buffer ; } function displayResultDelUser($idLogin) { $buffer = "

Utilisateur(s) à supprimer:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delUser", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($idLogin, "Login Utilisateur"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } foreach ($idLogin as $value) { $resultat = delUserDB($value); $buffer .= "$resultat"; } $buffer .= ""; return $buffer ; } function displayAddSwitch() { $buffer = "

AJout d'un switch

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addSwitch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $$buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; //TODO verifier la cohérence du code pour l'affectation d'un ou plusieurs services à un switch $buffer .= ""; $resultat = selectService("") ; //display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Nom du switch (ID):
Location:
Level:
Port à Ignorer:
Service (choix multiple maintenir la touche ctrl):
$resultat
"; return $buffer; } function displayResultAddSwitch($idSwitch, $location, $level, $portIgnore, $service) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addSwitch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($idSwitch, "Nom du Switch"); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } /*$resultat = ctrlIP($ip) ; if ( $resultat != 1 ) { return "$resultat"; } $resultat = ctrlEmpty($mac, "Adresse Mac"); if ( $resultat != 1 ){ return "$resultat"; } $resultat = ctrlMac($mac); if ( $resultat != 1 ){ return "$resultat"; }*/ $resultat = ctrlEmpty($service, "service du switch"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = addSwitch($idSwitch, $location, $level, $portIgnore, $service); if ($resultat == 1 ) { $buffer .= "CREATE SWITCH $idSwitch, $location, $level, $portIgnore: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } //link switch to a service foreach ( $service as $idService) { $resultat = addSwitchService($idSwitch, $idService); if ( $resultat == 1 ) { $buffer .= "Switch $idSwitch linked to $idService: [OK]"; }else { $buffer .= "$resultat"; } } $buffer .=""; return $buffer; } function displayDelSwitch() { $buffer = "

Switch(s) à supprimer:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delSwitch", "" ); if ( $resultat != 1 ){ $buffer = ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; //$buffer = ""; $buffer .= ""; $resultat = selectSwitch("") ; //display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Switch
$resultat
"; return $buffer ; } function displayResultDelSwitch($idSwitch) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delSwitch", "$idSwitch" ); if ( $resultat != 1 ){ $buffer = ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($idSwitch, "Nom du switch"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } foreach ($idSwitch as $value) { $resultat = delSwitch($value); $buffer .= "$resultat"; } $buffer .= ""; return $buffer; } function displayUpdateSwitch($idSwitch) { $buffer = "

Mise à jour du switch $idSwitch

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "updateSwitch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectSwitch($idSwitch) ; //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; } $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Nom du switch (ID):
IP du switch:
Adresse Mac du switch (ID):
Type:
Location:
Level:
Port à Ignorer:
$resultat
"; return $buffer; } function displayResultUpdateSwitch($idSwitch, $ip, $mac, $type, $location, $level, $portIgnore) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "updateSwitch", "$idSwitch" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= "
" . $resultat ."
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($idSwitch, "Nom du Switch"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($ip, "Adresse IP"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = ctrlIP($ip) ; if ( $resultat != 1 ) { $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = ctrlEmpty($mac, "Adresse Mac"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = ctrlMac($mac); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = updateSwitch($idSwitch, $location, $level, $portIgnore); if ($resultat == 1 ) { $buffer .= "UPDATE SWITCH $idSwitch, $ip, $mac, $type, $location, $level, $portIgnore: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } //update Device $resultat = updateDevice($idSwitch, $mac, $ip, $type); if ($resultat == 1 ) { $buffer .= "UPDATE DEVICE $idSwitch, $ip, $mac, $type: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } $buffer .=""; return $buffer; } function displayAllSwitch() { $buffer = "

Liste des Switch

"; $buffer .= ""; $buffer .= ""; $resultat = selectSwitch("") ; //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { while ( $rowSwitch = mysql_fetch_assoc($resultat) ) { //select switch's services $service = ""; $resService = selectSwitchService($rowSwitch['idSwitch'], ""); //echo "type de ressources: " .get_resource_type($resService); if ( !is_string($resService) ) { while ( $row = mysql_fetch_assoc($resService) ) { $service .= $row['idService'] . " "; } } $buffer .= ""; } } $buffer .= "
Nom du switch (ID): IP Mac Type Location Level Port à Ignorer Service(s)
".$rowSwitch['idSwitch']." ".$rowSwitch['ip']." ".$rowSwitch['mac']." ".$rowSwitch['type']." ".$rowSwitch['location']." ".$rowSwitch['level']." ".$rowSwitch['portignore']." ".$service."
"; return $buffer ; } function displayAddService() { $buffer = "

AJout d'un service

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addService", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $buffer .= ""; //$buffer .= ""; $buffer .= "
Nom du service:
Description:
"; return $buffer; } function displayResultAddService($idService) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addService", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($idService, "Service"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = addService($idService); if ($resultat == 1 ) { $buffer .= "CREATE SERVICE $idService: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } $buffer .=""; return $buffer; } function displayDelService() { $buffer = "

Service(s) à supprimer:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delService", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectService("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Services
$resultat
"; return $buffer ; } function displayResultDelService($service) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delSwitch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($service, "Service"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } foreach ($service as $idService) { $resultat = delService($idService); $buffer .= "$resultat"; } $buffer .= ""; return $buffer ; } function displayAllService() { $resultat = selectService("") ; //TODO to clean //echo "type de ressources: " .get_resource_type($resultat); $bufferSwitchService = ""; $bufferUserService = ""; if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { //SERVICE WITH USER //display checkbox delete for a classic authentification $resUserService = selectUserService("", $row['idService']); if ( !is_string($resUserService) ){ //$user = ""; $user = ""; $checkDelUser = ""; $bufferUserService .= ""; while ( $rowUserService = mysql_fetch_assoc($resUserService) ) { if ($GLOBALS['auth'] == "classic" ) { //$user .= ""; $user .= $rowUserService['idUser'] ."
"; $checkDelUser .= "
"; }else{ //$user .= ""; $user .= $rowUserService['idUser'] ."
"; } } //$user .= "
" . $row['idService'] . "
" . $rowUserService['idUser'] . "
" . $rowUserService['idUser'] . "
"; $bufferUserService .= "$user$checkDelUser" ; }else{ $user = $resUserService ; } //SERVICE WITH SWITCH $resSwitchService = selectSwitchService("", $row['idService']); if ( !is_string($resSwitchService) ){ //$switch = ""; $switch = ""; $checkDel = ""; $bufferSwitchService .= ""; while ( $rowSwitchService = mysql_fetch_assoc($resSwitchService) ) { //$switch .= ""; $switch .= $rowSwitchService['idSwitch'] ."
"; $checkDel .= "
"; } //$switch .="
" . $row['idService'] . "
" . $rowSwitchService['idSwitch'] . "
"; $bufferSwitchService .= "$switch$checkDel" ; }else{ $switch = $resSwitchService ; } } $buffer = "

Liste des Services par Utilisateurs

"; $buffer .= "
"; $buffer .= ""; $buffer .= $bufferUserService ; $buffer .= "
Nom du service: UtilisateursSupprimer
"; $buffer .= "

Liste des Services par Switch

"; $buffer .= ""; $buffer .= ""; $buffer .= $bufferSwitchService ; $buffer .= ""; $buffer .="
Nom du service: SwitchCocher pour supprimer
"; } return $buffer ; } function displayAddPower() { $buffer = "

AJout de Droits

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= "
Nom du droit ou commande:
Description du droit ou commande:
"; return $buffer; } function displayResultAddPower($idPower, $descPower) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($idPower, "Nom du droit ou de la commande"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = addPower($idPower, $descPower); if ($resultat == 1 ) { $buffer .= "CREATE POWER $idPower: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } $buffer .=""; return $buffer; } function displayDelPower() { $buffer = "

Droit(s) ou commande(s) à supprimer:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectPower("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Droits
$resultat
"; return $buffer ; } function displayResultDelPower($power) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } foreach ($power as $idPower) { $resultat = delPower($idPower); $buffer .= "$resultat"; } $buffer .= ""; return $buffer ; } function displayAddUserPower() { $buffer = "

Ajout de Droits pour un Utilisateur:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectUser("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $resultat = selectPower("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } //$buffer .= ""; $buffer .= ""; $buffer .= "
Utilisateur
$resultat
Droits ou Commandes
$resultat
"; return $buffer ; } function displayResultAddUserPower($user, $power) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $$buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($user, "Login Utilisateur"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } foreach ( $user as $idLogin) { foreach ($power as $idPower) { $resultat = addUserCMD($idLogin, $idPower); if ($resultat == 1 ) { $buffer .= "ADD POWER $idPower FOR $idLogin: [OK]"; }else{ $buffer .= "$resultat"; //$buffer .= "page précédente"; } } } $buffer .=""; return $buffer; } function displayDelUserPower() { $buffer = "

Suppression de Droits:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectUser("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $resultat = selectPower("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $buffer .= ""; $buffer .= ""; $buffer .= "
$resultat$resultat
"; return $buffer ; } function displayResultDelUserPower($user, $power) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer = ""; $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($user, "Login Utilisateur"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } foreach ( $user as $idLogin) { foreach ($power as $idPower) { $resultat = delUserCMD($idLogin, $idPower); if ($resultat == 1 ) { $buffer .= "DEL POWER $idPower FOR $idLogin: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } } } $buffer .=""; return $buffer; } function displayPowerUser($idLogin, $idPower) { $buffer = "

Liste des utilisateurs et de leurs droits

"; $buffer .= "
"; $buffer .= ""; $buffer .= ""; $resultat = selectUserCMD($idLogin, $idPower); if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { $buffer .= ""; $buffer .= ""; } }else{ $buffer .=""; } $buffer .= ""; $buffer .= "
UTILISATEURDROITScocher pour supprimer
".$row['idUser']."".$row['idPower']."
$resultat
"; return $buffer ; } function displayResultDelUserPowerBydisplayAllPower($userPower) { //check if user can do this command $buffer = "

Résultat de la commande

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; foreach ($userPower as $value) { $Tsplit = split("[@]", $value) ; $idLogin = $Tsplit[0] ; $idPower = $Tsplit[1]; $resultat = ctrlEmpty($idPower, "Nom du droit ou de la commande"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($idLogin, "Login Utilisateur"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = delUserCMD($idLogin, $idPower); if ($resultat == 1 ) { $buffer .= "DEL POWER $idPower FOR $idLogin: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } } $buffer .=""; return $buffer; } function displayPowerService($idService, $idPower) { $buffer = "

Liste des droits par services

"; $buffer .= "
"; $buffer .= ""; $buffer .= ""; $resultat = selectCMDService($idService, $idPower); if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { $buffer .= ""; } }else{ $buffer .=""; } $buffer .= ""; $buffer .= "
SERVICEDROITS
".$row['idService']."".$row['idPower']."
$resultat
"; return $buffer ; } function displayResultDelServicePower($servicePower) { //check if user can do this command $buffer = "

Résultat de la commande

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; foreach ($servicePower as $value) { $Tsplit = split("[@]", $value) ; $idService = $Tsplit[0] ; $idPower = $Tsplit[1]; $resultat = ctrlEmpty($idPower, "Nom du droit"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($idService, "Nom du service"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } $resultat = delCMDService($idService, $idPower) ; if ($resultat == 1 ) { $buffer .= "DEL POWER $idPower FOR $idPower: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } } $buffer .=""; return $buffer; } function displayPowerSwicth($idPower, $idLogin,$idSwitch) { $buffer = "

Liste des droits utilisateurs par switch

"; $buffer .= ""; $buffer .= ""; $resultat = selectUserCMDSwitch($idPower, $idLogin,$idSwitch); if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { $buffer .= ""; } }else{ $buffer .=""; } $buffer .= "
SWITCHUSERPower
".$row['idSwitch']."".$row['idLogin']."".$row['idPower']."
$resultat
"; return $buffer ; } function displayAddPowerService() { $buffer = "

Ajout de droits ou commande(s) pour un service:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectService("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $resultat = selectPower("") ; //TODO echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $buffer .= ""; $buffer .= ""; $buffer .= "
Service$resultatDroits
$resultat
"; return $buffer ; } function displayResultAddPowerService($power, $service) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($service, "Service"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } foreach ( $service as $idService) { foreach ($power as $idPower) { $resultat = addCMDService($idService, $idPower); if ($resultat == 1 ) { $buffer .= "ADD POWER $idPower FOR $idService: [OK]"; }else{ $buffer .= "$resultat"; // $buffer .= "page précédente"; } } } $buffer .=""; return $buffer; } function displayDelPowerService() { $buffer = "

Suppression de droits pour un service:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectService("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $resultat = selectPower("") ; //TODOdisplay for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $buffer .= ""; $buffer .= ""; $buffer .= "
$resultat$resultat
"; return $buffer ; } function displayResultDelPowerService($power, $service) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); if ($resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($service, "Service"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente "; return $buffer ; } foreach ( $service as $idService) { foreach ($power as $idPower) { $resultat = delCMDService($idService, $idPower); if ($resultat == 1 ) { $buffer .= "DEL POWER $idPower FOR $idService: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } } } $buffer .=""; return $buffer; } function displayAddUserService() { $buffer = "

Ajout de Service pour un Utilisateur:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addServiceUser", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectUser("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $resultat = selectService("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $buffer .= ""; $buffer .= ""; $buffer .= "
Utilisateur$resultatService$resultat
"; return $buffer ; } function displayResultAddUserService($user, $service) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addServiceUser", "" ); if ( $resultat != 1 ){ $buffer.= ""; $buffer .= ""; $buffer .= "
" . $resultat ."
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($user, "Utilisateur"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($service, "Service"); if ( $resultat != 1 ){ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer ; } foreach ( $service as $idService) { foreach ($user as $idLogin) { $resultat = addUserService($idLogin, $idService); if ($resultat == 1 ) { $buffer .= "ADD SERVICE $idService FOR $idLogin: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } } } $buffer .=""; return $buffer; } function displayAddSwitchService() { $buffer = "

Ajout de Service pour un Switch:

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addServiceSwitch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $resultat = selectSwitch("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $resultat = selectService("") ; //TODO display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; }else{ $buffer .=""; } $buffer .= ""; $buffer .= ""; $buffer .= "
Switch$resultatService$resultat
"; return $buffer ; } function displayResultAddSwitchService($switch, $service) { $buffer = "

Résultat de la commande

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addServiceSwitch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= ""; $buffer .= "
" . $resultat ."
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($switch, "Switch"); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $resultat = ctrlEmpty($service, "Service"); if ( $resultat != 1 ){ $buffer .="$resultat"; $buffer .= "page précédente"; return $buffer ; } foreach ( $service as $idService) { foreach ($switch as $idSwitch) { $resultat = addSwitchService($idSwitch, $idService); if ($resultat == 1 ) { $buffer .= "ADD SERVICE $idService FOR $idSwitch: [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; } } } $buffer .=""; return $buffer; } function displayDelUserSwitchService($userService, $switchService) { $buffer = ""; if ( !empty($userService) ) { //del service's user foreach ( $userService as $value ) { $Tsplit = split("@", $value); echo ""; } } if (!empty($switchService) ) { //del service's switch foreach ( $switchService as $valueSwitch ) { $Tsplit = split("@", $valueSwitch) ; echo ""; } } $buffer .= "
" . delUserService($Tsplit[0], $Tsplit[1]) ."
" . delSwitchService($Tsplit[0], $Tsplit[1]) ."
"; } function displayAddNetwork() { $buffer = "

AJout d'un réseau

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addNetwork", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= "
Adresse réseau (Syntaxe: 192.168.1.0/24):
Nom du réseau:
Interface réseau (Syntaxe: eth0):
Routeur
"; return $buffer; } function displayResultAddNetwork($addressNetwork, $nameNetwork, $interface, $routeur) { $buffer = "

Résultat de la commande

"; //TODO: penser à changer la commade par addNetwork //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addNetwork", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= ""; $buffer .= "
" . $resultat ."
page précédente
"; return $buffer ; } $buffer .= ""; //check is addressNetwork is correct $resultat = ctrlAddressNetwork($addressNetwork); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= "
" . $resultat ."
page précédente
"; return $buffer ; } //check if nameNetwork is not empty $resultat = ctrlEmpty($nameNetwork, "Nom du Reseau"); if ( $resultat != 1 ){ $buffer .= "" . $resultat .""; $buffer .= "page précédente"; return $buffer ; } //check if interface is not empty $resultat = ctrlEmpty($interface, "Interface"); if ( $resultat != 1 ){ $buffer .= "" . $resultat .""; $buffer .= "page précédente"; return $buffer ; } $resultat = ctrlEmpty($routeur, "Routeur"); if ( $resultat != 1 ){ $buffer .= "" . $resultat .""; $buffer .= "page précédente"; return $buffer ; } $resultat = addNetwork($addressNetwork, $nameNetwork, $interface, $routeur) ; if ($resultat == 1 ) { $buffer .= "CREATE NETWORK $addressNetwork $nameNetwork $interface $routeur : [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer .""; } $buffer .=""; return $buffer; } function displayAllNetwork() { $buffer = "

Liste des Réseau

"; $buffer .= ""; $buffer .= ""; $resultat = selectNetwork("") ; if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { $buffer .= ""; } } $buffer .= "
Nom du réseauRéseauInterfaceRouteur
" . $row['nameNetwork'] . "" . $row['idNetwork'] . "" . $row['interface'] . "" . $row['mainRouter'] . "
"; return $buffer ; } function displayDelNetwork() { $buffer = "

Réseau(x) à supprimer:

"; //TODO Change droit to delNetwork //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delNetwork", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= ""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; //$buffer = ""; $buffer .= ""; $resultat = selectNetwork("") ; //display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Réseau
$resultat
"; return $buffer ; } function displayResultDelNetwork($network) { $buffer = "

Résultat de la commande

"; //TODO Change droit to delNetwork //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delNetwork", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= ""; $buffer .= "
" . $resultat ."
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($network, "Nom du réseau"); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } foreach ($network as $idNetwork) { $resultat = delNetwork($idNetwork); $buffer .= "$resultat"; } $buffer .= ""; return $buffer; } function displayAddDevice() { $buffer = "

AJout d'un Device

"; //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addDevice", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= "
Nom du device:
Adresse Mac
Adresse IP
Type
"; return $buffer; } function displayResultAddDevice($hostname, $mac, $ip, $type) { $buffer = "

Résultat de la commande

"; //TODO: penser à changer la commade par addDevice //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "addDevice", "" ); if ( $resultat != 1 ){ $buffer.= ""; $buffer .= ""; $buffer .= "
" . $resultat ."
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlIP($ip); if ( $resultat != 1 ){ $buffer .= ""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } if ( ($type != "switch" and $type != "routeur" and $type != "wifi") or (!empty($mac) ) ) { $resultat = ctrlMac($mac); if ( $resultat != 1 ){ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer ; } } $resultat = ctrlEmpty($hostname, "Nom du device"); if ( $resultat != 1 ){ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer ; } //ctrl if exist ip $filter = "hostname = '$hostname' "; $resultat = selectDevice($filter) ; if ( !is_string($resultat) ) { $row = mysql_fetch_assoc($resultat) ; if ($row['hostname'] == $hostname){ $buffer .= "ADD DEVICE WITH $hostname [FAILED]: hostname already exists"; $buffer .= "page précédente"; return $buffer ; } } //ctrl if exist ip $filter = "ip = '$ip' "; $resultat = selectDevice($filter) ; if ( !is_string($resultat) ) { $row = mysql_fetch_assoc($resultat) ; if ($row['ip'] == $ip){ $buffer .= "ADD DEVICE WITH $ip [FAILED]: IP address already exists"; $buffer .= "page précédente"; return $buffer ; } } //ctrl if mac exist if (!empty($mac) and $type != "routeur") { $filter = "mac = '$mac' "; $resultat = selectDevice($filter) ; if ( !is_string($resultat) ) { $row = mysql_fetch_assoc($resultat) ; if ($row['mac'] == $mac){ $buffer .= "ADD DEVICE WITH $mac [FAILED]: Mac address already exists"; $buffer .= "page précédente"; return $buffer ; } } } $resultat = addDevice($mac, $hostname, $ip, $type) ; if ($resultat == 1 ) { $buffer .= "CREATE DEVICE $hostname $ip $mac $type : [OK]"; }else{ $buffer .= "$resultat"; $buffer .= "page précédente"; return $buffer .""; } $buffer .=""; return $buffer; } function displayAllDevice() { $buffer = "

Liste des Devices

"; $buffer .= ""; $buffer .= ""; $resultat = selectDevice("") ; if ( !is_string($resultat) ) { while ( $row = mysql_fetch_assoc($resultat) ) { $buffer .= ""; } } $buffer .= "
NomAdresse MacAdresse IPType
" . $row['hostname'] . "" . $row['mac'] . "" . $row['ip'] . "" . $row['type'] . "
"; return $buffer ; } function displayDelDevice() { $buffer = "

Device(s) à supprimer:

"; //TODO Change droit to delDevice //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delDevice", "" ); if ( $resultat != 1 ){ $buffer = ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= "
"; //$buffer = ""; $buffer .= ""; $resultat = selectDevice("") ; //display for debugger //echo "type de ressources: " .get_resource_type($resultat); if ( !is_string($resultat) ) { $buffer .= ""; $buffer .= ""; }else{ $buffer .=""; } $buffer .= "
Devices
$resultat
"; return $buffer ; } function displayResultDelDevice($device) { $buffer = "

Resultat de la commande

"; //TODO Change droit to delDevice //check if user can do this command $resultat =0; $resultat = ctrlPower($_SESSION['login'], "delDevice", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = ctrlEmpty($device, "Nom du device"); if ( $resultat != 1 ){ $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } foreach ($device as $hostname) { $resultat = delDevice($hostname); $buffer .= "$resultat"; } $buffer .= ""; return $buffer; } function displayGenKlaskConf() { //TODO Change droit to delDevice //check if user can do this command $buffer = "

Création du fichier klask.conf

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "klaskexportdb", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $buffer .= "
" . genKlaskConf() ."
"; return $buffer ; } function displayKlaskExportdb() { $buffer = "

Liste des postes de travail

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "klaskexportdb", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; //$buffer .= ""; $buffer .= "
"; //$buffer .= ""; $buffer .= klaskCommand("exportdb") ."
"; //$buffer .= "
"; return $buffer ; } function displayKlaskExportSw() { $buffer = "

Liste des switch et leurs liaisions

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "klaskexportsw", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $buffer .= "
" . klaskCommand("exportsw") ."
"; return $buffer ; } function displayKlaskUpdateSw() { $buffer = "

Mise à jour de la base switch

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "klaskupdatesw", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $buffer .= "
" . klaskCommand("updatesw") ."
"; return $buffer ; } function displayKlaskUpdateDb() { $buffer = "

Mise à jour de la base switch

"; $resultat =0; $resultat = ctrlPower($_SESSION['login'], "klaskupdatedb", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $buffer .= "
" . klaskCommand("updatedb") ."
"; return $buffer ; } function displayKlaskGenMap() { $buffer = "

Carte du réseau

"; $resultat = ctrlPower($_SESSION['login'], "klaskgenmap", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= "
" . klaskCommand("genmap") ."
Consulter la carte du réseau ici
"; return $buffer ; } function displaySearch() { $buffer = "

Recherche d'une machine

"; $buffer .= "
"; $buffer .= ""; $buffer .= ""; $buffer .= ""; $buffer .= "
Adresse IP de la machine
"; echo $buffer ; } function displayKlaskSearch($ip) { $buffer = "

Recherche d'une machine

"; $resultat = ctrlPower($_SESSION['login'], "klasksearch", "" ); if ( $resultat != 1 ){ $buffer .= ""; $buffer .=""; $buffer .= "
$resultat
page précédente
"; return $buffer ; } $buffer .= ""; $resultat = klaskSearch($ip); if ( !empty($resultat )) { $buffer .= ""; }else{ $buffer .= ""; } $buffer .= "
" . klaskSearch($ip) ."
Aucun Résultat Trouvé
"; return $buffer ; } ?>