diff --git a/include/Webservices/WebserviceField.php b/include/Webservices/WebserviceField.php index 0db6fc176612bb98d36b382d1d5d442e1b5add3c..57be736e2405e7d4c1535e4d79f212e6188fb1b7 100644 --- a/include/Webservices/WebserviceField.php +++ b/include/Webservices/WebserviceField.php @@ -350,7 +350,7 @@ class WebserviceField{ }elseif ($fieldName == 'defaultlandingpage') { $picklistDetails = array(); $presence = array(0); - $restrictedModules = array('Emails', 'Dashboard', 'ModComments', 'PBXManager'); + $restrictedModules = array('Webmails', 'Emails', 'Integration', 'Dashboard','ModComments'); $query = 'SELECT name, tablabel, tabid FROM vtiger_tab WHERE presence IN (' . generateQuestionMarks($presence) . ') AND isentitytype = ? AND name NOT IN (' . generateQuestionMarks($restrictedModules) . ')'; $result = $this->pearDB->pquery($query, array($presence, '1', $restrictedModules)); diff --git a/modules/Settings/Vtiger/models/ConfigModule.php b/modules/Settings/Vtiger/models/ConfigModule.php index 158cc871cb6bee0d74a68140fd4a57ff74529fbf..f316486258d21038c1f8694c1bed63a2fc3d2f1d 100644 --- a/modules/Settings/Vtiger/models/ConfigModule.php +++ b/modules/Settings/Vtiger/models/ConfigModule.php @@ -94,23 +94,6 @@ class Settings_Vtiger_ConfigModule_Model extends Settings_Vtiger_Module_Model { * @return <Array> list of module names */ public function getPicklistValues($fieldName) { - if ($fieldName === 'default_module') { - $db = PearDatabase::getInstance(); - - $presence = array(0); - $restrictedModules = array('Webmails', 'Emails', 'Integration', 'Dashboard','ModComments'); - $query = 'SELECT name, tablabel FROM vtiger_tab WHERE presence IN (' . generateQuestionMarks($presence) . ') AND isentitytype = ? AND name NOT IN (' . generateQuestionMarks($restrictedModules) . ')'; - - $result = $db->pquery($query, array($presence, '1', $restrictedModules)); - $numOfRows = $db->num_rows($result); - - $moduleData = array('Home' => 'Home'); - for ($i = 0; $i < $numOfRows; $i++) { - $row = $db->query_result_rowdata($result, $i); - $moduleData[$db->query_result($result, $i, 'name')] = $db->query_result($result, $i, 'tablabel'); - } - return $moduleData; - } return array('true', 'false'); } @@ -123,7 +106,6 @@ class Settings_Vtiger_ConfigModule_Model extends Settings_Vtiger_Module_Model { 'HELPDESK_SUPPORT_EMAIL_ID' => array('label' => 'LBL_HELPDESK_SUPPORT_EMAILID', 'fieldType' => 'input'), 'HELPDESK_SUPPORT_NAME' => array('label' => 'LBL_HELPDESK_SUPPORT_NAME', 'fieldType' => 'input'), 'upload_maxsize' => array('label' => 'LBL_MAX_UPLOAD_SIZE', 'fieldType' => 'input'), - 'default_module' => array('label' => 'LBL_DEFAULT_MODULE', 'fieldType' => 'picklist'), 'listview_max_textlength' => array('label' => 'LBL_MAX_TEXT_LENGTH_IN_LISTVIEW', 'fieldType' => 'input'), 'list_max_entries_per_page' => array('label' => 'LBL_MAX_ENTRIES_PER_PAGE_IN_LISTVIEW', 'fieldType' => 'input') ); @@ -171,8 +153,6 @@ class Settings_Vtiger_ConfigModule_Model extends Settings_Vtiger_Module_Model { return "LBL_INVALID_EMAILID"; } else if(array_key_exists('HELPDESK_SUPPORT_NAME',$updatedFields) && preg_match ('/[\'";?><]/', $updatedFields['HELPDESK_SUPPORT_NAME'])) { return "LBL_INVALID_SUPPORT_NAME"; - } else if(array_key_exists('default_module',$updatedFields) && !preg_match ('/[a-zA-z0-9]/', $updatedFields['default_module'])) { - return "LBL_INVALID_MODULE"; } else if((array_key_exists('upload_maxsize',$updatedFields) && !filter_var(ltrim($updatedFields['upload_maxsize'],'0'), FILTER_VALIDATE_INT)) || (array_key_exists('list_max_entries_per_page',$updatedFields) && !filter_var(ltrim($updatedFields['list_max_entries_per_page'], '0'), FILTER_VALIDATE_INT)) || (array_key_exists('listview_max_textlength',$updatedFields) && !filter_var(ltrim($updatedFields['listview_max_textlength'], '0'), FILTER_VALIDATE_INT))) { diff --git a/modules/Users/models/Field.php b/modules/Users/models/Field.php index f3ed1779556a621a01c007e47b381ec3fa8d1ebd..036f35a8333d25a43e933e802d9258871b241fc7 100644 --- a/modules/Users/models/Field.php +++ b/modules/Users/models/Field.php @@ -82,7 +82,7 @@ class Users_Field_Model extends Vtiger_Field_Model { $db = PearDatabase::getInstance(); $currentUserPriviligesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel(); $presence = array(0); - $restrictedModules = array('Emails', 'Dashboard', 'ModComments', 'PBXManager'); + $restrictedModules = array('Webmails', 'Emails', 'Integration', 'Dashboard','ModComments'); $query = 'SELECT name, tablabel, tabid FROM vtiger_tab WHERE presence IN (' . generateQuestionMarks($presence) . ') AND isentitytype = ? AND name NOT IN (' . generateQuestionMarks($restrictedModules) . ')'; $result = $db->pquery($query, array($presence, '1', $restrictedModules));