public function indexAction()
 {
     $request = $this->getRequest();
     $baseUrl = $request->getBaseUrl();
     $this->view->headScript()->appendFile($baseUrl . '/js/airtime/preferences/preferences.js', 'text/javascript');
     $this->view->statusMsg = "";
     $form = new Application_Form_Preferences();
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             $values = $form->getValues();
             Application_Model_Preference::SetHeadTitle($values["preferences_general"]["stationName"], $this->view);
             Application_Model_Preference::SetDefaultFade($values["preferences_general"]["stationDefaultFade"]);
             Application_Model_Preference::SetStreamLabelFormat($values["preferences_general"]["streamFormat"]);
             Application_Model_Preference::SetAllow3rdPartyApi($values["preferences_general"]["thirdPartyApi"]);
             Application_Model_Preference::SetDoSoundCloudUpload($values["preferences_soundcloud"]["UseSoundCloud"]);
             Application_Model_Preference::SetSoundCloudUser($values["preferences_soundcloud"]["SoundCloudUser"]);
             Application_Model_Preference::SetSoundCloudPassword($values["preferences_soundcloud"]["SoundCloudPassword"]);
             Application_Model_Preference::SetSoundCloudTags($values["preferences_soundcloud"]["SoundCloudTags"]);
             Application_Model_Preference::SetSoundCloudGenre($values["preferences_soundcloud"]["SoundCloudGenre"]);
             Application_Model_Preference::SetSoundCloudTrackType($values["preferences_soundcloud"]["SoundCloudTrackType"]);
             Application_Model_Preference::SetSoundCloudLicense($values["preferences_soundcloud"]["SoundCloudLicense"]);
             $this->view->statusMsg = "<div class='success'>Preferences updated.</div>";
         }
     }
     $this->view->form = $form;
 }
 public function indexAction()
 {
     $CC_CONFIG = Config::getConfig();
     $request = $this->getRequest();
     $isSaas = Application_Model_Preference::GetPlanLevel() == 'disabled' ? false : true;
     $baseUrl = Application_Common_OsPath::getBaseDir();
     $this->view->headScript()->appendFile($baseUrl . 'js/airtime/preferences/preferences.js?' . $CC_CONFIG['airtime_version'], 'text/javascript');
     $this->view->statusMsg = "";
     $form = new Application_Form_Preferences();
     $values = array();
     if ($request->isPost()) {
         $params = $request->getPost();
         $postData = explode('&', $params['data']);
         foreach ($postData as $k => $v) {
             $v = explode('=', $v);
             $values[$v[0]] = urldecode($v[1]);
         }
         if ($form->isValid($values)) {
             Application_Model_Preference::SetHeadTitle($values["stationName"], $this->view);
             Application_Model_Preference::SetDefaultCrossfadeDuration($values["stationDefaultCrossfadeDuration"]);
             Application_Model_Preference::SetDefaultFadeIn($values["stationDefaultFadeIn"]);
             Application_Model_Preference::SetDefaultFadeOut($values["stationDefaultFadeOut"]);
             Application_Model_Preference::SetAllow3rdPartyApi($values["thirdPartyApi"]);
             Application_Model_Preference::SetDefaultLocale($values["locale"]);
             Application_Model_Preference::SetDefaultTimezone($values["timezone"]);
             Application_Model_Preference::SetWeekStartDay($values["weekStartDay"]);
             Application_Model_Preference::SetEnableSystemEmail($values["enableSystemEmail"]);
             Application_Model_Preference::SetSystemEmail($values["systemEmail"]);
             Application_Model_Preference::SetMailServerConfigured($values["configureMailServer"]);
             Application_Model_Preference::SetMailServer($values["mailServer"]);
             Application_Model_Preference::SetMailServerEmailAddress($values["email"]);
             Application_Model_Preference::SetMailServerPassword($values["ms_password"]);
             Application_Model_Preference::SetMailServerPort($values["port"]);
             Application_Model_Preference::SetMailServerRequiresAuth($values["msRequiresAuth"]);
             Application_Model_Preference::SetAutoUploadRecordedShowToSoundcloud($values["UseSoundCloud"]);
             Application_Model_Preference::SetUploadToSoundcloudOption($values["UploadToSoundcloudOption"]);
             Application_Model_Preference::SetSoundCloudDownloadbleOption($values["SoundCloudDownloadbleOption"]);
             Application_Model_Preference::SetSoundCloudUser($values["SoundCloudUser"]);
             Application_Model_Preference::SetSoundCloudPassword($values["SoundCloudPassword"]);
             Application_Model_Preference::SetSoundCloudTags($values["SoundCloudTags"]);
             Application_Model_Preference::SetSoundCloudGenre($values["SoundCloudGenre"]);
             Application_Model_Preference::SetSoundCloudTrackType($values["SoundCloudTrackType"]);
             Application_Model_Preference::SetSoundCloudLicense($values["SoundCloudLicense"]);
             $this->view->statusMsg = "<div class='success'>" . _("Preferences updated.") . "</div>";
             $this->view->form = $form;
             $this->_helper->json->sendJson(array("valid" => "true", "html" => $this->view->render('preference/index.phtml')));
         } else {
             $this->view->form = $form;
             $this->_helper->json->sendJson(array("valid" => "false", "html" => $this->view->render('preference/index.phtml')));
         }
     }
     $this->view->form = $form;
 }
