*
* @package CRM
* @copyright CiviCRM LLC (c) 2004-2015
- * $Id$
- *
*/
/**
- * form helper class for an OpenID object
+ * Form helper class for an OpenID object.
*/
class CRM_Contact_Form_Inline_OpenID extends CRM_Contact_Form_Inline {
/**
* Build the form object elements for openID object.
- *
- * @return void
*/
public function buildQuickForm() {
parent::buildQuickForm();
/**
* Process the form.
- *
- * @return void
*/
public function postProcess() {
$params = $this->exportValues();
// Process / save openID
$params['contact_id'] = $this->_contactId;
$params['updateBlankLocInfo'] = TRUE;
+ $params['openid']['isIdSet'] = TRUE;
+ foreach ($this->_openids as $count => $value) {
+ if (!empty($value['id']) && isset($params['openid'][$count])) {
+ $params['openid'][$count]['id'] = $value['id'];
+ }
+ }
CRM_Core_BAO_Block::create('openid', $params);
$this->log();