From ed0ea47ed31e4e71c750cf168d85d034f760e7d9 Mon Sep 17 00:00:00 2001
From: satish <satish.dvnk@vtiger.com>
Date: Tue, 30 Jan 2018 12:40:57 +0530
Subject: [PATCH] Restricting non entity modules in following a record

---
 modules/Vtiger/handlers/FollowRecordHandler.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/Vtiger/handlers/FollowRecordHandler.php b/modules/Vtiger/handlers/FollowRecordHandler.php
index 80952ca9e..4d46a1ac1 100644
--- a/modules/Vtiger/handlers/FollowRecordHandler.php
+++ b/modules/Vtiger/handlers/FollowRecordHandler.php
@@ -24,7 +24,11 @@ class FollowRecordHandler extends VTEventHandler {
 			$recordId = $entityData->getId();
 			$moduleName = $entityData->getModuleName();
 
-			if ($moduleName != 'Users') {
+			$restrictedModules = array('CustomerPortal', 'Dashboard', 'Emails', 'EmailTemplates', 'ExtensionStore', 'Google', 'Home',
+										'Import', 'MailManager', 'Mobile', 'ModComments', 'ModTracker', 'PBXManager', 'Portal',
+										'RecycleBin', 'Reports', 'Rss', 'SMSNotifier', 'Users', 'Webforms', 'Webmails', 'WSAPP');
+
+			if (!in_array($moduleName, $restrictedModules)) {
 				$tableName = Vtiger_Functions::getUserSpecificTableName($moduleName);
 
 				//following users
-- 
GitLab