security added to subscriptionok page
This commit is contained in:
parent
3b17a0d66a
commit
5c490ca57e
@ -349,7 +349,7 @@ if (empty($reshook) && $action == 'add') {
|
||||
// No price has been set
|
||||
// Validating the subscription
|
||||
$confattendee->setStatut(1);
|
||||
$redirection = $dolibarr_main_url_root.'/public/eventorganization/subscriptionok.php';
|
||||
$redirection = $dolibarr_main_url_root.'/public/eventorganization/subscriptionok.php?idthirdparty='.dol_encode($thirdparty->id, $dolibarr_main_instance_unique_id).'&securekey='.dol_encode($conf->global->EVENTORGANIZATION_SECUREKEY, $dolibarr_main_instance_unique_id);
|
||||
Header("Location: ".$redirection);
|
||||
exit;
|
||||
}
|
||||
|
||||
@ -56,12 +56,29 @@ if (!empty($conf->paypal->enabled)) {
|
||||
require_once DOL_DOCUMENT_ROOT.'/paypal/lib/paypalfunctions.lib.php';
|
||||
}
|
||||
|
||||
global $dolibarr_main_instance_unique_id, $dolibarr_main_url_root, $mysoc;
|
||||
|
||||
$langs->loadLangs(array("main", "companies", "install", "other", "eventorganization"));
|
||||
|
||||
$object = new stdClass(); // For triggers
|
||||
|
||||
$error = 0;
|
||||
|
||||
// Security check
|
||||
$securekey = dol_decode(GETPOST('securekey'), $dolibarr_main_instance_unique_id);
|
||||
if ($securekey != $conf->global->EVENTORGANIZATION_SECUREKEY) {
|
||||
print $langs->trans('MissingOrBadSecureKey');
|
||||
exit;
|
||||
}
|
||||
|
||||
$idthirdparty = dol_decode(GETPOST('idthirdparty'), $dolibarr_main_instance_unique_id);
|
||||
|
||||
$thirdparty = new Societe($db);
|
||||
$resthirdparty = $thirdparty->fetch($idthirdparty);
|
||||
if ($resthirdparty<0) {
|
||||
$error++;
|
||||
$errmsg .= $thirdparty->error;
|
||||
}
|
||||
|
||||
/*
|
||||
* Actions
|
||||
@ -153,4 +170,4 @@ unset($_SESSION["TRANSACTIONID"]);
|
||||
|
||||
llxFooter('', 'public');
|
||||
|
||||
$db->close();
|
||||
$db->close();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user