From 9cdb8788ff530f3167ec32eabbaa871415ab7ef5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= <jose.gonzalez@pandorafms.com>
Date: Mon, 12 Sep 2022 12:41:33 +0200
Subject: [PATCH] DB Files for IP Allow control

---
 pandora_console/extras/mr/57.sql | 3 +++
 pandora_console/pandoradb.sql    | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/pandora_console/extras/mr/57.sql b/pandora_console/extras/mr/57.sql
index 93493913a6..e77a356fdb 100644
--- a/pandora_console/extras/mr/57.sql
+++ b/pandora_console/extras/mr/57.sql
@@ -3,6 +3,9 @@ START TRANSACTION;
 ALTER TABLE `tplanned_downtime` ADD COLUMN `cron_interval_from` VARCHAR(100) DEFAULT '';
 ALTER TABLE `tplanned_downtime` ADD COLUMN `cron_interval_to` VARCHAR(100) DEFAULT '';
 
+ALTER TABLE `tusuario` ADD COLUMN `allowed_ip_active` TINYINT DEFAULT 0;
+ALTER TABLE `tusuario` ADD COLUMN `allowed_ip_list` TEXT;
+
 SET @id_config := (SELECT id_config FROM tconfig WHERE `token` = 'metaconsole_node_id' AND `value` IS NOT NULL ORDER BY id_config DESC LIMIT 1);
 DELETE FROM tconfig WHERE `token` = 'metaconsole_node_id' AND (id_config < @id_config OR `value` IS NULL);
 
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index c3b21084a1..e9127154dd 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1306,6 +1306,8 @@ CREATE TABLE IF NOT EXISTS `tusuario` (
   `ehorus_user_level_enabled` TINYINT,
   `integria_user_level_user` VARCHAR(60),
   `integria_user_level_pass` VARCHAR(45),
+  `allowed_ip_active` TINYINT UNSIGNED DEFAULT 0,
+  `allowed_ip_list` TEXT,
   CONSTRAINT `fk_filter_id` FOREIGN KEY (`id_filter`) REFERENCES tevent_filter (`id_filter`) ON DELETE SET NULL,
   UNIQUE KEY `id_user` (`id_user`)
 ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;