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();
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 ?>