summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: f782b99)
raw | patch | inline | side by side (parent: f782b99)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 4 May 2006 08:29:48 +0000 (08:29 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 4 May 2006 08:29:48 +0000 (08:29 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3199 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/fai/class_faiSummaryTab.inc | patch | blob | history |
index 2bfc22726a94dfe2f8b66167ba680c39d9f45443..43b087e56f4ba6f06b627da01777c3287490ff62 100644 (file)
$this->init();
}
+ if(isset($_GET['show'])){
+ $ldap = $this->config->get_ldap_link();
+ $ldap->cat(base64_decode($_GET['id']));
+ $attrs = $ldap->fetch();
+ if($_GET['type'] == "FAIscript"){
+ $str = $attrs['FAIscript'][0];
+ }elseif($_GET['type'] == "FAIhook"){
+ $str = $attrs['FAIscript'][0];
+ }elseif($_GET['type'] == "FAItemplate"){
+ $str = $attrs['FAItemplateFile'][0];
+ }
+ echo nl2br($str);
+ exit();
+ }
+
/* Get smarty class & assign created summary results */
$smarty = get_smarty();
$this->ObjectList = $this->createSummary($this->Result);
foreach($entry['Entries'] as $cn => $data){
$str .="<td></tr><tr><td style='padding-left:20px;'>";
- $str .= "<a href='?plug=".$_GET['plug']."&show".$key."&id=".base64_encode($data['dn'])."'>";
+ $str .= "<a target='_blank'href='?plug=".$_GET['plug']."&show&type=".$key."&id=".base64_encode($data['dn'])."'>";
$str .= $image." ".$data['cn'][0];
if(isset($data['description'][0])){
$str .= " [".$data['description'][0]."]";
$dn = $this->Releases [$this->Release];
$res = array();
- if(in_array($class,$this->usedClasses)) return;
-
- $this->usedClasses[] = $class;
-
/* Try to fetch all types of fai objects with the given cn */
foreach($this->objs as $key => $obj){
and add them to our list */
$ldap->ls("(&(objectClass=".$key.")(cn=".$class."))",$obj['Tree'].$dn,array("*"));
while($attrs = $ldap->fetch()){
- switch($key){
- case "FAIprofile": $this->prepare_FAIprofile($attrs);break;
- case "FAIscript": $this->prepare_FAIscript($attrs);break;
- case "FAIhook": $this->prepare_FAIhook($attrs);break;
- case "FAIvariable": $this->prepare_FAIvariable($attrs);break;
- case "FAItemplate": $this->prepare_FAItemplate($attrs);break;
- case "FAIpackageList": $this->prepare_FAIpackageList($attrs);break;
- case "FAIpartitionTable": $this->prepare_FAIpartitionTable($attrs);break;
+
+ if(!isset($this->usedClasses[$key][$class])){
+ $this->usedClasses[$key][$class] = true;
+ switch($key){
+ case "FAIprofile": $this->prepare_FAIprofile($attrs);break;
+ case "FAIscript": $this->prepare_FAIscript($attrs);break;
+ case "FAIhook": $this->prepare_FAIhook($attrs);break;
+ case "FAIvariable": $this->prepare_FAIvariable($attrs);break;
+ case "FAItemplate": $this->prepare_FAItemplate($attrs);break;
+ case "FAIpackageList": $this->prepare_FAIpackageList($attrs);break;
+ case "FAIpartitionTable": $this->prepare_FAIpartitionTable($attrs);break;
+ }
}
}
}