Elxis CMS Forum
Ελληνικό Forum => Πρόσθετα => Topic started by: anacon on July 02, 2016, 20:07:48
-
Εκαμα πληρωμή και όταν του πάτησα να κάμει return στην σελίδα μου βγάζει αυτο το error
-
Είναι από τον Defender, η πληρωμή πέτυχε, απλά δεν σε ανακατεύθυνε στη σωστή σείδα. Γράψε την έκδοση του elxis για να δω πιο ακριβώς φίλτρο σου δημιουργεί το πρόβλημα. Επίσης γράψε ποια μέθοδο πληρωμής χρησιμοποιείς και για πιο component/επέκταση αναφέρεσε. Μπορείς να απενεργοποιήσεις τον Defender.
-
Elxis v4.4 Orion
Μέθοδος πληρωμής Paypal
-
Σε POST requests (πχ υποβολή φόρμας) ο Defender απαιτεί να έχει οριστεί ο HTTP referrer (από που έγινε η υποβολή της φόρμας). Στη συγκεκριμένη περίπτωση ο referrer δεν έχει οριστεί και ο Defender σταματάει το request.
Άνοιξε αυτό το αρχείο:
includes/libraries/elxis/defender.class.php
Πήγαινε στις γραμμές 135 και 136 και πρόσθεσε 2 slashes μπροστά τους:
//$this->securityLogger(true, 'DEFB-0006', 'Empty HTTP REFERER on POST request', 'POST');
//exitPage::make('security', 'DEFB-0006', 'Invalid POST request!');
-
Done
Δούλεψε μια χαρά. Ευχαριστώ πολύ.