From 93c6ad852493830d516a6e067a13d57193858ac7 Mon Sep 17 00:00:00 2001 From: hickert Date: Tue, 16 Mar 2010 08:40:44 +0000 Subject: [PATCH] reenabled filter caching git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@16604 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../posix/trustSelect/class_trustSelect.inc | 188 +++++++++--------- 1 file changed, 94 insertions(+), 94 deletions(-) diff --git a/gosa-core/plugins/personal/posix/trustSelect/class_trustSelect.inc b/gosa-core/plugins/personal/posix/trustSelect/class_trustSelect.inc index 636cd54e9..03828f892 100644 --- a/gosa-core/plugins/personal/posix/trustSelect/class_trustSelect.inc +++ b/gosa-core/plugins/personal/posix/trustSelect/class_trustSelect.inc @@ -23,100 +23,100 @@ class trustSelect extends management { -protected $skipFooter = TRUE; -protected $skipHeader = TRUE; - -function __construct($config,$ui) -{ -$this->config = $config; -$this->ui = $ui; - -$this->storagePoints = array(get_ou("workstationRDN"),get_ou("terminalRDN"),get_ou("serverRDN"),); - -# // 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("trust-filter.xml", true, dirname(__FILE__))); -$filter->setObjectStorage($this->storagePoints); -# } -$this->setFilter($filter); - -// Build headpage -$headpage = new listing(get_template_path("trust-list.xml", true, dirname(__FILE__))); -$headpage->registerElementFilter("filterProperties", "groupManagement::filterProperties"); -$headpage->setFilter($filter); -parent::__construct($config, $ui, "groups", $headpage); -} - - -static function filterProperties($row, $classes) -{ -$result= ""; - -$map = array( -"posixGroup" => -array( -"image" => "plugins/groups/images/select_group.png", -"plugin" => "group", -"alt" => _("Posix"), -"title" => _("Edit posix properties") -), - -"gosaMailAccount" => -array( -"image" => "plugins/groups/images/mail.png", -"plugin" => "mailgroup", -"alt" => _("Mail"), -"title" => _("Edit mail properties") -), - -"sambaGroupMapping" => -array( -"image" => "plugins/groups/images/samba.png", -"plugin" => "group", -"alt" => _("Samba"), -"title" => _("Edit samba properties") -), - -"goFonPickupGroup" => -array( -"image" => "plugins/groups/images/asterisk.png", -"plugin" => "group", -"alt" => _("Phone"), -"title" => _("Edit phone properties") -), - -"gotoMenuGroup" => -array( -"image" => "plugins/groups/images/menu.png", -"plugin" => "appgroup", -"alt" => _("Menu"), -"title" => _("Edit start menu properties") -), - -"gotoEnvironment" => -array( -"image" => "plugins/groups/images/environment.png", -"plugin" => "environment", -"alt" => _("Environment"), -"title" => _("Edit environment properties") -) -); - - -// Walk thru map -foreach ($map as $oc => $properties) { -if (in_array_ics($oc, $classes)) { -$result.=""; -} else { -$result.=" "; -} -} -return $result; -} + protected $skipFooter = TRUE; + protected $skipHeader = TRUE; + + function __construct($config,$ui) + { + $this->config = $config; + $this->ui = $ui; + + $this->storagePoints = array(get_ou("workstationRDN"),get_ou("terminalRDN"),get_ou("serverRDN"),); + + // 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("trust-filter.xml", true, dirname(__FILE__))); + $filter->setObjectStorage($this->storagePoints); + } + $this->setFilter($filter); + + // Build headpage + $headpage = new listing(get_template_path("trust-list.xml", true, dirname(__FILE__))); + $headpage->registerElementFilter("filterProperties", "groupManagement::filterProperties"); + $headpage->setFilter($filter); + parent::__construct($config, $ui, "groups", $headpage); + } + + + static function filterProperties($row, $classes) + { + $result= ""; + + $map = array( + "posixGroup" => + array( + "image" => "plugins/groups/images/select_group.png", + "plugin" => "group", + "alt" => _("Posix"), + "title" => _("Edit posix properties") + ), + + "gosaMailAccount" => + array( + "image" => "plugins/groups/images/mail.png", + "plugin" => "mailgroup", + "alt" => _("Mail"), + "title" => _("Edit mail properties") + ), + + "sambaGroupMapping" => + array( + "image" => "plugins/groups/images/samba.png", + "plugin" => "group", + "alt" => _("Samba"), + "title" => _("Edit samba properties") + ), + + "goFonPickupGroup" => + array( + "image" => "plugins/groups/images/asterisk.png", + "plugin" => "group", + "alt" => _("Phone"), + "title" => _("Edit phone properties") + ), + + "gotoMenuGroup" => + array( + "image" => "plugins/groups/images/menu.png", + "plugin" => "appgroup", + "alt" => _("Menu"), + "title" => _("Edit start menu properties") + ), + + "gotoEnvironment" => + array( + "image" => "plugins/groups/images/environment.png", + "plugin" => "environment", + "alt" => _("Environment"), + "title" => _("Edit environment properties") + ) + ); + + + // Walk thru map + foreach ($map as $oc => $properties) { + if (in_array_ics($oc, $classes)) { + $result.=""; + } else { + $result.=" "; + } + } + return $result; + } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> -- 2.30.2