Browse Source

fix bug

master
Andrea Cimbalo 11 years ago
parent
commit
5da6cbe1bd
1 changed files with 9 additions and 9 deletions
  1. +9
    -9
      lilikuser.php

+ 9
- 9
lilikuser.php View File

@ -331,23 +331,23 @@ class LilikGroup extends pippo{
$this->is_posix=$is_posix;
}
function get_id($id){
function get_id($user){
if ($is_posix)
return $id;
return $user->$id;
else
return sprintf($user->adapters[1]->dn,$user->id);
}
function add_user($user){
return $this->add_in_list('member', $this->get_id($user->id));
return $this->add_in_list('member', $this->get_id($user));
}
function del_user($user){
return $this->del_in_list('member', $this->get_id($user->id));
return $this->del_in_list('member', $this->get_id($user));
}
function is_user($user){
if (in_array($this->get_id($user->id), $this->get_attr('member'))){
if (in_array($this->get_id($user), $this->get_attr('member'))){
return True;
}
return False;
@ -393,7 +393,7 @@ class LilikUser extends pippo{
$l=new LilikGroup($this->_member[$service]);
return $l->add_user($this);
}elseif (array_key_exists($service, $this->_posix_member)){
$l=new LilikGroup($this->_member[$service], True);
$l=new LilikGroup($this->_posix_member[$service], True);
return $l->add_user($this);
}else{
throw new Exception("Service not found");
@ -409,7 +409,7 @@ class LilikUser extends pippo{
$l=new LilikGroup($this->_member[$service]);
return $l->del_user($this);
}elseif (array_key_exists($service, $this->_posix_member)){
$l=new LilikGroup($this->_member[$service], True);
$l=new LilikGroup($this->_posix_member[$service], True);
return $l->del_user($this);
}else{
throw new Exception("Service not found");
@ -431,7 +431,7 @@ class LilikUser extends pippo{
$l=new LilikGroup($this->_member[$service]);
return $l->is_user($this);
}elseif (array_key_exists($service, $this->_posix_member)){
$l=new LilikGroup($this->_member[$service], True);
$l=new LilikGroup($this->_posix_member[$service], True);
return $l->is_user($this);
}else{
throw new Exception("Service not found");
@ -447,7 +447,7 @@ class LilikUser extends pippo{
function get_services(){
$services=array();
foreach (array($this->_flag, $this->_host, $this->_member) as $k)
foreach (array($this->_flag, $this->_host, $this->_member, $this->_posix_member) as $k)
foreach ($k as $x => $value)
$services[]= $x;
return $services;


Loading…
Cancel
Save