Code

Added http://servername/ppd/ to gotoPrinterPPD
[gosa.git] / plugins / admin / fai / class_faiPackageNew.inc
index bc45bf43bab13e8b145d74a1060e8bae869f8498..485e561cfe34d6f660fd4a42754102674a230935 100644 (file)
@@ -39,6 +39,9 @@ class faiPackageNew extends plugin
 
   function execute()
   {
+       /* Call parent execute */
+       plugin::execute();
+
     /* Fill templating stuff */
     $smarty     = get_smarty();
     $display = "";
@@ -51,13 +54,6 @@ class faiPackageNew extends plugin
 
     /* Post handling for Section, Release and Mirror Setup */
     if(isset($_POST['SetRepository'])){
-      if((isset($_POST['FAIdebianReleaseS']))&&(!empty($_POST['FAIdebianReleaseS']))){
-        $this->FAIdebianRelease = $_POST['FAIdebianReleaseS'];
-      }
-      if((isset($_POST['FAIdebianMirrorS']))&&(!empty($_POST['FAIdebianMirrorS']))){
-        $this->FAIdebianMirror = $_POST['FAIdebianMirrorS'];
-      }
-
       foreach($this->sections as $sec => $val){
         if(isset($_POST[$sec])){
           $this->sections[$sec]=true;
@@ -75,7 +71,7 @@ class faiPackageNew extends plugin
     }elseif(empty($this->FAIdebianSection)){
       $disableRelease = $disableMirror  = $disableContinue = true;
     }elseif(empty($this->FAIdebianMirror)){
-      $disableRelease = $disableSection = $disableContinue = true;
+      $disableRelease = $disableSection =  true;
     }else{
       $disableRelease = $disableSection =  true;
     }
@@ -166,6 +162,10 @@ class faiPackageNew extends plugin
       $smarty->assign("SectionACL"," disabled ");
     }
 
+
+    $smarty->assign("DisSection",!empty($this->FAIdebianSection));
+    $smarty->assign("DisRelease",!empty($this->FAIdebianRelease));
+
     $smarty->assign("mirrors" ,$availableServer);
     $smarty->assign("mirror"  ,$this->FAIdebianMirror);
     $smarty->assign("releases",$this->releases);
@@ -180,6 +180,15 @@ class faiPackageNew extends plugin
   /* Save data to object */
   function save_object()
   {
+    if(isset($_POST['SetRepository'])){
+      /* Post handling for Section, Release and Mirror Setup */
+      if((isset($_POST['FAIdebianReleaseS']))&&(!empty($_POST['FAIdebianReleaseS']))){
+        $this->FAIdebianRelease = $_POST['FAIdebianReleaseS'];
+      }
+      if((isset($_POST['FAIdebianMirrorS']))&&(!empty($_POST['FAIdebianMirrorS']))){
+        $this->FAIdebianMirror = $_POST['FAIdebianMirrorS'];
+      }
+    }
   }
 
   /* Check supplied data */