diff --git a/gosa-plugins/goto/addons/goto/events/class_EventAddUserDialog.inc b/gosa-plugins/goto/addons/goto/events/class_EventAddUserDialog.inc
index 0a17e032cdfbc5eeff8c041884f07b1f018f9401..85aac618500b571e33389c1a0023e4759a3c71a9 100644 (file)
$this->config = $config;
$this->ui = $ui;
$this->storagePoints = array(
- get_ou("userRDN"),
- get_ou("groupRDN"));
+ get_ou("core", "userRDN"),
+ get_ou("core", "groupRDN"));
// Build filter
-# if (session::global_is_set(get_class($this)."_filter")){
- # $filter= session::global_get(get_class($this)."_filter");
- # } else {
+ if (session::global_is_set(get_class($this)."_filter")){
+ $filter= session::global_get(get_class($this)."_filter");
+ } else {
$filter = new filter(get_template_path("../../addons/goto/events/eventTargetUser-filter.xml", TRUE));
$filter->setObjectStorage($this->storagePoints);
- # }
+ }
$this->setFilter($filter);
// Build headpage
function get_selected_targets()
{
$entries = $this->save();
- return($entries);
+ $a_targets = array("USERS" => array(),"GROUPS" => array());
+ foreach($entries as $entry){
+ if(in_array("posixGroup",$entry['objectClass'])){
+ $a_targets['GROUPS'][] = $entry['cn'][0];
+ }
+ if(in_array("gosaAccount",$entry['objectClass'])){
+ $a_targets['USERS'][] = $entry['uid'][0];
+ }
+ }
+ return($a_targets);
}
}
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: