summaryrefslogtreecommitdiff
path: root/inc/Form/LegacyForm.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2015-05-08 20:37:06 +0200
committerAndreas Gohr <andi@splitbrain.org>2015-05-08 20:37:06 +0200
commit64744a10c5578602141ae2977274eec3fcff1f44 (patch)
tree83c0f7bbac3ec45a05ce4da474aebb567ec27845 /inc/Form/LegacyForm.php
parentde19515f04567db78bd41d5bff68a88bfb8c2a22 (diff)
downloadrpg-64744a10c5578602141ae2977274eec3fcff1f44.tar.gz
rpg-64744a10c5578602141ae2977274eec3fcff1f44.tar.bz2
more elements and work on the legacy support
Diffstat (limited to 'inc/Form/LegacyForm.php')
-rw-r--r--inc/Form/LegacyForm.php27
1 files changed, 26 insertions, 1 deletions
diff --git a/inc/Form/LegacyForm.php b/inc/Form/LegacyForm.php
index edd263ee7..1b47ba204 100644
--- a/inc/Form/LegacyForm.php
+++ b/inc/Form/LegacyForm.php
@@ -59,12 +59,33 @@ class LegacyForm extends Form {
->id($ctl['id'])
->addClass($ctl['class']);
break;
-
case 'tag':
+ $this->addTag($ctl['tag'])
+ ->attrs($attr)
+ ->attr('name', $ctl['name'])
+ ->id($ctl['id'])
+ ->addClass($ctl['class']);
+ break;
case 'opentag':
+ $this->addTagOpen($ctl['tag'])
+ ->attrs($attr)
+ ->attr('name', $ctl['name'])
+ ->id($ctl['id'])
+ ->addClass($ctl['class']);
+ break;
case 'closetag':
+ $this->addTagClose($ctl['tag']);
+ break;
case 'openfieldset':
+ $this->addFieldsetOpen($ctl['legend'])
+ ->attrs($attr)
+ ->attr('name', $ctl['name'])
+ ->id($ctl['id'])
+ ->addClass($ctl['class']);
+ break;
case 'closefieldset':
+ $this->addFieldsetClose();
+ break;
case 'button':
case 'field':
case 'fieldright':
@@ -121,6 +142,10 @@ class LegacyForm extends Form {
'password' => 'passwordfield',
'checkbox' => 'checkboxfield',
'radio' => 'radiofield',
+ 'tagopen' => 'opentag',
+ 'tagclose' => 'closetag',
+ 'fieldsetopen' => 'openfieldset',
+ 'fieldsetclose' => 'closefieldset',
);
if(isset($types[$type])) return $types[$type];
return $type;