Terra,
First of all, thanks for the great module!
Second. I had a lot of trouble getting the module working. All orders processes were not updating (they were stuck on preparing). Using your debug script I found out that it was failing at the require('includes/application_top.php'); line.
In the application_top.php file I have code at the bottom to force all users to the login page. I.e. so they can't see the products unless they login. For some reason, this code in application_top.php breaks the Paypal IPN module. If I remove the code, the Paypal IPN module functions properly. Do you have any idea why, or any suggestions on how I can continue enjoying your great module while keeping the forced logins?
Here is the code that I am using (at the very bottom of application_top.php)
if (strpos($PHP_SELF, "login.php") == 0 && strpos($PHP_SELF, "create_account.php") == 0 && strpos($PHP_SELF, "privacy.php") == 0 && strpos($PHP_SELF, "conditions.php") == 0)
{
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
}
I've also tried the following code to no avail:
if (!tep_session_is_registered('customer_id'))
{
if (
$PHP_SELF!="/shop/login.php"
&&
$PHP_SELF!="/shop/password_forgotten.php"
&&
$PHP_SELF!="/shop/create_account.php"
&&
$PHP_SELF!="/shop/create_account_success.php"
)
{
header("Location: /shop/login.php\n");
exit;
}
}
Appreciate any advice.
Thanks again!