pquery('SELECT name FROM vtiger_tab WHERE isentitytype != ? AND presence != ? AND trim(name) NOT IN ('.generateQuestionMarks($skipCheckForModules).')', array(1, 1, $skipCheckForModules)); if ($db->num_rows($result)) { $moduleModelsList = $extensionStoreInstance->getListings(); } $moduleModelsListByName = array(); $moduleModelsListByLabel = array(); foreach ($moduleModelsList as $moduleId => $moduleModel) { if ($moduleModel->get('name') != $moduleModel->get('label')) { $moduleModelsListByName[$moduleModel->get('name')] = $moduleModel; } else { $moduleModelsListByLabel[$moduleModel->get('label')] = $moduleModel; } } if ($moduleModelsList) { while($row = $db->fetch_row($result)) { $moduleName = $row['name'];//label if ($moduleName) { unset($moduleModel); if (array_key_exists($moduleName, $moduleModelsListByName)) { $moduleModel = $moduleModelsListByName[$moduleName]; } else if (array_key_exists($moduleName, $moduleModelsListByLabel)) { $moduleModel = $moduleModelsListByLabel[$moduleName]; } if ($moduleModel) { $vtigerVersion = $moduleModel->get('vtigerVersion'); $vtigerMaxVersion = $moduleModel->get('vtigerMaxVersion'); if (($vtigerVersion && strpos($vtigerVersion, '7.') === false) && ($vtigerMaxVersion && strpos($vtigerMaxVersion, '7.') === false)) { $nonPortedExtns[] = $moduleName; } } } } if ($nonPortedExtns) { $portingMessage = 'Following custom modules are not compatible with Vtiger 7. Please disable these modules to proceed.'; foreach ($nonPortedExtns as $moduleName) { $portingMessage .= "