diff --git a/airtime_mvc/application/controllers/PreferenceController.php b/airtime_mvc/application/controllers/PreferenceController.php index 7ac5b8c1b..b455103dd 100644 --- a/airtime_mvc/application/controllers/PreferenceController.php +++ b/airtime_mvc/application/controllers/PreferenceController.php @@ -284,6 +284,7 @@ class PreferenceController extends Zend_Controller_Action Application_Model_StreamSetting::setMasterLiveStreamMountPoint($values["master_harbor_input_mount_point"]); Application_Model_StreamSetting::setDjLiveStreamPort($values["dj_harbor_input_port"]); Application_Model_StreamSetting::setDjLiveStreamMountPoint($values["dj_harbor_input_mount_point"]); + Application_Model_StreamSetting::setOffAirMeta($values['offAirMeta']); // store stream update timestamp Application_Model_Preference::SetStreamUpdateTimestamp(); diff --git a/airtime_mvc/application/forms/StreamSetting.php b/airtime_mvc/application/forms/StreamSetting.php index f092bed91..080993816 100644 --- a/airtime_mvc/application/forms/StreamSetting.php +++ b/airtime_mvc/application/forms/StreamSetting.php @@ -59,6 +59,12 @@ class Application_Form_StreamSetting extends Zend_Form $stream_format->setDecorators(array('ViewHelper')); $this->addElement($stream_format); + $offAirMeta = new Zend_Form_Element_Text('offAirMeta'); + $offAirMeta->setLabel(_('Off Air Meatadata')) + ->setValue(Application_Model_StreamSetting::getOffAirMeta()) + ->setDecorators(array('ViewHelper')); + $this->addElement($offAirMeta); + $replay_gain = new Zend_Form_Element_Hidden("replayGainModifier"); $replay_gain->setLabel(_("Replay Gain Modifier")) ->setValue(Application_Model_Preference::getReplayGainModifier()) diff --git a/airtime_mvc/application/models/StreamSetting.php b/airtime_mvc/application/models/StreamSetting.php index 790772897..2ea1e0830 100644 --- a/airtime_mvc/application/models/StreamSetting.php +++ b/airtime_mvc/application/models/StreamSetting.php @@ -449,4 +449,12 @@ class Application_Model_StreamSetting public static function setAdminPass($stream, $v){ self::setValue($stream."_admin_pass", $v, "string"); } + + public static function getOffAirMeta(){ + return self::getValue("off_air_meta"); + } + + public static function setOffAirMeta($offAirMeta){ + self::setValue("off_air_meta", $offAirMeta, "string"); + } } diff --git a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml index c09d33c51..5fad625c9 100644 --- a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml +++ b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml @@ -63,6 +63,14 @@ +