[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-dhcp/sources/www/ -> dhcpd.inc.php (summary)

Fonctions du serveur DHCP

Version: $Id: dhcpd.inc.php 8573 2015-03-15 16:38:50Z plouf $
File Size: 2147 lines (88 kb)
Included or required: 6 times
Referenced: 0 times
Includes or requires: 0 files

Defines 39 functions

  dhcp_config_form()
  dhcp_update_config()
  set_ip_in_lan()
  parse_dhcpd_lease()
  my_parse_dhcpd_lease()
  my_dhcp_form_lease()
  checkAll_baux()
  UncheckAll_baux()
  dhcp_form_lease()
  checkAll_baux()
  UncheckAll_baux()
  form_existing_reservation()
  checkAll_reservations()
  UncheckAll_reservations()
  add_to_parc()
  get_free_ip()
  get_vlan()
  get_network()
  is_recorded_in_dhcp_database()
  registred()
  reservation()
  add_reservation()
  already_exist()
  suppr_reservation()
  renomme_linux()
  renomme_reservation()
  change_ip_reservation()
  dhcpd_status()
  dhcpd_restart()
  dhcpd_stop()
  valid_name()
  valid_mac()
  format_mac()
  valid_list_name()
  traite_tableau()
  dhcp_vlan_test()
  dhcp_vlan_champ()
  renomme_domaine()
  integre_domaine()

Functions
Functions that are not part of a class:

dhcp_config_form($error)   X-Ref
Affiche la conf du serveur DHCP

return: Affichage HTML

dhcp_update_config()   X-Ref
Mise a jour de la conf du dhcp dans la base SQL

return: Erreur SQL

set_ip_in_lan($ip)   X-Ref
Test si l'adresse IP appartient au reseau local

return: TRUE si oui - FLASE si non

parse_dhcpd_lease($file)   X-Ref
Parse le fichier dhcp.leases

return: an associativ array : ["hostname"] / ("ip"] / [ "macaddr"] who are in dhcpd.lease and take ["parc"] entry if exist in ldap SORT by hostname

my_parse_dhcpd_lease($file)   X-Ref
No description

my_dhcp_form_lease($parser)   X-Ref
No description

checkAll_baux()   X-Ref
No description

UncheckAll_baux()   X-Ref
No description

dhcp_form_lease($parser)   X-Ref
MAKE a form with lease info get in dhcpd.lease

return: Affichage HTML d'un form a partir du dhcp.leases

checkAll_baux()   X-Ref
No description

UncheckAll_baux()   X-Ref
No description

form_existing_reservation()   X-Ref
form to modify entry in dhcpd reservation

return: Affichage HTML d'un form

checkAll_reservations()   X-Ref
No description

UncheckAll_reservations()   X-Ref
No description

add_to_parc($parcs, $keys)   X-Ref
Return select form whith parc where host is not recorded

return: Affichage HTML d'un select avec la liste des parcs

get_free_ip($ip)   X-Ref
renvoie l'ip si elle est libre ou une ip fixe libre dans le meme vlan

return: adresse ip libre

get_vlan($ip)   X-Ref
renvoie les caracteristiques du vlan correspondant a l'ip

return: tableau associatif $reseau

get_network()   X-Ref
renvoie les caracteristiques de tous vlan

return: $reseau[$vlan] tableau associatif avec les ip sous forme binaire

is_recorded_in_dhcp_database($ip, $mac, $hostname)   X-Ref
Verifie si l'entree est dans la base SQL

return: True - False

registred($mac)   X-Ref
Test la presence d'une adresse MAC dans la table se3_dhcp

return: True - False

reservation($ip)   X-Ref
Test la presence d'une adresse ip dans la table se3_dhcp

return: True - False

add_reservation($ip, $mac, $name)   X-Ref
add entry in se3_dhcp mysql table for reservation

return: $ret

already_exist($ip, $name, $mac)   X-Ref
Test si une reservation existe deja pour cette machine

return: Affichage HTML si la machine existe deja

suppr_reservation($ip, $mac, $name)   X-Ref
Supprime une reservation

return: Message d'erreur SQL en cas de non suppression

renomme_linux($ip, $mac, $name)   X-Ref
renomme une machine sous linux

return: Message d'erreur SQL en cas de d'echec de l'update

renomme_reservation($ip, $mac, $name)   X-Ref
renomme une reservation et met a jour l'enregistrement ldap

return: Message d'erreur SQL en cas de d'echec de l'update

change_ip_reservation($ip, $mac, $name)   X-Ref
change l'ip d'une reservation et met a jour l'enregistrement ldap

return: Message d'erreur SQL en cas de d'echec de l'update

dhcpd_status()   X-Ref
Indique l'etat du serveur DHCP

return: Affichage HTML sur l'etat

dhcpd_restart()   X-Ref
Redemarre le serveur DHCP


dhcpd_stop()   X-Ref
Stop le serveur DHCP


valid_name($nom)   X-Ref
Valide le nom d'une machine

return: 0 si faux - 1 si Ok

valid_mac($mac)   X-Ref
validation adresse MAC

return: True si OK - False si adresse MAC pas correcte

format_mac($ch_mac)   X-Ref
Retourne une adresse MAC formatee en completant par des zeros a gauche

return: Retourne une adresse MAC formatee en completant par des zeros a gauche, sinon retourne chaine vide

valid_list_name($liste_name)   X-Ref
Validation liste hostname

return: False et message d'erreur - True si Ok

traite_tableau($tableau)   X-Ref
Importe dans la base SQL les imports a partit d'un csv

return: Affichage HTML du resultat

dhcp_vlan_test()   X-Ref
Fonctions: Test la presence de dhcp_vlan dans la table params et en retourne la valeur

return: - 0 si pas de vlan - n nombre de vlan

dhcp_vlan_champ($nom_champ)   X-Ref
Verifie l'existance des champs dans la table params pour les vlans


renomme_domaine($ip, $oldname, $name)   X-Ref
rename domain client

return: $ret

integre_domaine($ip, $mac, $name, $admin, $adminpasswd)   X-Ref
integrate domain client

return: $ret



Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1