Code

Starting move
[gosa.git] / plugins / admin / systems / tabs_workstation.inc
diff --git a/plugins/admin/systems/tabs_workstation.inc b/plugins/admin/systems/tabs_workstation.inc
deleted file mode 100644 (file)
index 6c34fd1..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<?php
-
-class worktabs extends tabs
-{
-
-  function worktabs($config, $data, $dn,$category)
-  {
-    
-    /* Save dn */
-    $this->dn= $dn;
-    $this->config= $config;
-
-    $baseobject= NULL;
-
-    foreach ($data as $tab){
-      $this->by_name[$tab['CLASS']]= $tab['NAME'];
-
-      if ($baseobject === NULL){
-        $baseobject= new $tab['CLASS']($this->config, $this->dn,NULL,$this);
-        $this->by_object[$tab['CLASS']]= $baseobject;
-      } else {
-        $this->by_object[$tab['CLASS']]= new $tab['CLASS']($this->config, $this->dn, $baseobject,$this);
-      }
-
-      $this->by_object[$tab['CLASS']]->parent= &$this;
-      $this->by_object[$tab['CLASS']]->set_acl_category($category);
-
-      /* Initialize current */
-      if ($this->current == ""){
-        $this->current= $tab['CLASS'];
-      }
-    }
-
-    /* Add references/acls/snapshots */
-    $this->addSpecialTabs();
-  }
-
-  function save_object($save_current= FALSE)
-  {
-    tabs::save_object($save_current);
-
-    /* Assign current cn */
-    $baseobject= $this->by_object['workgeneric'];
-    foreach ($this->by_object as $key => $obj){
-      $this->by_object[$key]->cn= $baseobject->cn;
-    }
-  }
-
-
-  function save($ignore_account= FALSE)
-  {
-    /* Check for new 'dn', in order to propagate the
-       'dn' to all plugins */
-    $baseobject= $this->by_object['workgeneric'];
-    $this->dn= "cn=".$baseobject->cn.",ou=workstations,ou=systems,".$baseobject->base;
-    $baseobject->dn= $this->dn;
-
-    foreach ($this->by_object as $key => $obj){
-      $this->by_object[$key]->dn= $this->dn;
-      $this->by_object[$key]->cn= $baseobject->cn;
-    }
-
-    tabs::save(TRUE);
-
-    if(isset($this->by_object['printgeneric'])){
-      if(($this->by_object['printgeneric']->is_account==false)&&($this->by_object['printgeneric']->initially_was_account==true)){
-        $this->by_object['printgeneric']->remove_from_parent();
-      }
-    }
-
-    /* Fix tagging if needed */
-    $baseobject->handle_object_tagging();
-  }
-
-}
-
-// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
-?>