|
|
@@ -349,8 +349,8 @@ class BxBaseModGeneralFormsEntryHelper extends BxDolProfileForms
|
|
|
]);
|
|
|
|
|
|
if($this->_bIsApi)
|
|
|
- return !empty($sUrl) ? [bx_api_get_block('redirect', ['uri' => BxDolPermalinks::getInstance()->permalink($sUrl), 'timeout' => 1000])] : [];
|
|
|
-
|
|
|
+ return !empty($sUrl) ? [bx_api_get_block('redirect', ['uri' => bx_api_get_relative_url(BxDolPermalinks::getInstance()->permalink($sUrl)), 'timeout' => 1000])] : [];
|
|
|
+
|
|
|
if($this->_bAjaxMode) {
|
|
|
echoJson($this->prepareResponse($sUrl, $this->_bAjaxMode, 'redirect'));
|
|
|
exit;
|
|
|
@@ -507,7 +507,7 @@ class BxBaseModGeneralFormsEntryHelper extends BxDolProfileForms
|
|
|
]);
|
|
|
|
|
|
if($this->_bIsApi)
|
|
|
- return !empty($sUrl) ? bx_api_get_block('redirect', ['uri' => '/' . BxDolPermalinks::getInstance()->permalink($sUrl), 'timeout' => 1000]) : [];
|
|
|
+ return !empty($sUrl) ? bx_api_get_block('redirect', ['uri' => bx_api_get_relative_url(BxDolPermalinks::getInstance()->permalink($sUrl)), 'timeout' => 1000]) : [];
|
|
|
|
|
|
$this->_redirectAndExit($sUrl);
|
|
|
}
|
|
|
@@ -572,9 +572,9 @@ class BxBaseModGeneralFormsEntryHelper extends BxDolProfileForms
|
|
|
'markers' => &$aMarkers,
|
|
|
'override_result' => &$sUrl,
|
|
|
]);
|
|
|
-
|
|
|
- if (bx_is_api())
|
|
|
- return bx_api_get_block('redirect', ['uri' => '/' . BxDolPermalinks::getInstance()->permalink($sUrl), 'timeout' => 1000]);
|
|
|
+
|
|
|
+ if($this->_bIsApi)
|
|
|
+ return bx_api_get_block('redirect', ['uri' => bx_api_get_relative_url(BxDolPermalinks::getInstance()->permalink($sUrl)), 'timeout' => 1000]);
|
|
|
|
|
|
$this->_redirectAndExit($sUrl, true, $aMarkers);
|
|
|
}
|