Skip to content

Instantly share code, notes, and snippets.

@MrWhiteD
Last active August 16, 2022 05:08
Show Gist options
  • Save MrWhiteD/2c963e70c35fecd7ffdf84152c75f1a3 to your computer and use it in GitHub Desktop.
Save MrWhiteD/2c963e70c35fecd7ffdf84152c75f1a3 to your computer and use it in GitHub Desktop.
[Исключить пользователя из Стоп листа Bitrix программно через код ] https://coderun.ru/prostye-otvety/isklyuchit-polzovatelya-iz-stop-lista-bitrix-programmno-cherez-kod/ #bitrix #битрикс #стоплист
<?
public static function load(): void {
global $DB;
$ip = self::$rules_exclude;//например '111.111.111.111'
\CModule::IncludeModule('security');
$query_exec = <<<EOT
SELECT
rules.ID
FROM b_sec_iprule AS rules
LEFT JOIN b_sec_iprule_incl_ip AS ips ON ips.RULE_IP='{$ip}'
WHERE rules.ACTIVE='Y'
GROUP BY rules.ID
EOT;
$dbQuery = $DB->query($query_exec, false, __LINE__ . ':' . __METHOD__);
while ($tmp = $dbQuery->fetch()) {
\CSecurityIPRule::Delete(intval($tmp['ID']));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment