diff --git a/vtlib/Vtiger/ModuleBasic.php b/vtlib/Vtiger/ModuleBasic.php index e751ad663e910eb5bb6db7db5abf63a1f82a79d6..9251492aee11d4dd7eebd5140fc41075226922bf 100644 --- a/vtlib/Vtiger/ModuleBasic.php +++ b/vtlib/Vtiger/ModuleBasic.php @@ -47,6 +47,7 @@ class Vtiger_ModuleBasic { var $basetableid=false; var $customtable=false; var $grouptable = false; + var $fieldtable = false; const EVENT_MODULE_ENABLED = 'module.enabled'; const EVENT_MODULE_DISABLED = 'module.disabled'; @@ -285,9 +286,12 @@ class Vtiger_ModuleBasic { if(!$this->customtable)$this->customtable = $this->basetable . "cf"; if(!$this->grouptable)$this->grouptable = $this->basetable."grouprel"; + if(!$this->fieldtable)$this->fieldtable = $this->basetable."_user_field"; Vtiger_Utils::CreateTable($this->basetable,"($this->basetableid INT(19) PRIMARY KEY)",true); Vtiger_Utils::CreateTable($this->customtable,"($this->basetableid INT(19) PRIMARY KEY)", true); + Vtiger_Utils::CreateTable($this->fieldtable,"(recordid INT(25) NOT NULL,userid INT(25) NOT NULL,starred VARCHAR(100) NULL DEFAULT NULL)",true); + if(Vtiger_Version::check('5.0.4', '<=')) { Vtiger_Utils::CreateTable($this->grouptable, "($this->basetableid INT PRIMARY KEY, groupname varchar(100))",true); }