Subversion Repositories se3

Compare Revisions

Ignore whitespace Rev 6617 → Rev 6618

/branches/2.1/se3-clonage/sources/www/tftp/lib_action_tftp.php
141,7 → 141,7
 
Parameters:
$filter - Un filtre de recherche permettant l'extraction de l'annuaire des machines
$branch - L'ou correspondant à l'ou contenant les machines
$branch - L'ou correspondant à l'ou contenant les machines
 
Return:
Retourne un tableau avec les machines
647,4 → 647,62
return $html;
}
 
function list_delegated_parcs($login) {
$tab=array();
 
$sql="select * from delegation WHERE login='$login' AND niveau='manage' ORDER BY parc;";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0) {
$cpt=0;
while($lig=mysql_fetch_object($res)) {
$tab[]=$lig->parc;
}
}
 
return $tab;
}
 
/*
function is_machine_in_parc($machine,$parc) {
global $ldap_server, $ldap_port, $dn;
global $error;
 
$retour="n";
$filtre="(&(cn=$parc)(member=cn=$machine,*))";
//$filtre="(&(cn=$parc)(member=*$machine*))";
$branche="parcs";
 
$attribut=array('cn');
 
$ds=@ldap_connect($ldap_server,$ldap_port);
if($ds){
$r=@ldap_bind($ds);// Bind anonyme
if($r) {
$result=ldap_search($ds,$dn[$branche],"$filtre",$attribut);
echo "<p>ldap_search($ds,".$dn[$branche].",\"$filtre\",$attribut);</p>";
if ($result){
//echo "\$result=$result<br />";
$info=@ldap_get_entries($ds,$result);
if(($info)&&($info["count"]!=0)){
$retour="y";
}
}
}
}
return $retour;
}
*/
function is_machine_in_parc($machine,$parc) {
$retour="n";
$mp=gof_members($parc,"parcs",1);
$nombre_machine=count($mp);
for ($loop=0; $loop < count($mp); $loop++) {
if(strtolower($mp[$loop])==strtolower($machine)) {
$retour="y";
break;
}
}
return $retour;
}
 
?>