2011-08-15 22:10:46 +02:00
|
|
|
<?php
|
|
|
|
|
2011-08-18 19:53:12 +02:00
|
|
|
class Application_Form_StreamSetting extends Zend_Form
|
2011-08-15 22:10:46 +02:00
|
|
|
{
|
2011-08-18 19:53:12 +02:00
|
|
|
private $setting;
|
|
|
|
|
2011-08-15 22:10:46 +02:00
|
|
|
public function init()
|
|
|
|
{
|
2011-08-18 19:53:12 +02:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public function setSetting($setting){
|
|
|
|
$this->setting = $setting;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function startFrom(){
|
|
|
|
$setting = $this->setting;
|
|
|
|
$output_sound_device = new Zend_Form_Element_Checkbox('output_sound_device');
|
|
|
|
$output_sound_device->setLabel('Enabled')
|
|
|
|
->setRequired(false)
|
2011-09-01 22:02:06 +02:00
|
|
|
->setValue(($setting['output_sound_device'] == "true")?1:0)
|
2011-08-18 19:53:12 +02:00
|
|
|
->setDecorators(array('ViewHelper'));
|
2011-09-02 22:13:30 +02:00
|
|
|
if(Application_Model_Preference::GetDisableStreamConf() == "true"){
|
|
|
|
$output_sound_device->setAttrib("readonly", true);
|
|
|
|
}
|
2011-08-18 19:53:12 +02:00
|
|
|
$this->addElement($output_sound_device);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function isValid($data){
|
|
|
|
$this->populate(array("output_sound_device"=>$data));
|
|
|
|
return true;
|
2011-08-15 22:10:46 +02:00
|
|
|
}
|
|
|
|
}
|