Code

Updated dhcp classes
[gosa.git] / gosa-plugins / dhcp / admin / systems / services / dhcp / class_dhcpSubnet.inc
index fe10195ccba46fc2a5b57135d2ac70d1bc2ebf3c..c0bf218d1e8fd11f1dc219baaf9e1dc37de1a44f 100644 (file)
@@ -30,9 +30,9 @@ class dhcpSubnet extends dhcpPlugin
   /* attribute list for save action */
   var $objectclasses= array('top', 'dhcpSubnet', 'dhcpOptions');
 
-  function dhcpSubnet($attrs)
+  function dhcpSubnet($parent,$attrs)
   {
-    dhcpPlugin::dhcpPlugin($attrs);
+    dhcpPlugin::dhcpPlugin($parent,$attrs);
 
     if (!$this->new){
       /* Load attributes */
@@ -89,8 +89,13 @@ class dhcpSubnet extends dhcpPlugin
     }
 
     /* Add footer */
-    $display.= "<div style='width:100%;text-align:right;margin-top:5px;'><input type=submit name='save_dhcp' value='".msgPool::saveButton()."'>".
-               "&nbsp;<input type=submit name='cancel_dhcp' value='".msgPool::cancelButton()."'></div>";
+    $display.= "<div style='width:100%;text-align:right;margin-top:5px;'>";
+    if(preg_match("/w/",$this->parent->getacl(""))){
+        $display.=   "<input type=submit name='save_dhcp' value='".msgPool::saveButton()."'>&nbsp;";
+    }
+    $display.=   "<input type=submit name='cancel_dhcp' value='".msgPool::cancelButton()."'>";
+    $display.= "</div>";
+
 
     /* Show main page */
     return $display;