示例#3
0
 public function indexAction()
 {
     global $CC_CONFIG;
     $isSaas = Application_Model_Preference::GetPlanLevel() == 'disabled' ? false : true;
     $request = $this->getRequest();
     $baseUrl = $request->getBaseUrl();
     $this->view->headScript()->appendFile($baseUrl . '/js/airtime/preferences/preferences.js?' . $CC_CONFIG['airtime_version'], 'text/javascript');
     $this->view->statusMsg = "";
     $form = new Application_Form_Preferences();
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             $values = $form->getValues();
             Application_Model_Preference::SetHeadTitle($values["preferences_general"]["stationName"], $this->view);
             Application_Model_Preference::SetDefaultFade($values["preferences_general"]["stationDefaultFade"]);
             Application_Model_Preference::SetAllow3rdPartyApi($values["preferences_general"]["thirdPartyApi"]);
             Application_Model_Preference::SetTimezone($values["preferences_general"]["timezone"]);
             Application_Model_Preference::SetWeekStartDay($values["preferences_general"]["weekStartDay"]);
             if (!$isSaas) {
                 Application_Model_Preference::SetEnableSystemEmail($values["preferences_email_server"]["enableSystemEmail"]);
                 Application_Model_Preference::SetSystemEmail($values["preferences_email_server"]["systemEmail"]);
                 Application_Model_Preference::SetMailServerConfigured($values["preferences_email_server"]["configureMailServer"]);
                 Application_Model_Preference::SetMailServer($values["preferences_email_server"]["mailServer"]);
                 Application_Model_Preference::SetMailServerEmailAddress($values["preferences_email_server"]["email"]);
                 Application_Model_Preference::SetMailServerPassword($values["preferences_email_server"]["ms_password"]);
                 Application_Model_Preference::SetMailServerPort($values["preferences_email_server"]["port"]);
                 Application_Model_Preference::SetMailServerRequiresAuth($values["preferences_email_server"]["msRequiresAuth"]);
             }
             Application_Model_Preference::SetAutoUploadRecordedShowToSoundcloud($values["preferences_soundcloud"]["UseSoundCloud"]);
             Application_Model_Preference::SetUploadToSoundcloudOption($values["preferences_soundcloud"]["UploadToSoundcloudOption"]);
             Application_Model_Preference::SetSoundCloudDownloadbleOption($values["preferences_soundcloud"]["SoundCloudDownloadbleOption"]);
             Application_Model_Preference::SetSoundCloudUser($values["preferences_soundcloud"]["SoundCloudUser"]);
             Application_Model_Preference::SetSoundCloudPassword($values["preferences_soundcloud"]["SoundCloudPassword"]);
             Application_Model_Preference::SetSoundCloudTags($values["preferences_soundcloud"]["SoundCloudTags"]);
             Application_Model_Preference::SetSoundCloudGenre($values["preferences_soundcloud"]["SoundCloudGenre"]);
             Application_Model_Preference::SetSoundCloudTrackType($values["preferences_soundcloud"]["SoundCloudTrackType"]);
             Application_Model_Preference::SetSoundCloudLicense($values["preferences_soundcloud"]["SoundCloudLicense"]);
             $this->view->statusMsg = "<div class='success'>Preferences updated.</div>";
         }
     }
     $this->view->form = $form;
 }