Code

reenabled filter caching
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 16 Mar 2010 08:40:44 +0000 (08:40 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 16 Mar 2010 08:40:44 +0000 (08:40 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@16604 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/plugins/personal/posix/trustSelect/class_trustSelect.inc

index 636cd54e97b742c3ca996d8a6658f7e13a46fbe9..03828f892bac0d992d5c99023d64ebbe85937f89 100644 (file)
 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.="<input class='center' type='image' src='".$properties['image']."' ".
-"alt='".$properties['alt']."' title='".$properties['title'].
-"' name='listing_edit_".$properties['plugin']."_$row' style='padding:1px'>";
-} else {
-$result.="<img src='images/empty.png' alt=' ' class='center' style='padding:1px'>";
-}
-}
-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.="<input class='center' type='image' src='".$properties['image']."' ".
+          "alt='".$properties['alt']."' title='".$properties['title'].
+          "' name='listing_edit_".$properties['plugin']."_$row' style='padding:1px'>";
+      } else {
+        $result.="<img src='images/empty.png' alt=' ' class='center' style='padding:1px'>";
+      }
+    }
+    return $result;
+  }
 } 
 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
 ?>