<?php
$max_users = 999;
// Получение лицензионного ключа
$license_content = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/bitrix/license_key.php');
preg_match('/\$LICENSE_KEY\s*=\s*["\']([^"\']+)["\']/', $license_content, $matches);
$license_key = $matches[1];
// Формирование подписи
$hmac_key = 'bitrix' . md5($license_key);
$signature = hash_hmac('sha256', $max_users, $hmac_key, true);
$signed_value = bin2hex($signature) . '.' . $max_users;
// Подключение к БД
$settings = include($_SERVER['DOCUMENT_ROOT'] . '/bitrix/.settings.php');
$db = $settings['connections']['value']['default'];
$mysqli = new mysqli($db['host'], $db['login'], $db['password'], $db['database']);
// Обновление параметров
$mysqli->query("INSERT INTO b_option (MODULE_ID, NAME, VALUE) VALUES ('main', 'PARAM_MAX_USERS', '$max_users') ON DUPLICATE KEY UPDATE VALUE = '$max_users'");
$mysqli->query("INSERT INTO b_option (MODULE_ID, NAME, VALUE) VALUES ('main', '~PARAM_MAX_USERS', '$signed_value') ON DUPLICATE KEY UPDATE VALUE = '$signed_value'");
echo "OK";
?>