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?