Code

Starting move
[gosa.git] / plugins / addons / ldapmanager / class_import.inc
diff --git a/plugins/addons/ldapmanager/class_import.inc b/plugins/addons/ldapmanager/class_import.inc
deleted file mode 100644 (file)
index 71edbb2..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-<?php
-
-class ldifimport extends plugin
-{
-  /* Definitions */
-  var $plHeadline= "LDIF export";
-  var $plDescription= "This does something";
-  var $access= "";
-
-  /* attribute list for save action */
-  var $attributes= array();
-  var $objectclasses= array();
-  var $ui;
-  var $view_logged = FALSE;
-
-  function ldifimport (&$config, $dn= NULL)
-  {
-    /* Include config object */
-    $this->config= &$config;
-
-    $this->ui = get_userinfo();
-  }
-
-  function execute()
-  {
-    /* Call parent execute */
-    plugin::execute();
-
-    /* Log view */
-    if(!$this->view_logged){
-      $this->view_logged = TRUE;
-      new log("view","all/".get_class($this),$this->dn);
-    }
-
-    /* Set government mode */
-    $smarty= get_smarty();
-
-    // Get the LDAP link, to generate the Export
-    $ldap = $this->config->get_ldap_link();
-
-    $smarty->assign("LDIFError",FALSE);
-    $smarty->assign("type",FALSE);
-
-    /* Get acls */
-    $acl = $this->ui->get_permissions($this->config->current['BASE'],"all/all");
-    
-    /* Import requested check file and acls */
-    if((isset($_FILES['userfile']['name']))&&(isset($_POST['fileup']))){
-
-      /* Check acls */
-      if(!preg_match("/w/",$acl)){
-        print_red(_("You need full access to all objects, to execute the import command."));
-      }else{
-
-        $smarty->assign("type","importfile");
-        $handle = NULL;
-
-        // Check if there is a file submitted
-        if(!$_FILES['userfile']['size'] > 0 )
-        {
-          print_red(_("The specified file is empty."));
-          $smarty->assign("LDIFError",TRUE);  
-        }
-
-        // Is there a tmp file, which we can use ?
-        elseif(!file_exists($_FILES['userfile']['tmp_name']))  
-        {
-          print_red(_("There is no file uploaded."));
-          $smarty->assign("LDIFError",TRUE);
-
-        }
-
-        // Can we open the tmp file, for reading
-        elseif(!$handle = @fopen($_FILES['userfile']['tmp_name'],"r"))
-        {
-          print_red(_("There is no file uploaded."));
-          $smarty->assign("LDIFError",TRUE);  
-        }
-        else
-        {
-          // Everything just fine :)
-          $str = ""; 
-
-          // Reading content 
-          while(!feof($handle))
-          {
-            $str .= fread($handle,1024);
-          }
-          @fclose($handle);
-
-          // Should we use Overwrite ?
-          if(!empty($_POST['overwrite'])) $overwrite = true; else $overwrite = false;;
-          if(!empty($_POST['cleanup']))   $cleanup   = true; else $cleanup = false;
-
-          $ErrorStr="";
-          $check = $ldap->import_complete_ldif($str,$ErrorStr,$overwrite,$cleanup);
-
-          if($check == INSERT_OK  )
-            $smarty->assign("LDIFError",FALSE);
-          else
-            $smarty->assign("LDIFError",TRUE);
-
-          switch($check)
-          {
-            case INSERT_OK : break;
-            case ALREADY_EXISTING_ENTRY      : print_red($ErrorStr); break;
-            case UNKNOWN_TOKEN_IN_LDIF_FILE  : print_red($ErrorStr);break;
-
-            default : print_red(_("Unknown Error"));break;
-          }
-        }
-      }
-    }
-    return ($smarty->fetch (get_template_path('contentimport.tpl', TRUE)));
-  }
-}
-
-
-// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
-?>