summaryrefslogtreecommitdiffstats
path: root/application/modules/user/forms
diff options
context:
space:
mode:
Diffstat (limited to 'application/modules/user/forms')
-rw-r--r--application/modules/user/forms/BootmenuEntries.php24
1 files changed, 18 insertions, 6 deletions
diff --git a/application/modules/user/forms/BootmenuEntries.php b/application/modules/user/forms/BootmenuEntries.php
index 447f09e..c31668c 100644
--- a/application/modules/user/forms/BootmenuEntries.php
+++ b/application/modules/user/forms/BootmenuEntries.php
@@ -8,7 +8,12 @@ class user_Form_BootmenuEntries extends Zend_Form
private $action;
private $rights;
private $page;
+ private $kcl;
+
+ public function setKcl($kcl){
+ $this->kcl = $kcl;
+ }
public function setRights($rights){
$this->rights = $rights;
}
@@ -41,7 +46,10 @@ class user_Form_BootmenuEntries extends Zend_Form
if(!isset($_POST['bootosID'])){
$firstbootos = array_slice($this->bootoslist,0,1);
$_POST['bootosID'] = $firstbootos[0]->getID();
- $_POST['kclactive'] = true;
+ if(isset($this->kcl))
+ $_POST['kclactive'] = true;
+ else
+ $_POST['kclactive'] = false;
}
$this->setName($this->action);
@@ -63,7 +71,8 @@ class user_Form_BootmenuEntries extends Zend_Form
$bootosfield = $this->createElement('select','bootosID');
$bootosfield ->setLabel('BootOs:');
- $bootosfield->setAttrib('onChange', "document.getElementById('BootMenuEntryAdd').submit();");
+ $bootosfield->setAttrib('onChange', "document.getElementById('".$this->action."').submit();");
+ $bootosfield->setAttrib('readOnly', $meta);
if(count($this->bootoslist)>0){
foreach($this->bootoslist as $bootos => $b){
@@ -75,9 +84,9 @@ class user_Form_BootmenuEntries extends Zend_Form
$this->addElement($bootosfield);
$kclactive = $this->createElement('checkbox','kclactive');
- $kclactive->setAttrib('onChange', "document.getElementById('BootMenuEntryAdd').submit();");
+ $kclactive->setAttrib('onChange', "document.getElementById('".$this->action."').submit();");
$kclactive->setLabel('Use default KCL:');
- $kclactive->setValue(true);
+ $kclactive->setValue($_POST['kclactive']);
$this->addElement($kclactive);
@@ -111,6 +120,7 @@ class user_Form_BootmenuEntries extends Zend_Form
'cols' => 50,
'rows' => 5,
'label' => 'KCL-Append:',
+ 'readOnly' => $meta,
'description' => 'Chars left: ' . $kcllength
));
@@ -118,6 +128,7 @@ class user_Form_BootmenuEntries extends Zend_Form
$configfield = $this->createElement('select','configID');
$configfield->setLabel('Config:');
$configfield->addMultiOption($defaultconfigid, 'default');
+ $configfield->setAttrib('readOnly', $meta);
if(count($this->configlist)>0){
foreach($this->configlist as $config => $c){
@@ -131,6 +142,7 @@ class user_Form_BootmenuEntries extends Zend_Form
$orderfield = $this->createElement('select','order');
$orderfield ->setLabel('Position:');
+ $orderfield->setAttrib('readOnly', $meta);
for ($i = 0; $i <= $this->maxorder; $i++) {
$orderfield->addMultiOption($i, $i+1);
@@ -138,8 +150,8 @@ class user_Form_BootmenuEntries extends Zend_Form
$orderfield->setRegisterInArrayValidator(false);
$this->addElement($orderfield);
- if($this->action == "createbootmenuentry")
- $label = "Create Bootmenuentry";
+ if($this->action == "addbootmenuentry")
+ $label = "Add Bootmenuentry";
else
$label = "Edit Bootmenuentry";