This commit is contained in:
root
2025-11-13 19:52:28 +03:00
parent 8aeeb05b7d
commit 807dec3b6c
4646 changed files with 163445 additions and 626017 deletions

View File

@@ -6,6 +6,8 @@ require_once __DIR__.'/autoload.php';
class CRestEventHandlers
{
private const ACTIVATE_DEMO_MARKET_PARAM = 'activate_demo_market';
public static function OnBeforeProlog()
{
if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'OPTIONS')
@@ -21,6 +23,21 @@ class CRestEventHandlers
die();
}
}
$context = \Bitrix\Main\Application::getInstance()->getContext();
$request = $context->getRequest();
$needToActivateDemoMarket = $request->getQuery(self::ACTIVATE_DEMO_MARKET_PARAM);
if (
isset($needToActivateDemoMarket)
&& $needToActivateDemoMarket === 'Y'
&& Loader::includeModule('rest')
)
{
$subscription = new \Bitrix\Rest\Internal\Integration\Market\Subscription();
$subscription->activateDemo();
}
}
}
@@ -31,6 +48,7 @@ CJSCore::registerExt('marketplace', array(
'css' => '/bitrix/js/rest/css/marketplace.css',
'lang' => BX_ROOT.'/modules/rest/lang/'.LANGUAGE_ID.'/jsmarketplace.php',
'lang_additional' => array(
'IS_RENAMED_MARKET' => \Bitrix\Rest\Integration\Market\Label::isRenamedMarket() ? 'Y' : 'N',
'REST_MARKETPLACE_CATEGORY_URL' => '/marketplace/',
'REST_BUY_SUBSCRIPTION_URL' => \Bitrix\Rest\Marketplace\Url::getSubscriptionBuyUrl(),
'CAN_BUY_SUBSCRIPTION' => \Bitrix\Rest\Marketplace\Client::canBuySubscription() ? 'Y' : 'N',