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); } } 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 @@