X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FUFGroup.php;h=5240a93d2a447930e830f3d2a35e8666d04b0ac5;hb=7e9e8871fab6ef8220dffbe418460ebc9c61ed33;hp=542e3e844234828f37ff258a664c8776c8083d70;hpb=c88adab7fc783fac210b1e20e9ee8c3155a460d7;p=civicrm-core.git diff --git a/CRM/Core/BAO/UFGroup.php b/CRM/Core/BAO/UFGroup.php index 542e3e8442..5240a93d2a 100644 --- a/CRM/Core/BAO/UFGroup.php +++ b/CRM/Core/BAO/UFGroup.php @@ -1,7 +1,7 @@ 'crm-select2', 'placeholder' => TRUE); if ($fieldName == 'image_URL' && $mode == CRM_Profile_Form::MODE_EDIT) { - $deleteExtra = ts('Are you sure you want to delete contact image.'); + $deleteExtra = json_encode(ts('Are you sure you want to delete contact image.')); $deleteURL = array( CRM_Core_Action::DELETE => array( 'name' => ts('Delete Contact Image'), 'url' => 'civicrm/contact/image', 'qs' => 'reset=1&id=%%id%%&gid=%%gid%%&action=delete', - 'extra' => - 'onclick = "if (confirm( \'' . $deleteExtra . '\' ) ) this.href+=\'&confirmed=1\'; else return false;"', + 'extra' => 'onclick = "' . htmlspecialchars("if (confirm($deleteExtra)) this.href+='&confirmed=1'; else return false;") . '"', ), ); $deleteURL = CRM_Core_Action::formLink($deleteURL, @@ -2012,8 +2022,7 @@ AND ( entity_id IS NULL OR entity_id <= 0 ) $subtypeList = $subtypes; } - $sel = $form->add('select', $name, $title, $subtypeList, $required); - $sel->setMultiple(TRUE); + $form->add('select', $name, $title, $subtypeList, $required, array('class' => 'crm-select2', 'multiple' => TRUE)); } elseif (in_array($fieldName, CRM_Contact_BAO_Contact::$_greetingTypes)) { //add email greeting, postal greeting, addressee, CRM-4575 @@ -2089,16 +2098,8 @@ AND ( entity_id IS NULL OR entity_id <= 0 ) ); } elseif (substr($fieldName, 0, 4) === 'url-') { - $form->add('text', $name, $title, - array_merge(CRM_Core_DAO::getAttribute('CRM_Core_DAO_Website', 'url'), - array( - 'onfocus' => "if (!this.value) { this.value='http://';} else return false", - 'onblur' => "if ( this.value == 'http://') { this.value='';} else return false", - ) - ), $required - ); - - $form->addRule($name, ts('Enter a valid Website.'), 'url'); + $form->add('text', $name, $title, CRM_Core_DAO::getAttribute('CRM_Core_DAO_Website', 'url'), $required); + $form->addRule($name, ts('Enter a valid web address beginning with \'http://\' or \'https://\'.'), 'url'); } // Note should be rendered as textarea elseif (substr($fieldName, -4) == 'note') {