SET @prefix = 'wp_';
-- sHub-Log custom tables
SET @sql = CONCAT('DROP TABLE IF EXISTS `', @prefix, 'syntaxhub_securelog_login_errors`');
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
SET @sql = CONCAT('DROP TABLE IF EXISTS `', @prefix, 'syntaxhub_securelog_protected_ips`');
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
SET @sql = CONCAT('DROP TABLE IF EXISTS `', @prefix, 'syntaxhub_securelog_attack_logs`');
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
-- sHub-Log options
SET @sql = CONCAT(
'DELETE FROM `', @prefix, 'options` ',
'WHERE `option_name` IN (',
'''syntaxhub_securelog_limit_time'',',
'''syntaxhub_securelog_limit_count'',',
'''syntaxhub_securelog_block_duration'',',
'''syntaxhub_securelog_block_redirect_url'',',
'''syntaxhub_securelog_auto_block_attacks'',',
'''syntaxhub_securelog_detect_bad_query'',',
'''syntaxhub_securelog_detect_rate_limit'',',
'''syntaxhub_securelog_detect_rest_api'',',
'''syntaxhub_securelog_attack_log_retention_days'',',
'''syntaxhub_securelog_attack_summary_period_days'',',
'''syntaxhub_securelog_db_version''',
')'
);
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
-- sHub-Log transients
SET @sql = CONCAT(
'DELETE FROM `', @prefix, 'options` ',
'WHERE `option_name` LIKE ''\\_transient\\_syntaxhub\\_securelog\\_rate\\_%'' ESCAPE ''\\'' ',
'OR `option_name` LIKE ''\\_transient\\_timeout\\_syntaxhub\\_securelog\\_rate\\_%'' ESCAPE ''\\'''
);
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;