cURL error 51: SSL: No alternative certificate subject name matches target host name

cURL error 51: SSL: No alternative certificate subject name matches target host name

If the SSL library installed on your server is outdated (OpenSSL/0.9.8b) you might come across this error while trying to download templates from our cloud. More details about the issue below:

The Problem

When the template cloud installed your site sends a request to our server, it goes through secure connections. These connections run through a firewall, which keeps our server safe from attacks such as DDoS. To be able to do that, we use a system called Server Name Indication (SNI). Every browser after IE6 supports this, and every major CURL version released after March 2008 supports this.
If your server is still using a software older than that, this issue will be obvious.

The Solution

Just ask your hosting provider to update OpenSSL library and you should be OK. The OpenSSL version used should be 1.0 or higher that supports SNI. You may share this article with your host.

Technical Background

To be able to use SNI, you need:

A version of CURL that supports it, at least 7.18.1. The CURL 7.18.1 was released on March 30th, 2008.
This version of CURL should be compiled against a library that supports SNI, usually OpenSSL 1.0 or higher as that enables TLS by default.

GDPR Compliance with Contact Form and Subscription Form Modules

GDPR Compliance with Contact Form and Subscription Form Modules

UABB version 1.7.3 adds new features that allow you to remain GDPR compliant.
You can use the GDPR consent box feature by following the steps mentioned below:
Step 1: Open the Contact Form module and scroll down to the 「Terms and Conditions Field」. You』ll find the option to enable or disable the GDPR consent box. Enable this

Step 2: Select responsive toggle for 「Terms and Conditions checkbox」 in the General tab of the module:

Step 3: Add necessary Checkbox text and Terms and Conditions Text in the 「Checkbox Text」 and 「Terms and Conditions」 text field. You can also add a link using HTML tags.
Step 4: You can make changes to the checkbox fields from the 「Input Color」 and 「Input Border Style」 to make the Checkbox look just like the input fields.

 
Step 5: If you require to make custom changes to the Check boxes you can do the same from the Terms Checkbox field.

Step 6: On enabling GDPR consent box, it adds typography settings for 「Checkbox Text」 and 「Terms and Conditions Text」 in the Typography tab of the module.

Now your contact form is GDPR compliant, similarly, you can add the GDPR consent box for the Subscription Form module.

How to Open a Specific Element of Advanced Tab from a Specific Page?

How to Open a Specific Element of Advanced Tab from a Specific Page?

It is possible to link individual elements of 「Advanced Tab」 on a particular page from specific pages.
First, you will need to add an ID to the 「Advanced Tab」 module. Here is a screenshot that will help you add an ID in the Advanced tab of the module.

The elements of the module are numbered from 0. If you want to open the 3rd element you will have to use elements』 index which is 「2」 after the URL.
Add 「/#advanced-tab-2」 after the page URL you are redirecting the user to.
Eg: You have a redirect button on Page 1 and wish to redirect users to the third tab within an Advanced tab module on Page 2.
The URL you need to enter for the button should be something like :
「URL-of-page-2/#advanced-tab-2」
Refer the below gif, which shows that the third element is opened as we clicked on the button which redirected us to the concerned page.

Similarly, you can append the index of the last element which is to be opened from different pages.

Fix for – PHP Fatal error: Uncaught Error: Call to undefined method FLBuilderAJAX::doing_ajax() after updating Ultimate Addons for Beaver Builder to version 1.8.3 or above

Fix for – PHP Fatal error: Uncaught Error: Call to undefined method FLBuilderAJAX::doing_ajax() after updating Ultimate Addons for Beaver Builder to version 1.8.3 or above

Facing the PHP Fatal error: Uncaught Error: Call to undefined method FLBuilderAJAX::doing_ajax() after updating Beaver Builder after updating Beaver Builder to the latest version?

Here is the fix.
If the Beaver Builder plugin is outdated you might come across this Fatal error after updating the Ultimate Addons for Beaver Builder plugin. More details about the issue below:
The Problem
In Ultimate Addons for Beaver Builder version 1.8.3, we have referred to a function in Beaver Builder which is present in Beaver Builder version 2.0.7 or above. If you』re using an outdated version of Beaver Builder or version below 2.0.7 you』re be seeing this error.
If you』re using the Beaver Builder plugin older than that, this issue will be obvious.
The Solution
Check for any updates using the Force Check option from the WordPress Dashboard under Updates. You can refer the Beaver Builder changelog for the latest version. Or you can download the zip file of the Beaver Builder』s latest version and replace the previous version to resolve this issue. Make sure you delete the previous version while uploading the new zip file otherwise, you will get a file already exists error while uploading the plugin.

GlotPress Basics

GlotPress Basics

In a Post about Translating Ultimate Addon for Beaver Builder, we discussed how to download and use the already translated strings from the Glotpress project to your site.
In this article, we will be discussing on how you can contribute the translations to the project so that you and also everyone else can benefit from it.

