X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_listing.inc;h=3a4f6f9948b1a57772b1f70283a8b483784972e3;hb=e488772123d2b0ee56ebd92c95880576f27aea62;hp=d6f037db521143fc3fdc66d823b0aaaae506ce25;hpb=22309e0d434aaa14851dbb616938d5f68635bbc0;p=gosa.git
diff --git a/gosa-core/include/class_listing.inc b/gosa-core/include/class_listing.inc
index d6f037db5..3a4f6f994 100644
--- a/gosa-core/include/class_listing.inc
+++ b/gosa-core/include/class_listing.inc
@@ -81,7 +81,7 @@ class listing {
}
// Move footer information
- $this->showFooter= ($config->get_cfg_value("listSummary") == "true");
+ $this->showFooter= ($config->get_cfg_value("core","listSummary") == "true");
// Register build in filters
$this->registerElementFilter("objectType", "listing::filterObjectType");
@@ -336,11 +336,11 @@ class listing {
// Fill with department browser if configured this way
$departmentIterator= new departmentSortIterator($this->departments, $this->sortDirection[$this->sortColumn]);
foreach ($departmentIterator as $row => $entry){
- $result.="
";
+ $rowResult= "
";
// Render multi select if needed
if ($this->multiSelect || $this->singleSelect) {
- $result.=" | ";
+ $rowResult.=" | ";
}
// Render defined department columns, fill the rest with some stuff
@@ -351,19 +351,27 @@ class listing {
$colspan= $config['span'];
$this->useSpan= true;
}
- $result.="colprops[$index]." class='list1'>".$this->renderCell($config['value'], $entry, $row)." | ";
+ $rowResult.="colprops[$index]." class='list1'>".$this->renderCell($config['value'], $entry, $row)." | ";
$rest-= $colspan;
}
// Fill remaining cols with nothing
$last= $this->numColumns - $rest;
for ($i= 0; $i<$rest; $i++){
- $result.= "colprops[$last+$i-1]." class='list1'> | ";
+ $rowResult.= "colprops[$last+$i-1]." class='list1'> | ";
}
- $result.="
";
+ $rowResult.="";
+ // Apply label to objecttype icon?
+ if (preg_match("//i", $rowResult, $matches)){
+ $objectType= image($matches[1], null, LDAP::fix(base64_decode($matches[2])));
+ $rowResult= preg_replace("/]+>/", $objectType, $rowResult);
+ }
+ $result.= $rowResult;
$alt++;
}
+
+
$deps= $alt;
}
@@ -409,6 +417,7 @@ class listing {
$objectType= image($matches[1], null, LDAP::fix(base64_decode($matches[2])));
}
$entry['_rendered']= preg_replace("/]+>/", $objectType, $entry['_rendered']);
+ $entry['_rendered']= preg_replace("/]+>/", '', $entry['_rendered']);
}
// Apply custom class to row?