7

I encountered the same problem and investigated a bit further... The SparkPost extension does not directly use mcrypt but it does use CRM_Utils_Crypt which makes use of mcrypt if it is available. If you upgrade to php 7.2 without mcrypt and you already have an API key saved, the result is that the extension cannot decrypt the key. That's why the ...


6

It seems like the Block editor no longer breaks CiviCRM shortcodes. But you do lose the quick CiviCRM shortcode button. The classic editor plugin with Wordpress 5.0 makes the move easier. Personally we set the Classic Editor as default and allow users to switch to block with the understanding that they will have to generate the shortcode for civi ...


6

I have seen this when the uf_match table does not have the proper values for WP Id (uf_id), Contact ID (contact_id) and email (uf_name). I don't know why this occurs, I've not been able to track it down, but I suspect it is when the uf_id and contact_id do not have the email in use by WP. You can user API Explorer /wp-admin/admin.php?page=CiviCRM&q=...


6

PHP 7.2 does not have the mcrypt module, and the Sparkpost extension needs that module. If you can install php7.2-mcrypt as a pecl module Sparkpost will work. If not, I would move to php 7.1 for the time being.


5

Your DB connection specifies mysql://, and you are using PHP7.2. The MySQL extension was deprecated in PHP 5.5 and removed in PHP 7.0. Try switching the two DB connect strings in civicrm.settings.php to use mysqli:// instead of mysql:// and see if that resolves the issue. I would also remove any other changes (eg the addition of port :3306), to eliminate ...


5

I managed to solve this. I looked at what adding a contribution touches in the database. I ruled out differences in the settings table, but then when I looked at civicrm_currency I found that in this database, some characters were not present, even though the encoding would support them. so for instance the civicrm_currency record (6,'INR','₨','356','Indian ...


5

Ok eventually worked this out, with help from the civi sysadmin guide here. You can create a shortcode block, and just add your CiviContribute shortcodes in there, [civicrm component="contribution" id="x"], and it will embed that form in the page. I will see about updating the civicrm documentation to make this more obvious for people like me :)


5

That's really two operations: splitting the combined db to separate WP and Civi ones, and migrating. For the migration part see the manual. To split the db, you could make a duplicate of the original as the Civi db (dump and load), then in the Civi one delete all the non-civi tables and in the original/WP one, delete all the civi tables. In your civicrm....


5

The problem only happens with certain configuration situations and seems to be related to changes in the asset caching system. As a quick workaround, you can disable Asset Caching at: /wp-admin/admin.php?page=CiviCRM&q=civicrm/admin/setting/debug&reset=1


5

Welcome Ashok, you could explore using this extension https://civicrm.org/extensions/profile-conditionals The other option would be to use the caldera webforms plugin which has an integration with civicrm. Caldera has support for conditionals. https://github.com/mecachisenros/caldera-forms-civicrm


5

You can keep the URLs you're currently using - as long as you're using a recent version of CiviCRM - simply by adding this to your wp-config.php file: define( 'CIVICRM_CLEANURL', 1 ); This will create URLs in the same format as Drupal ones, i.e. https://domain.com/civicrm/event/info?reset=1&id=3 This does assume that you are using the default base ...


5

I would try clearing caches (click Cleanup Caches and Update Paths on the admin menu). I would also check your Resource URL to make sure it's correct (click Resource URLs on the admin menu). I would also try using one of the built-in themes (e.g. "twentynineteen") to rule out a badly-behaving theme. Finally, I would try bringing up your browser's ...


4

You can use validateForm hook to empty the errors on the input field. Eg function hook_civicrm_validateForm($formName, &$fields, &$files, &$form, &$errors) { if (your_condition_statement) { $form->setElementError('field_id', NULL); } } Also note that as this looks like a custom field, civi also provides a UI setting to disable ...


4

There appears to be a recent bug, possibly introduced in 5.8 though I'm not certain, that affects the CKEditor, namely missing Configure CKEditor button and CKEditor itself won't appear. See this issue: https://lab.civicrm.org/dev/core/issues/594#note_11806 If you are comfortable working in the database directly you can work around this by deleting the ...


4

Its not a bug, adding extra '/' won't make any difference. The variables shown Directories and Resource URL forms have same naming conventions however they are rendered in different way for each form. CiviCRM Resource URL: [civicrm.root]/ Image Upload URL: [civicrm.files]/persist/contribute/ Your Settings looks fine. Cheers Pradeep


