Changeset 27 for trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
- Timestamp:
- 05/25/07 17:50:27 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
r24 r27 640 640 $result['sambalogonscript'] = $entry[0]['sambalogonscript'][0]; 641 641 $result['homedirectory'] = $entry[0]['homedirectory'][0]; 642 $a_tmp = explode("-", $entry[0]['sambasid'][0]); 643 array_pop($a_tmp); 644 $result['sambasid'] = implode("-", $a_tmp); 642 645 } 643 646 … … 1160 1163 function rename_departmentnumber($old_dp, $new_dp) 1161 1164 { 1162 1163 1165 $return['status'] = true; 1164 1165 1166 1166 1167 $justthese = array("dn"); … … 1183 1184 return $return; 1184 1185 } 1186 1187 function add_sambadomain($sambadomainname, $sambasid, $context) 1188 { 1189 $result = array(); 1190 1191 $dn = "sambaDomainName=$sambadomainname,$context"; 1192 $entry['sambaSID'] = $sambasid; 1193 $entry['objectClass'] = 'sambaDomain'; 1194 $entry['sambaAlgorithmicRidBase'] = '1000'; 1195 $entry['sambaDomainName'] = $sambadomainname; 1196 1197 if (!@ldap_add ( $this->ldap, $dn, $entry )) 1198 { 1199 $return['status'] = false; 1200 $return['msg'] = "Erro na funcao ldap_functions->add_sambadomain ($dn).\nRetorno do servidor: " . ldap_error($this->ldap); 1201 } 1202 else 1203 $return['status'] = true; 1204 1205 return $return; 1206 } 1207 1208 function delete_sambadomain($sambadomainname) 1209 { 1210 $return['status'] = true; 1211 $filter="(sambaDomainName=$sambadomainname)"; 1212 $search = ldap_search($this->ldap, $GLOBALS['phpgw_info']['server']['ldap_context'], $filter); 1213 $entry = ldap_get_entries($this->ldap, $search); 1214 1215 if ($entry['count'] != 0) 1216 { 1217 $dn = $entry[0]['dn']; 1218 1219 if (!@ldap_delete($this->ldap, $dn)) 1220 { 1221 $return['status'] = false; 1222 $return['msg'] .= "Erro em ldap_funcitons->delete_sambadomain ($sambadomainname).\nRetorno do servidor: " . ldap_error($this->ldap); 1223 } 1224 } 1225 1226 return $return; 1227 } 1185 1228 } 1186 1229 ?>
Note: See TracChangeset
for help on using the changeset viewer.