Code

Added checks and initial clas vars
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 22 Dec 2005 10:19:53 +0000 (10:19 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 22 Dec 2005 10:19:53 +0000 (10:19 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@2378 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/admin/systems/class_servDB.inc

index 58b26e7663f4159e4fd49fd2350da308bcde0766..2ee9f873de7001fedb1e3852cd3d82533e282cd2 100644 (file)
@@ -27,6 +27,10 @@ class servdb extends plugin
   var $goFonAreaCode= "";
   var $goFonCountryCode= "";
   var $ignore_account= TRUE;
+  var $goGlpiAdmin="";
+  var $goGlpiDatabase = "";
+  var $goGlpiPassword ="";
+  
 
   /* attribute list for save action */
   var $attributes= array("goImapName", "goImapConnect", "goImapAdmin", "goImapPassword",
@@ -128,6 +132,14 @@ class servdb extends plugin
   {
     $message= array();
 
+    if(in_array("goGlpiServer",$this->objectclasses)){
+      foreach(array("goGlpiAdmin","goGlpiDatabase") as $attr){
+        if(empty($this->$attr)){
+          $message[]= sprintf(_("The attribute '%s' is empty or contains invalid characters."), $attr);
+        }
+      }
+    }
+
     /* All fields are marked as *must* */
     if (in_array("goImapServer", $this->objectclasses)){
       foreach (array("goImapAdmin", "goImapName") as $attr){
@@ -136,6 +148,7 @@ class servdb extends plugin
         }
       }
 
+
       /* Check connect string */
       if (!preg_match('/^\{[^:]+:[0-9]+.*\}$/', $this->goImapConnect)){
         $message[]= sprintf(_("The imap connect string needs to be in the form '%s'."),