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 @@