Only show "tile background" setting once an img has been uploaded

This commit is contained in:
Zach Copley 2009-06-24 00:43:48 -07:00
parent b702461f69
commit d72a90161b

View File

@ -132,13 +132,13 @@ class DesignSettingsAction extends AccountSettingsAction
_('Off')); _('Off'));
$this->element('p', 'form_guide', _('Turn background image on or off.')); $this->element('p', 'form_guide', _('Turn background image on or off.'));
$this->elementEnd('li'); $this->elementEnd('li');
}
$this->elementStart('li'); $this->elementStart('li');
$this->checkbox('design_background-image_repeat', $this->checkbox('design_background-image_repeat',
_('Tile background image'), _('Tile background image'),
($design->disposition & BACKGROUND_TILE) ? true : false ); ($design->disposition & BACKGROUND_TILE) ? true : false );
$this->elementEnd('li'); $this->elementEnd('li');
}
$this->elementEnd('ul'); $this->elementEnd('ul');
$this->elementEnd('fieldset'); $this->elementEnd('fieldset');
@ -388,7 +388,11 @@ class DesignSettingsAction extends AccountSettingsAction
$original = clone($design); $original = clone($design);
$design->backgroundimage = $filename; $design->backgroundimage = $filename;
// default to on, no tile
$design->setDisposition(true, false, false); $design->setDisposition(true, false, false);
$result = $design->update($original); $result = $design->update($original);
if ($result === false) { if ($result === false) {