X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_listing.inc;h=46f427a28fe732500b423f6719494035226369bd;hb=9c309d6fc3d3ff65caf535b6f53ea3177433d29b;hp=e05d5ca5aacb62bba570acc4dfa364a019d25661;hpb=837c4a1e0e88b5e5d66870b2b637834cdbec140c;p=gosa.git
diff --git a/gosa-core/include/class_listing.inc b/gosa-core/include/class_listing.inc
index e05d5ca5a..46f427a28 100644
--- a/gosa-core/include/class_listing.inc
+++ b/gosa-core/include/class_listing.inc
@@ -401,6 +401,17 @@ class listing {
$entryIterator= new listingSortIterator($this->entries, $this->sortDirection[$this->sortColumn], "_sort".$this->sortColumn, $this->sortType);
foreach ($entryIterator as $row => $entry){
+ // Apply label to objecttype icon?
+ if (preg_match("//i", $entry['_rendered'], $matches)){
+ if (preg_match("//i", $entry['_rendered'], $m)) {
+ $objectType= image($matches[1]."[".$m[1]."]", null, LDAP::fix(base64_decode($matches[2])));
+ } else {
+ $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?
if (preg_match("//i", $entry['_rendered'], $matches)) {
$result.="\n";
@@ -847,7 +858,7 @@ class listing {
$objectType= $this->getObjectType($this->objectTypes, $classes);
if ($objectType) {
$this->objectDnMapping[$dn]= $objectType["objectClass"];
- $result= image($objectType["image"], null, LDAP::fix($dn));
+ $result= "";
if (!isset($this->objectTypeCount[$objectType['label']])) {
$this->objectTypeCount[$objectType['label']]= 0;
}