The definition LM_PAYPAL_SUBSCRIPTIONS is enclosed by quotes in line 696 of the lm_paypal.module:

$custom['module'] = 'LM_PAYPAL_SUBSCRIPTIONS';

It is defined in line 18 of the lm_paypal_subscriptions module:

define('LM_PAYPAL_SUBSCRIPTIONS', 'LM_PayPal_Subs');

This means that the _lm_paypal_subscriptions_ipn_is_valid($ipn) function can never return true so subscriptions never work

Comments

john franklin’s picture

There's a larger problem that LM_PAYPAL_SUBSCRIPTIONS shouldn't be referenced in lm_paypal.module at all. That constant is defined in lm_paypal_subscriptions.module, which may or may not be active.