Skip to content

Instantly share code, notes, and snippets.

@dparker1005
Created August 3, 2020 20:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dparker1005/75e31af84603d4b04e1e88ad05fa8d39 to your computer and use it in GitHub Desktop.
Save dparker1005/75e31af84603d4b04e1e88ad05fa8d39 to your computer and use it in GitHub Desktop.
Fix PMPro Payfast showing SSL error in admin menus when set up correctly.
<?php
// Copy from below here...
/*
* Fix PMPro Payfast showing SSL error in admin menus
* when set up correctly.
*/
function my_pmpro_payfast_fix_warning( $pmpro_is_ready ) {
global $pmpro_gateway_ready, $pmpro_pages_ready;
if ( empty($pmpro_gateway_ready) && 'payfast' === pmpro_getOption( 'gateway' ) ) {
if( pmpro_getOption( 'payfast_merchant_id' ) && pmpro_getOption( 'payfast_merchant_key' ) && pmpro_getOption( 'payfast_passphrase' ) ) {
$pmpro_gateway_ready = true;
}
}
return ( $pmpro_gateway_ready && $pmpro_pages_ready );
}
add_filter( 'pmpro_is_ready', 'my_pmpro_payfast_fix_warning' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment