Code

replaced <p> seperator style by <hr >
[gosa.git] / gosa-plugins / goto / addons / goto / main.inc
index af6b0ab7e3e7b569174ca9b3b28c813154de4676..a63d2106e0f03cfea5e93a25a20a3c3fdc9c7414 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-
 /* Remove locks created by this plugin
 */
 if ($remove_lock){
   if(session::is_set('gotomasses')){
-    // Nothing to unlock here
+      $macl = session::get('gotomasses');
+      $macl->remove_lock();
   }
 }
 
@@ -35,36 +35,22 @@ if ( $cleanup ){
   session::un_set('gotomasses');
 }else{
 
+  /* Create gotomasses object on demand */
+  if (!session::is_set('gotomasses')){
+    $gotomasses= new gotomasses ($config, $ui);
+    session::set('gotomasses',$gotomasses);
+  }
+  $gotomasses = session::get('gotomasses');
+  $display= $gotomasses->execute();
 
-       /* Create gotomasses object on demand */
-       if (!session::is_set('gotomasses') || isset($_POST['reload_gotomass_data'])){
-               $gotomasses= new gotomasses ($config);
-               $gotomasses->set_acl_category("gotomasses");
-
-        /* Check root dn and user dn for acl informations */
-        $gotomasses->set_acl_base($config->current['BASE']);
-        if($gotomasses->getacl("") == ""){
-            $gotomasses->set_acl_base($ui->dn);
-        }
-               
-               /* Check if we have acl on our own base */
-        if($gotomasses->getacl("") == ""){
-            $gotomasses->set_acl_base(dn2base($ui->dn));
-        }
-               session::set("gotomasses",$gotomasses);
-       }
-       $gotomasses = session::get('gotomasses');
-
-       /* Execute formular */
-       $display= $gotomasses->save_object();
-       if(isset($_POST['save_gotomass_changes'])){
-               $gotomasses->save();
-       }
-       $display= $gotomasses->execute ();
-
-       /* Page header*/
-       $display= print_header(get_template_path('plugins/goto/images/goto.png'), _("System deployment status")).$display;
+  /* Reset requested? */
+  if (isset($_GET['reset']) && $_GET['reset'] == 1){
+    session::un_set ('gotomasses');
+  }
 
-       /* Store changes  in session */
-       session::set('gotomasses',$gotomasses);
+  /* Show and save dialog */
+  session::set('gotomasses',$gotomasses);
 }
+
+// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
+?>