diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php
index 7859bf9f456..db604dd4ce6 100644
--- a/htdocs/core/lib/functions.lib.php
+++ b/htdocs/core/lib/functions.lib.php
@@ -1125,6 +1125,7 @@ function dol_buildpath($path, $type = 0, $returnemptyifnotfound = 0)
}
continue;
}
+ $regs = array();
preg_match('/^([^\?]+(\.css\.php|\.css|\.js\.php|\.js|\.png|\.jpg|\.php)?)/i', $path, $regs); // Take part before '?'
if (!empty($regs[1])) {
//print $key.'-'.$dirroot.'/'.$path.'-'.$conf->file->dol_url_root[$type].'
'."\n";
diff --git a/htdocs/stripe/admin/stripe.php b/htdocs/stripe/admin/stripe.php
index 11fb6c6e442..eb8c36fe4ba 100644
--- a/htdocs/stripe/admin/stripe.php
+++ b/htdocs/stripe/admin/stripe.php
@@ -232,8 +232,11 @@ if (empty($conf->stripeconnect->enabled)) {
print '
';
}
print '';
- $out = img_picto('', 'globe').' '.$langs->trans("ToOfferALinkForTestWebhook").' ';
- $url = dol_buildpath('/public/stripe/ipn.php?test', 3);
+ $out = img_picto('', 'globe').' '.$langs->trans("ToOfferALinkForTestWebhook").' ';
+ $url = dol_buildpath('/public/stripe/ipn.php', 3);
+ $url .= '?test=1';
+ //global $dolibarr_main_instance_unique_id;
+ //$url .= '&securitykey='.dol_hash('stripeipn-'.$dolibarr_main_instance_unique_id.'-'.$conf->global->STRIPE_TEST_PUBLISHABLE_KEY, 'md5');
$out .= '';
$out .= ajax_autoselect("onlinetestwebhookurl", 0);
print '
'.$out;
@@ -250,7 +253,7 @@ if (empty($conf->stripeconnect->enabled)) {
$endpoint->disabled = false;
}
}
- $endpoint->url = dol_buildpath('/public/stripe/ipn.php?test', 3);
+ $endpoint->url = $url;
$endpoint->save();
if ($endpoint->status == 'enabled') {
print '';
@@ -296,6 +299,8 @@ if (empty($conf->stripeconnect->enabled)) {
print '';
$out = img_picto('', 'globe', 'class="pictofixedwidth"').' '.$langs->trans("ToOfferALinkForLiveWebhook").' ';
$url = dol_buildpath('/public/stripe/ipn.php', 3);
+ //global $dolibarr_main_instance_unique_id;
+ //$url .= '?securitykey='.dol_hash('stripeipn-'.$dolibarr_main_instance_unique_id.'-'.$conf->global->STRIPE_LIVE_PUBLISHABLE_KEY, 'md5');
$out .= '';
$out .= ajax_autoselect("onlinelivewebhookurl", 0);
print '
'.$out;
@@ -312,7 +317,7 @@ if (empty($conf->stripeconnect->enabled)) {
$endpoint->disabled = false;
}
}
- $endpoint->url = dol_buildpath('/public/stripe/ipn.php', 3);
+ $endpoint->url = $url;
$endpoint->save();
if ($endpoint->status == 'enabled') {
print '';