4

This is a bug in CiviEvent Widget - though an understandable one. The widget uses CRM_Utils_System::url() to construct URLs to the CiviEvents but -- when the widget is viewed on a page/post where there is a CiviCRM shortcode present -- the url() method returns public-facing URLs using the permalink of the page/post instead of the WordPress "basepage". FWIW,...


4

I experienced this problem when I was running different versions of PHP in the website and my command line interface (CLI). You can check your PHP version for the web at Administer menu » Administration Console » System Status. You can find your CLI PHP version by running php -v. I was running 7.0 and 7.2 respectively. Since PHP 7.2 has deprecated the ...


4

@Brad that's a pretty broad question - I'm not sure anyone would be able to give you a complete guide here. However, a good first step would be to see if the CiviCRM Directory plugin fits your needs. It's not very well documented, but you should visit its Settings page (where you need to fill out API keys if you want mapping) and explore the "Directories" ...


4

After some tinkering, I think I understand better how this works. I included fields for both a volunteer and a new detained person. Before, there were only fields for collecting information on the new detained person. Now that there are fields for both individuals: 1) the logged in person filling out the form and 2) the new detained individual. Next I ...


4

Are you using the new block editor... in this case you don't see the civicrm button. Easiest solution is to switch to the classic editor. I think the documentation needs updating. Once you know what the shortcodes look like you could just type them in (you would need to know the contribution id)


4

I registered as a Guest user via CiviCRM profile (which includes a create WP user account form) and ... [snip] ... now I've discovered I cannot access the CiviCRM Groups Sync plugin's Settings page I can't be entirely sure, but I think you may have been confused by the process of registering "as a Guest user via CiviCRM profile". When you do this and create ...


4

There are a couple of different ways you can go about this. One would be to grant access to CiviCRM, and the bare minimum WordPress access needed to actually get into CiviCRM. You would remove the "View all CiviCRM contacts" permission from this role (also "Edit all CiviCRM contacts") and then they only have access to contacts based on their ACL. This ...


4

Check out remote form. https://github.com/progressivetech/net.ourpowerbase.remoteform I use it on my WordPress site. It's very clean and nice. If this answer helped please mark this as answered. Thank you.


3

I would like to comment on Jon G's answer, unfortunately this seems not to be possible directly after sign-up to stackexchange: Basically, I have the same problem by accepting memberships with pay later option (payments via invoice). Anyone can sign up and have someone sent a membership invoice via e-mail. I just tried the "Email verification on signup" ...


3

Caldera Forms CiviCRM now allows you to choose whether you want to renew an existing membership or create a new one entirely, see here https://civicrm.org/blog/danaskallman/caldera-forms-civicrm-cfc-for-donations-and-membership.


3

The Contact Link at the top of the page serves as a form of labeling and as a way to connect/link other entities (processors) like an Activity to a Contact on the form. It's purpose may become redundant in the future, but just to be replaced with Caldera Forms' magic tags (kinda like CiviMail tokens). The link, and magic tags are a way to share and pass ...


3

Michael McAndrew shared a WIP at https://github.com/mecachisenros/caldera-forms-civicrm/pull/85 it does not yet include any ACL people have to remember to add a hidden contact id to the form a dedupe rule where contact id triggers a match (contact_id weight = 1, threshold = 1) is required


3

Unfortunately, the log message suggests you've hit a limit of your hosting provider. User snachodo_657 already has more than 'max_user_connections' This could have various causes. If your hosting plan only allows a certain number of DB connections simultaneously and your site creates more than that, you'd see this. I don't think it's a common issue for ...


3

Based on this https://github.com/cividesk/com.cividesk.l10n.update/blob/master/l10nupdate.php#L131 it looks like it needs to be within the extension folder in folders 10n//LC_Messages/volunteer.mo This line details the download path for the mo https://github.com/cividesk/com.cividesk.l10n.update/blob/master/l10nupdate.php#L130 the mo is the binary version of ...


3

Communication preferences are stored against contact. You either update each contact by using the communication preferences section on edit or view screen. Or do a bulk update on N contacts using profile. Cheerz Pradeep


Only top voted, non community-wiki answers of a minimum length are eligible