From: hickert Date: Thu, 29 Jul 2010 12:14:35 +0000 (+0000) Subject: Updated post handling X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=84497d124e81a1a4f190b5d36d26c0ac351433dc;p=gosa.git Updated post handling git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@19227 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc b/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc index e8a5abad5..b25311e13 100644 --- a/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc +++ b/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc @@ -22,76 +22,76 @@ class objectSelect extends management { - // Tab definition - protected $skipFooter = TRUE; - protected $skipHeader = TRUE; - - var $plHeadline = "Object selection"; + // Tab definition + protected $skipFooter = TRUE; + protected $skipHeader = TRUE; - function __construct($config,$ui) - { - $this->config = $config; - $this->ui = $ui; - $this->storagePoints = array( - get_ou("core", "userRDN"), - get_ou("core", "groupRDN"), - get_ou("termgeneric", "terminalRDN"), - get_ou("workgeneric", "workstationRDN"), - get_ou("servgeneric", "serverRDN"), - get_ou("printgeneric", "printerRDN"), - get_ou("phoneGeneric", "phoneRDN")); + var $plHeadline = "Object selection"; - // Build filter - if (session::global_is_set(get_class($this)."_filter")){ - $filter= session::global_get(get_class($this)."_filter"); - } else { - $filter = new filter(get_template_path("selectObject-filter.xml", true, dirname(__FILE__))); - $filter->setObjectStorage($this->storagePoints); - } - $this->setFilter($filter); - - // Build headpage - $headpage = new listing(get_template_path("selectObject-list.xml", true, dirname(__FILE__))); - $headpage->registerElementFilter("depLabel", "objectSelect::filterDepLabel"); - $this->registerAction("open","openEntry"); - $headpage->setFilter($filter); - parent::__construct($config, $ui, "object", $headpage); - } + function __construct($config,$ui) + { + $this->config = $config; + $this->ui = $ui; + $this->storagePoints = array( + get_ou("core", "userRDN"), + get_ou("core", "groupRDN"), + get_ou("termgeneric", "terminalRDN"), + get_ou("workgeneric", "workstationRDN"), + get_ou("servgeneric", "serverRDN"), + get_ou("printgeneric", "printerRDN"), + get_ou("phoneGeneric", "phoneRDN")); + // Build filter + if (session::global_is_set(get_class($this)."_filter")){ + $filter= session::global_get(get_class($this)."_filter"); + } else { + $filter = new filter(get_template_path("selectObject-filter.xml", true, dirname(__FILE__))); + $filter->setObjectStorage($this->storagePoints); + } + $this->setFilter($filter); - // An action handler which enables to switch into deparmtment by clicking the names. - function openEntry($action,$entry) - { - $headpage = $this->getHeadpage(); - $headpage->setBase(array_pop($entry)); - } + // Build headpage + $headpage = new listing(get_template_path("selectObject-list.xml", true, dirname(__FILE__))); + $headpage->registerElementFilter("depLabel", "objectSelect::filterDepLabel"); + $this->registerAction("open","openEntry"); + $headpage->setFilter($filter); + parent::__construct($config, $ui, "object", $headpage); + } - // A filter which allows to open a department by clicking on the departments name. - static function filterDepLabel($row,$dn,$pid,$base,$objectClass, $cn) - { - $cn = $cn[0]; - if(!in_array('gosaDepartment', $objectClass)){ - return($cn); + // An action handler which enables to switch into deparmtment by clicking the names. + function openEntry($action,$entry) + { + $headpage = $this->getHeadpage(); + $headpage->setBase(array_pop($entry)); } - if($dn == $base){ - $cn ="."; + + + // A filter which allows to open a department by clicking on the departments name. + static function filterDepLabel($row,$dn,$pid,$base,$objectClass, $cn) + { + $cn = $cn[0]; + if(!in_array('gosaDepartment', $objectClass)){ + return($cn); + } + if($dn == $base){ + $cn ="."; + } + $dn= LDAP::fix(func_get_arg(1)); + return("$cn"); } - $dn= LDAP::fix(func_get_arg(1)); - return("$cn"); - } - function save() - { - $act = $this->detectPostActions(); - $headpage = $this->getHeadpage(); - if(!isset($act['targets'])) return(array()); - $ret = array(); - foreach($act['targets'] as $dn){ - $ret[] = $headpage->getEntry($dn); + function save() + { + $act = $this->detectPostActions(); + $headpage = $this->getHeadpage(); + if(!isset($act['targets'])) return(array()); + $ret = array(); + foreach($act['targets'] as $dn){ + $ret[] = $headpage->getEntry($dn); + } + return($ret); } - return($ret); - } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?>