From 19adb062cf386b0910d0e92cc3f8fedb59671523 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Fri, 19 Jun 2015 14:22:58 -0400 Subject: [PATCH 1/3] SAAS-879 and add FAQ to Help menu * SAAS-879: When trying to save changes in the user setting pages changes do not save and goes to a "an error hass occured page" --- airtime_mvc/application/configs/navigation.php | 5 +++++ .../application/controllers/UserController.php | 9 +++++++-- airtime_mvc/application/forms/EditUser.php | 11 +++++++---- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/airtime_mvc/application/configs/navigation.php b/airtime_mvc/application/configs/navigation.php index 6f4caf71e..184b19a3f 100644 --- a/airtime_mvc/application/configs/navigation.php +++ b/airtime_mvc/application/configs/navigation.php @@ -133,6 +133,11 @@ $pages = array( 'action' => 'help', 'resource' => 'dashboard' ), + array( + 'label' => _('FAQ'), + 'uri' => "https://sourcefabricberlin.zendesk.com/hc/en-us/sections/200994309-Airtime-FAQ", + 'target' => "_blank" + ), array( 'label' => _('User Manual'), 'uri' => "http://sourcefabric.booktype.pro/airtime-pro-for-broadcasters", diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php index 4c85dc8b0..264444562 100644 --- a/airtime_mvc/application/controllers/UserController.php +++ b/airtime_mvc/application/controllers/UserController.php @@ -138,8 +138,13 @@ class UserController extends Zend_Controller_Action $formData['cu_last_name'] = "admin"; //ditto, avoid non-null DB constraint } } - $user->setFirstName($formData['cu_first_name']); - $user->setLastName($formData['cu_last_name']); + if (isset($formData['cu_first_name'])) { + $user->setFirstName($formData['cu_first_name']); + } + + if (isset($formData['cu_last_name'])) { + $user->setLastName($formData['cu_last_name']); + } // We don't allow 6 x's as a password. // The reason is because we use that as a password placeholder // on the client side. diff --git a/airtime_mvc/application/forms/EditUser.php b/airtime_mvc/application/forms/EditUser.php index a4d5dc2a6..9b8311c7e 100644 --- a/airtime_mvc/application/forms/EditUser.php +++ b/airtime_mvc/application/forms/EditUser.php @@ -157,10 +157,13 @@ class Application_Form_EditUser extends Zend_Form // We need to add the password identical validator here in case // Zend version is less than 1.10.5 - public function isValid($data) { - $passwordIdenticalValidator = Application_Form_Helper_ValidationTypes::overridePasswordIdenticalValidator( - $data['cu_password']); - $this->getElement('cu_passwordVerify')->addValidator($passwordIdenticalValidator); + public function isValid($data) + { + if (isset($data['cu_password'])) { + $passwordIdenticalValidator = Application_Form_Helper_ValidationTypes::overridePasswordIdenticalValidator( + $data['cu_password']); + $this->getElement('cu_passwordVerify')->addValidator($passwordIdenticalValidator); + } return parent::isValid($data); } } From 1bb6ee63dc7b8d17b02883c028af1bab147e4062 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Fri, 19 Jun 2015 15:30:51 -0400 Subject: [PATCH 2/3] SAAS-867: Embedded player spins in endless loop if connection is refused --- .../views/scripts/embed/player.phtml | 70 ++++++++++++------- 1 file changed, 45 insertions(+), 25 deletions(-) diff --git a/airtime_mvc/application/views/scripts/embed/player.phtml b/airtime_mvc/application/views/scripts/embed/player.phtml index 78baec3c8..0afe55bf9 100644 --- a/airtime_mvc/application/views/scripts/embed/player.phtml +++ b/airtime_mvc/application/views/scripts/embed/player.phtml @@ -8,6 +8,7 @@