projects
/
platal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes
[platal.git]
/
modules
/
payment.php
diff --git
a/modules/payment.php
b/modules/payment.php
index
d71b26d
..
9de57d1
100644
(file)
--- a/
modules/payment.php
+++ b/
modules/payment.php
@@
-1,6
+1,6
@@
<?php
/***************************************************************************
<?php
/***************************************************************************
- * Copyright (C) 2003-200
7
Polytechnique.org *
+ * Copyright (C) 2003-200
8
Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
@@
-21,6
+21,7
@@
/* sort en affichant une erreur */
function cb_erreur($text) {
/* sort en affichant une erreur */
function cb_erreur($text) {
+ global $globals;
$mymail = new PlMailer();
$mymail->addTo($globals->money->email);
$mymail->setFrom("webmaster@" . $globals->mail->domain);
$mymail = new PlMailer();
$mymail->addTo($globals->money->email);
$mymail->setFrom("webmaster@" . $globals->mail->domain);
@@
-33,7
+34,7
@@
function cb_erreur($text) {
/* sort en affichant une erreur */
function paypal_erreur($text, $send=true)
{
/* sort en affichant une erreur */
function paypal_erreur($text, $send=true)
{
- global $page, $erreur;
+ global $page, $erreur
, $globals
;
if ($erreur) return;
$erreur = $text;
if (!$send) return;
if ($erreur) return;
$erreur = $text;
if (!$send) return;
@@
-45,7
+46,7
@@
function paypal_erreur($text, $send=true)
$mymail->setTxtBody("\n\n".var_export($_REQUEST,true));
$mymail->send();
$mymail->setTxtBody("\n\n".var_export($_REQUEST,true));
$mymail->send();
- $page->trig($text);
+ $page->trig
Error
($text);
}
/* http://fr.wikipedia.org/wiki/Formule_de_Luhn */
}
/* http://fr.wikipedia.org/wiki/Formule_de_Luhn */
@@
-71,6
+72,16
@@
function cle_accept($d1,$d2,$d3,$d4,$d5)
return $alpha{$n-1}.$m1.$m2.$m3.$m4;
}
return $alpha{$n-1}.$m1.$m2.$m3.$m4;
}
+/* decode the comment */
+function comment_decode($comment) {
+ $comment = urldecode($comment);
+ if (is_utf8($comment)) {
+ return $comment;
+ } else {
+ return utf8_encode($comment);
+ }
+}
+
class PaymentModule extends PLModule
{
class PaymentModule extends PLModule
{
@@
-117,13
+128,13
@@
class PaymentModule extends PLModule
$pay = new Payment($ref);
if($pay->flags->hasflag('old')){
$pay = new Payment($ref);
if($pay->flags->hasflag('old')){
- $page->trig("La transaction selectionnée est périmée.");
+ $page->trig
Error
("La transaction selectionnée est périmée.");
$pay = new Payment();
}
$val = Env::v('montant') != 0 ? Env::v('montant') : $pay->montant_def;
if (($e = $pay->check($val)) !== true) {
$pay = new Payment();
}
$val = Env::v('montant') != 0 ? Env::v('montant') : $pay->montant_def;
if (($e = $pay->check($val)) !== true) {
- $page->trig($e);
+ $page->trig
Error
($e);
}
if ($op=='submit') {
}
if ($op=='submit') {
@@
-218,6
+229,7
@@
class PaymentModule extends PLModule
$conf_text = str_replace("<salutation>",$femme ? "Chère" : "Cher",$conf_text);
$conf_text = str_replace("<cher>",$femme ? "Chère" : "Cher",$conf_text);
$conf_text = str_replace("<salutation>",$femme ? "Chère" : "Cher",$conf_text);
$conf_text = str_replace("<cher>",$femme ? "Chère" : "Cher",$conf_text);
+ global $globals;
$mymail = new PlMailer();
$mymail->setFrom($conf_mail);
$mymail->addTo("\"$prenom $nom\" <$forlife@" . $globals->mail->domain . '>');
$mymail = new PlMailer();
$mymail->setFrom($conf_mail);
$mymail->addTo("\"$prenom $nom\" <$forlife@" . $globals->mail->domain . '>');
@@
-307,6
+319,7
@@
class PaymentModule extends PLModule
$conf_text = str_replace("<salutation>",$femme ? "Chère" : "Cher",$conf_text);
$conf_text = str_replace("<cher>",$femme ? "Chère" : "Cher",$conf_text);
$conf_text = str_replace("<salutation>",$femme ? "Chère" : "Cher",$conf_text);
$conf_text = str_replace("<cher>",$femme ? "Chère" : "Cher",$conf_text);
+ global $globals;
$mymail = new PlMailer();
$mymail->setFrom($conf_mail);
$mymail->addTo("\"$prenom $nom\" <$forlife@" . $globals->mail->domain . '>');
$mymail = new PlMailer();
$mymail->setFrom($conf_mail);
$mymail->addTo("\"$prenom $nom\" <$forlife@" . $globals->mail->domain . '>');
@@
-448,6
+461,7
@@
class PaymentModule extends PLModule
$event[$pid]['paid'] += trim($p);
}
}
$event[$pid]['paid'] += trim($p);
}
}
+ $page->register_modifier('decode_comment', 'decode_comment');
$page->assign('trans', $trans);
$page->assign('event', $event);
}
$page->assign('trans', $trans);
$page->assign('event', $event);
}