The first step is to login if you already have an account on the Glotpress project, if not you can easily signup to the site.
Now select the language you want to translate – (example screenshot)
Click details in front of any string you want to translate – (screenshot)
Add your translation in the text box and click suggest new translation (screenshot)

 
After you have added new translation suggestions a moderator for this language will then approve the translations and these translations will be made available directly in the plugin after any language is 90% translated.

cURL error 6: Could not resolve host: support.brainstormforce.com

cURL error 6: Could not resolve host: support.brainstormforce.com

This DNS resolution error is usually hosting network related error. This means that your server could not connect to our API server at – support.brainstormforce.com.
The best way to get this resolved is by communicating with your web host providers and ask them if there is any blocking / Firewall rule in place on your server which might not be causing a problem in the connection between our API server and your website.

How to Open a Specific Element of Advanced Accordion from a Specific Page?

How to Open a Specific Element of Advanced Accordion from a Specific Page?

It is possible to link individual elements of 「Advanced Accordion」 on a particular page from specific pages.
First, you would need to add an ID to the 「Advanced Accordion」 module. Here is a screenshot that will help you add an ID in the Advanced tab of the module.

The elements of the Module are numbered from 0. If you want to open the 3rd element you will have to use elements』 index which is 「2」 after the URL.
Add 「/#accord-2」 after the page URL you are redirecting the user to
Eg: You have a redirect button on Page 1 and wish to redirect users to the third element in an Advanced Accordion module on Page 2.
The URL you need to enter for the button should be something like :
「URL-of-page-2/#accord-2」
Refer the below gif, which shows that the third element is opened as we clicked on the button which that redirects us to the page having the Accordion.

Similarly, you can append the index of the last element which is to be opened from different pages.

Installing and Importing Starter Templates

Installing and Importing Starter Templates

Creating a site right from scratch can be a pain. You need to come up with an idea, a design, content, images and a lot more. This takes a long long time. However, with Astra, you can save a lot of time by importing readymade sites we』ve created that can be tweaked a little and made into your own.
You can have a look at the beautiful library Astra has for Ready to Import Websites. Websites without any tag are FREE while websites tagged as 「Agency」 are premium.
When you choose Growth Bundle or Essential Bundle, you get access to websites tagged as 「Agency」 on Ready to Import Websites page. If you are using the Beaver Builder specific Essential Bundle, you will see only those created using Beaver Builder.
How Does that work?
Step 1: For accessing free websites, download the 「Starter Templates」 plugin from the WordPress repository. If you need access to websites tagged as 「Agency」, you will need to install the 「Astra Premium Sites」 plugin which comes with Growth Bundle or the Essential Bundle.

Step 2: Install the plugin as any normal WordPress plugin. Activate it.
Step 3: Once activated, you』ll find a new menu under appearance menu: Appearance -> Astra Sites
Step 4: Under this tab, you will find all the ready sites as shown below. The Essential Bundle users will see page builder specific website templates. ( i.e. Beaver Builder )
Note: The below screenshot is taken with the Growth Bundle key activated. In case of the Essential Bundle (with UABB), you』ll only see the Beaver Builder tab with sites built using Beaver Builder.

Step 5: Click on a site you wish to use. You will see a preview of the site with some additional details. You will also be prompted to install the plugins that are used in a site. Simply click on install and these plugins will get automatically installed on your website.
Step 6: Once you install & activate these, you can see the 「Import site」 button, by clicking on which you can import the site into your website.

Step 7: Click on 「Import this site」 button which will make your website, just like ours in a few seconds by importing some of the things as below from our server to your website –

All Pages
All Posts
WordPress Menus
Customizer Settings
Settings of Required Plugins for the particular site.
Media files like images, etc.

Some Notes – 

Though not required, it is a good idea to import a site on a fresh WordPress installation. If you would like to reset your current WordPress installation to make it like a fresh, brand new website, you may use a plugin like this.
Need to import Astra Site on an existing website? Read this article.
Though we try to use free and non-copyrighted images in all of the ready Astra Sites, we cannot take the legal responsibility. We recommend you to replace the images after importing.
Some of the images would be commercial and if you like to use them, you may purchase them independently. We include a 「Credits」 page with links to all sources in all Astra Sites.
Astra Sites Plugin has two variations. The first version is free and hosted on WordPress.org repository, and you can use that to import all free sites. Whereas, our customers who have bought the Growth Bundle or Essential Bundle, have an access to the premium sites after activating the license.

Search Keywords: Demos, Premium Sites, Starter Templates.

How to enable / disable Templates in UABB?

How to enable / disable Templates in UABB?

Deprecated From Version 1.3.0
The Ultimate Addons for Beaver Builder comes with pre-designed templates that can be used within any page on your website.
In case, you wish to enable or disable these templates, you can do these in a few steps mentioned below.
1. Click on Page Builder seen under Settings

 
2. Click on UABB- Template Manager

 
3. You can Enable or Disable the Templates you wish to use or omit respectively.
 

4. Save Settings