diff --git a/gosa-plugins/systems/admin/systems/class_systemManagement.inc b/gosa-plugins/systems/admin/systems/class_systemManagement.inc
index 5128ca66d96eb19131f0b147542d4db779bd2c96..c3efc23d9dbaf871aebc7398960f99351e0db200 100644 (file)
$headpage = new listing(get_template_path("system-list.xml", true));
$headpage->setFilter($filter);
+ $filter->setConverter('INCOMING', 'systemManagement::incomingFilterConverter');
+
// Add copy&paste and snapshot handler.
if ($this->config->boolValueIsTrue("main", "copyPaste")){
$this->cpHandler = new CopyPasteHandler($this->config);
parent::__construct($config, $ui, "systems", $headpage);
}
+ static function incomingFilterConverter($filter)
+ {
+ $rdn = preg_replace("/^[^=]*=/", "", get_ou('systemIncomingRDN'));
+ $rdn = preg_replace("/,.*$/","",$rdn);
+ return(preg_replace("/%systemIncomingRDN/", $rdn,$filter));
+ }
/*! \brief Overridden render method of class mangement.