X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContact%2FForm%2FInline%2FOpenID.php;h=b0cb88ff59f1d8cf5a96c5cd6aacf9d1990cea35;hb=beccc0d657ee873b40b54af732aed9f5a368a36f;hp=81987882e0822cc7838875656aad49ae250d0c29;hpb=6dd5c484fe8bad23de027e9de47277671ac57632;p=civicrm-core.git diff --git a/CRM/Contact/Form/Inline/OpenID.php b/CRM/Contact/Form/Inline/OpenID.php index 81987882e0..b0cb88ff59 100644 --- a/CRM/Contact/Form/Inline/OpenID.php +++ b/CRM/Contact/Form/Inline/OpenID.php @@ -29,12 +29,10 @@ * * @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 { @@ -63,8 +61,6 @@ 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(); @@ -155,8 +151,6 @@ class CRM_Contact_Form_Inline_OpenID extends CRM_Contact_Form_Inline { /** * Process the form. - * - * @return void */ public function postProcess() { $params = $this->exportValues(); @@ -164,6 +158,12 @@ class CRM_Contact_Form_Inline_OpenID extends CRM_Contact_Form_Inline { // 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();