Code

Added handler for multiple edit
[gosa.git] / include / class_multi_plug.inc
1 <?php
3 class multi_plug
4 {
5   /* Tab handler for each given dn entry */
6         public $a_handles = array();
8   /* Dummy handler which collects the data */
9   private $o_tab     = NULL;  
11   private $a_dns    = array();
12   private $o_config = NULL;
13   private $s_class  = "";
15   public function __construct($config,$class,$tab,$dns)
16   {
17     $this->a_dns = $dns;
18     $this->o_config = $config;
19     $this->s_class = $class;
20     $this->o_tab = new $class($config,$tab,"new");
22     if($this->o_tab->multiple_support_available()){
23       $this->o_tab->enable_multiple_support();
24     
25       foreach($dns as $dn){
26         $this->a_handles[] = new $class($config,$tab,$dn);
27       }
28     }
29   }
31   public function entries_locked()
32   {
33     return(FALSE);
34   }
36   public function display_lock_message()
37   {
38     return("");
39   }
41   public function lock_entries($uid)
42   {
43     return(TRUE);
44   }
46   public function multiple_available()
47   {
48     return(TRUE);
49   }
51   public function set_active_tab($str)
52   {
53   }
55   public function get_object_info()
56   {
57     return("Oi");
58   }
59 }
61 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
62 ?>