summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3d3186e)
raw | patch | inline | side by side (parent: 3d3186e)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 17 Oct 2005 12:13:34 +0000 (12:13 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 17 Oct 2005 12:13:34 +0000 (12:13 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@1589 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/systems/class_workstationStartup.inc | patch | blob | history |
diff --git a/plugins/admin/systems/class_workstationStartup.inc b/plugins/admin/systems/class_workstationStartup.inc
index eaf51fb6df1ae1c6aee00c199a032bbe4aea4863..418c3abe57aa20adeeb80e92814f38d430f3872f 100644 (file)
$this->gotoShareSelections= $config->getShareList(true);
$this->gotoAvailableShares= $config->getShareList(false);
-
+/*
$tmp = array();
$ldap = $this->config->get_ldap_link();
$ldap->cd($this->config->current['BASE']);
- $ldap->search("(objectClass=FAIprofile)",array("cn"));
+ $ldap->search("(objectClass=FAIclass)",array("cn"));
while($attr = $ldap->fetch()){
$this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
$base = "ou=fai,".preg_replace("/^.*ou=fai,/","",$attr['dn']);
$tmp[$cn] = $base;
}
-
+*/
$tmp2 = array();
- foreach($tmp as $cn => $base){
-
- $ldap->cd($base);
- $ldap->search("(&(objectClass=*)(cn=".$cn."))",array("objectClass","cn"));
- while($attr = $ldap->fetch()){
-
- if(in_array('FAIpackageList',$attr['objectClass'])){
- $tmp2[$cn]['FAIpackageList']['obj'] = 'FAIpackageList';
- $tmp2[$cn]['FAIpackageList']['kzl'] = 'P';
- }
- if(in_array('FAItemplate',$attr['objectClass'])){
- $tmp2[$cn]['FAItemplate']['obj'] = 'FAItemplate';
- $tmp2[$cn]['FAItemplate']['kzl'] = 'T';
- }
- if(in_array('FAIvariable',$attr['objectClass'])){
- $tmp2[$cn]['FAIvariable']['obj'] = 'FAIvariable';
- $tmp2[$cn]['FAIvariable']['kzl'] = 'V';
- }
- if(in_array('FAIscript',$attr['objectClass'])){
- $tmp2[$cn]['FAIscript']['obj'] = 'FAIscript';
- $tmp2[$cn]['FAIscript']['kzl'] = 'S';
- }
- if(in_array('FAIhook',$attr['objectClass'])){
- $tmp2[$cn]['FAIhook']['obj'] = 'FAIhook';
- $tmp2[$cn]['FAIhook']['kzl'] = 'H';
- }
- if(in_array('FAIpartitionTable',$attr['objectClass'])){
- $tmp2[$cn]['FAIpartitionTable']['obj']= 'FAIpartitionTable';
- $tmp2[$cn]['FAIpartitionTable']['kzl']= 'Pt';
- }
+ //$ldap->cd($base);
+ $ldap = $this->config->get_ldap_link();
+ $ldap->cd($this->config->current['BASE']);
+ $ldap->search("(|(objectClass=FAIpackageList)(objectClass=FAItemplate)
+ (objectClass=FAIvariable)(objectClass=FAIscript')(objectClass=FAIhook)
+ (objectClass=FAIpartitionTable))",array("objectClass","cn"),true);
+ while($attr = $ldap->fetch()){
+ $cn = $attr['cn'][0];
+ if(in_array('FAIpackageList',$attr['objectClass'])){
+ $tmp2[$cn]['FAIpackageList']['obj'] = 'FAIpackageList';
+ $tmp2[$cn]['FAIpackageList']['kzl'] = 'P';
+ $this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
+ }
+ if(in_array('FAItemplate',$attr['objectClass'])){
+ $tmp2[$cn]['FAItemplate']['obj'] = 'FAItemplate';
+ $tmp2[$cn]['FAItemplate']['kzl'] = 'T';
+ $this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
+ }
+ if(in_array('FAIvariable',$attr['objectClass'])){
+ $tmp2[$cn]['FAIvariable']['obj'] = 'FAIvariable';
+ $tmp2[$cn]['FAIvariable']['kzl'] = 'V';
+ $this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
+ }
+ if(in_array('FAIscript',$attr['objectClass'])){
+ $tmp2[$cn]['FAIscript']['obj'] = 'FAIscript';
+ $tmp2[$cn]['FAIscript']['kzl'] = 'S';
+ $this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
+ }
+ if(in_array('FAIhook',$attr['objectClass'])){
+ $tmp2[$cn]['FAIhook']['obj'] = 'FAIhook';
+ $tmp2[$cn]['FAIhook']['kzl'] = 'H';
+ $this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
+ }
+ if(in_array('FAIpartitionTable',$attr['objectClass'])){
+ $tmp2[$cn]['FAIpartitionTable']['obj']= 'FAIpartitionTable';
+ $tmp2[$cn]['FAIpartitionTable']['kzl']= 'Pt';
+ $this->FAIclasses[$attr['cn'][0]]=$attr['cn'][0];
}
}