move long sets of controls to their own functions in designform

This commit is contained in:
Evan Prodromou 2010-05-31 09:04:29 -07:00
parent 1e1f405795
commit ed5549bd13
1 changed files with 26 additions and 15 deletions

View File

@ -121,6 +121,29 @@ class DesignForm extends Form
*/ */
function formData() function formData()
{
$this->backgroundData();
$this->out->elementEnd('fieldset');
$this->out->elementStart('fieldset', array('id' => 'settings_design_color'));
$this->out->element('legend', null, _('Change colours'));
$this->colourData();
$this->out->elementEnd('fieldset');
$this->out->elementStart('fieldset');
$this->out->submit('defaults', _('Use defaults'), 'submit form_action-default',
'defaults', _('Restore default designs'));
$this->out->element('input', array('id' => 'settings_design_reset',
'type' => 'reset',
'value' => 'Reset',
'class' => 'submit form_action-primary',
'title' => _('Reset back to default')));
}
function backgroundData()
{ {
$this->out->elementStart('ul', 'form_data'); $this->out->elementStart('ul', 'form_data');
$this->out->elementStart('li'); $this->out->elementStart('li');
@ -187,10 +210,10 @@ class DesignForm extends Form
} }
$this->out->elementEnd('ul'); $this->out->elementEnd('ul');
$this->out->elementEnd('fieldset'); }
$this->out->elementStart('fieldset', array('id' => 'settings_design_color')); function colourData()
$this->out->element('legend', null, _('Change colours')); {
$this->out->elementStart('ul', 'form_data'); $this->out->elementStart('ul', 'form_data');
try { try {
@ -265,18 +288,6 @@ class DesignForm extends Form
} }
$this->out->elementEnd('ul'); $this->out->elementEnd('ul');
$this->out->elementEnd('fieldset');
$this->out->elementStart('fieldset');
$this->out->submit('defaults', _('Use defaults'), 'submit form_action-default',
'defaults', _('Restore default designs'));
$this->out->element('input', array('id' => 'settings_design_reset',
'type' => 'reset',
'value' => 'Reset',
'class' => 'submit form_action-primary',
'title' => _('Reset back to default')));
} }
/** /**