: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
const IR_CLICK_ID = 'irclickid';
* Class containing the logic to get Impact affiliate information when necessary
* Apply leadin_impact_code filter.
public static function get_affiliate_link() {
return Filters::apply_impact_code_filters();
* Get impact properties from query parameters.
public static function get_params() {
// phpcs:disable WordPress.Security.NonceVerification.Recommended
if ( isset( $_GET['leadin_irclickid'] ) ) {
$params[ IR_CLICK_ID ] = sanitize_text_field( \wp_unslash( $_GET['leadin_irclickid'] ) );
if ( isset( $_GET['leadin_mpid'] ) ) {
$params[ MPID ] = sanitize_text_field( \wp_unslash( $_GET['leadin_mpid'] ) );
* Return true if the function `get_params` returns both irclickid and mpid.
public static function has_params() {
return 2 === \count( self::get_params() );