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 '
';