Code

+ Move reset handling before object creation, otherwise no
[gosa.git] / trunk / gosa-plugins / dfs / addons / godfs / main.inc
1 <?php
4 /* Remove locks created by this plugin
5 */
6 if ($remove_lock){
7   if(session::is_set('dfsManagment') && session::is_set('edit')){
8     $dfsManagment  = session::get('dfsManagment');
9     $dfsManagment->remove_lock();
10   }
11 }
13 /* Remove this plugin from session
14 */
15 if ( $cleanup ){
16   session::un_set('dfsManagment');
17 }else{
18      /* Reset requested? */
19      if (isset($_GET['reset']) && $_GET['reset'] == 1){
20        session::un_set ('dfsManagment');
21      }
23      # create dfsManagment object
24      if (!session::is_set('dfsManagment')){ 
25        session::set('dfsManagment',new dfsManagment($config, $ui));
26      }
27      $dfsManagment  = session::get('dfsManagment');
28      $output = $dfsManagment->execute();
30      # do we have to reset
31      if (isset($_GET['reset']) && $_GET['reset'] == 1) {
32        del_lock ($ui->dn);
33        session::un_set('dfsManagment');
34      }
35  
36      # create page header
37      if (get_object_info() != "") {
38        $display = print_header(get_template_path('plugins/dfs/images/dfs.png'), 
39                                 _("Distributed File System Administration"),
40                                 "<img alt=\"\" class=\"center\" src=\"".
41                                 get_template_path('images/lists/locked.png').
42                                 "\"> ".get_object_info());
43      } else {
44        $display = print_header(get_template_path('plugins/dfs/images/dfs.png'),
45                                 _("Distributed File System Administration"));
46      }
48      $display.= $output;
49     
50      # show page
51      session::set('dfsManagment',$dfsManagment);
52   }
54 ?>