diff --git a/include/ChartUtils.php b/include/ChartUtils.php
index 410e40c9bc6a8d22b69084c93c1380e7a0dbfb44..04aaedc681726beb8229793519894ed4a8512976 100644
--- a/include/ChartUtils.php
+++ b/include/ChartUtils.php
@@ -370,7 +370,7 @@ Class ChartUtils {
 
 		if ($fieldDetails != '') {
 			list($tablename, $colname, $module_field, $fieldname, $single) = explode(":", $fieldDetails);
-			list($module, $field) = split("_", $module_field);
+			list($module, $field) = explode("_", $module_field);
 			$dateField = false;
 			if ($single == 'D') {
 				$dateField = true;
diff --git a/include/utils/InventoryUtils.php b/include/utils/InventoryUtils.php
index ffe1677480b841a075fd7dfab5ca00c21d85b8c0..cd6afa096a6fdad8ac87057a04e105d075a3e9b2 100644
--- a/include/utils/InventoryUtils.php
+++ b/include/utils/InventoryUtils.php
@@ -591,7 +591,7 @@ function saveInventoryProductDetails(&$focus, $module, $update_prod_stock='false
 
 		$sub_prod_str = $_REQUEST['subproduct_ids'.$i];
 		if (!empty($sub_prod_str)) {
-			$sub_prod = split(":",$sub_prod_str);
+			$sub_prod = explode(":",$sub_prod_str);
 			for($j=0;$j<count($sub_prod);$j++){
 				$query ="insert into vtiger_inventorysubproductrel(id, sequence_no, productid) values(?,?,?)";
 				$qparams = array($focus->id,$prod_seq,$sub_prod[$j]);
diff --git a/include/utils/export.php b/include/utils/export.php
index 41720fbd11fadaf66df762a3dd9a84a848a75edd..2e2f015ff46c15251b91befccc681feebaf12307 100755
--- a/include/utils/export.php
+++ b/include/utils/export.php
@@ -135,7 +135,7 @@ function export($type){
 	}
 	$params = array();
 
-	list($idstring, $export_data) = split("#@@#",getExportRecordIds($type, $viewid, $_REQUEST));
+	list($idstring, $export_data) = explode("#@@#",getExportRecordIds($type, $viewid, $_REQUEST));
 	
 	if(($search_type == 'withoutsearch' || $search_type == 'includesearch') && $export_data == 'selecteddata'){
 		$idstring = getSelectedRecords($_REQUEST, $type, $idstring, vtlib_purify($_REQUEST['excludedRecords']));
diff --git a/include/utils/utils.php b/include/utils/utils.php
index d16865076c28655d32c41e6d05358c3fd81a9ddf..7e0a1e8f41184ad61f0305d57f43ce3812d5f22b 100755
--- a/include/utils/utils.php
+++ b/include/utils/utils.php
@@ -2143,7 +2143,7 @@ function getSelectAllQuery($input,$module) {
 		$query = $oCustomView->getModifiedCvListQuery($viewid,$listquery,$module);
 		$where = '';
 		if($input['query'] == 'true') {
-			list($where, $ustring) = split("#@@#",getWhereCondition($module, $input));
+			list($where, $ustring) = explode("#@@#",getWhereCondition($module, $input));
 			if(isset($where) && $where != '') {
 				$query .= " AND " .$where;
 			}
diff --git a/modules/Contacts/models/Module.php b/modules/Contacts/models/Module.php
index 7820e72b4d17d3ff83a901e9882f1703e65e7322..b97aaa58767762bf072a6ba611e1a16bee58af80 100644
--- a/modules/Contacts/models/Module.php
+++ b/modules/Contacts/models/Module.php
@@ -277,7 +277,7 @@ class Contacts_Module_Model extends Vtiger_Module_Model {
 
 			$position = stripos($listQuery, 'where');
 			if($position) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery. ' WHERE ' . $condition;
diff --git a/modules/Documents/models/Module.php b/modules/Documents/models/Module.php
index 40ac48453822cb13deaad8057194e30489f42433..22ae4e56013546bd48983a2d1ad0b14de492554c 100644
--- a/modules/Documents/models/Module.php
+++ b/modules/Documents/models/Module.php
@@ -66,7 +66,7 @@ class Documents_Module_Model extends Vtiger_Module_Model {
 		}
 		$pos = stripos($listQuery, 'where');
 		if($pos) {
-			$split = spliti('where', $listQuery);
+			$split = preg_split('/where/', $listQuery);
 			$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 		} else {
 			$overRideQuery = $listQuery. ' WHERE ' . $condition;
diff --git a/modules/EmailTemplates/models/ListView.php b/modules/EmailTemplates/models/ListView.php
index b319c1316bc69c16f3ae10214ee66d73f276a9d4..126aece9dfca460f7c1b07473b33eebc47d26d12 100755
--- a/modules/EmailTemplates/models/ListView.php
+++ b/modules/EmailTemplates/models/ListView.php
@@ -164,7 +164,7 @@ class EmailTemplates_ListView_Model extends Vtiger_ListView_Model {
 		
 		$position = stripos($listQuery, 'from');
 		if ($position) {
-			$split = spliti('from', $listQuery);
+			$split = preg_split('/from/', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/modules/HelpDesk/models/Module.php b/modules/HelpDesk/models/Module.php
index bb7943e9fadca67848cf6d15192945ac505b1574..9c352972b68834019d7d1f541c7c1680c5f477a9 100644
--- a/modules/HelpDesk/models/Module.php
+++ b/modules/HelpDesk/models/Module.php
@@ -170,7 +170,7 @@ class HelpDesk_Module_Model extends Vtiger_Module_Model {
 			$pos = stripos($listQuery, 'where');
 
 			if ($pos) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery . ' WHERE ' . $condition;
diff --git a/modules/Leads/models/Module.php b/modules/Leads/models/Module.php
index a9bef48544da54ebed36718ec9d5e17b6af86d00..fba67d653b09154a324f9bc1523e11e6d432dfe7 100644
--- a/modules/Leads/models/Module.php
+++ b/modules/Leads/models/Module.php
@@ -331,7 +331,7 @@ class Leads_Module_Model extends Vtiger_Module_Model {
 
 			$position = stripos($listQuery, 'where');
 			if($position) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery. ' WHERE ' . $condition;
diff --git a/modules/Potentials/models/Module.php b/modules/Potentials/models/Module.php
index 8c40e48f424e5c45f29961eb7cf3aa38e87156ee..b3a5b5041a9e82b4ec349a348563b4032e4d54e6 100644
--- a/modules/Potentials/models/Module.php
+++ b/modules/Potentials/models/Module.php
@@ -336,7 +336,7 @@ class Potentials_Module_Model extends Vtiger_Module_Model {
 
 			$pos = stripos($listQuery, 'where');
 			if ($pos) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery . ' WHERE ' . $condition;
diff --git a/modules/PriceBooks/models/ListView.php b/modules/PriceBooks/models/ListView.php
index a8222b9c2393e1b5e0d5e2d60a8c804395c02b88..c29c3f25d70b580b867c41cf37ca9498c4f7f140 100644
--- a/modules/PriceBooks/models/ListView.php
+++ b/modules/PriceBooks/models/ListView.php
@@ -207,7 +207,7 @@ class PriceBooks_ListView_Model extends Vtiger_ListView_Model {
 		}
 		$position = stripos($listQuery, ' from ');
 		if ($position) {
-			$split = spliti(' from ', $listQuery);
+			$split = preg_split('/ from /', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/modules/PriceBooks/models/Relation.php b/modules/PriceBooks/models/Relation.php
index 249764eae4e3a91b2e25ed0f37652e10c0067ed5..d6ad3b7d37e976e2b4e53ba9688b895114f2aed8 100644
--- a/modules/PriceBooks/models/Relation.php
+++ b/modules/PriceBooks/models/Relation.php
@@ -39,7 +39,7 @@ class PriceBooks_Relation_Model extends Vtiger_Relation_Model{
 			$queryGenerator = new QueryGenerator($relatedModuleName, $currentUser);
 			$queryGenerator->setFields($relatedListFields);
 			$selectColumnSql = $queryGenerator->getSelectClauseColumnSQL();
-			$newQuery = spliti('FROM', $query);
+			$newQuery = preg_split('/from/', $query);
 			$selectColumnSql = 'SELECT DISTINCT vtiger_crmentity.crmid,'.$selectColumnSql;
 		}
 		if($functionName == ('get_pricebook_products' || 'get_pricebook_services')){
diff --git a/modules/Products/models/ListView.php b/modules/Products/models/ListView.php
index 7a515af0fa906f6852fe64e79f74e74c7e23778f..011781c9f80413b2044f46cdcf7039d1507b6604 100644
--- a/modules/Products/models/ListView.php
+++ b/modules/Products/models/ListView.php
@@ -224,7 +224,7 @@ class Products_ListView_Model extends Vtiger_ListView_Model {
 		}
 		$position = stripos($listQuery, ' from ');
 		if ($position) {
-			$split = spliti(' from ', $listQuery);
+			$split = preg_split('/ from /', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/modules/Products/models/Module.php b/modules/Products/models/Module.php
index b982a13e2938809baab6556f68df90ed024dff8e..f71674ab88e91316b6435f5e2c207f95e0dcb0c8 100644
--- a/modules/Products/models/Module.php
+++ b/modules/Products/models/Module.php
@@ -37,7 +37,7 @@ class Products_Module_Model extends Vtiger_Module_Model {
 
 			$pos = stripos($listQuery, 'where');
 			if ($pos) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery. ' WHERE ' . $condition;
diff --git a/modules/Products/models/Relation.php b/modules/Products/models/Relation.php
index 0c8601a68589d4d94d8e97f4f9ef4a9eeb7e5997..816ec6c52aaba5b7d94515aeb1b305cf554d822d 100644
--- a/modules/Products/models/Relation.php
+++ b/modules/Products/models/Relation.php
@@ -39,7 +39,7 @@ class Products_Relation_Model extends Vtiger_Relation_Model {
 			$queryGenerator = new QueryGenerator($relatedModuleName, $currentUser);
 			$queryGenerator->setFields($relatedListFields);
 			$selectColumnSql = $queryGenerator->getSelectClauseColumnSQL();
-			$newQuery = spliti('FROM', $query);
+			$newQuery = preg_split('/from/', $query);
 			$selectColumnSql = 'SELECT DISTINCT vtiger_crmentity.crmid, '.$selectColumnSql;
 		}
 		if($functionName == 'get_product_pricebooks'){
diff --git a/modules/Services/models/Module.php b/modules/Services/models/Module.php
index f5f5e710372747bcf432ed505aa2b7468943e032..25323b7cb7f08f8c99efb1860be63b9199680d6f 100644
--- a/modules/Services/models/Module.php
+++ b/modules/Services/models/Module.php
@@ -34,7 +34,7 @@ class Services_Module_Model extends Products_Module_Model {
 
 			$pos = stripos($listQuery, 'where');
 			if ($pos) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery . ' WHERE ' . $condition;
diff --git a/modules/Settings/Vtiger/models/ListView.php b/modules/Settings/Vtiger/models/ListView.php
index 95eb13a1d4ceecfb4a6910e128ba276e1b1f96f7..e48fb6002d28c4fd2420b3667e6165230b31e19c 100644
--- a/modules/Settings/Vtiger/models/ListView.php
+++ b/modules/Settings/Vtiger/models/ListView.php
@@ -152,7 +152,7 @@ class Settings_Vtiger_ListView_Model extends Vtiger_Base_Model {
 
         $position = stripos($listQuery, ' from ');
 		if ($position) {
-			$split = spliti(' from ', $listQuery);
+			$split = preg_split('/ from /', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/modules/Vtiger/models/ListView.php b/modules/Vtiger/models/ListView.php
index aaa6028f73b2811b53a788ce482c49181437b39c..29d89c53b4ac28326b15c7cb320567cd798c60c6 100644
--- a/modules/Vtiger/models/ListView.php
+++ b/modules/Vtiger/models/ListView.php
@@ -335,7 +335,7 @@ class Vtiger_ListView_Model extends Vtiger_Base_Model {
 		}
 		$position = stripos($listQuery, ' from ');
 		if ($position) {
-			$split = spliti(' from ', $listQuery);
+			$split = preg_split('/ from /', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/modules/Vtiger/models/Module.php b/modules/Vtiger/models/Module.php
index b716f580144c28cb488b66010f3a2200b09a30d7..608f191884569415855e2b54c0ceaa29d3aa2bfe 100644
--- a/modules/Vtiger/models/Module.php
+++ b/modules/Vtiger/models/Module.php
@@ -1349,7 +1349,7 @@ class Vtiger_Module_Model extends Vtiger_Module {
 			$queryGenerator = new QueryGenerator($relatedModuleName, $currentUser);
 			$queryGenerator->setFields($relatedListFields);
 			$selectColumnSql = $queryGenerator->getSelectClauseColumnSQL();
-			$newQuery = spliti('FROM', $query);
+			$newQuery = preg_split('/from/', $query);
 			$selectColumnSql = 'SELECT DISTINCT vtiger_crmentity.crmid,'.$selectColumnSql;
 			$query = $selectColumnSql.' FROM '.$newQuery[1];
 		}
diff --git a/pkg/vtiger/modules/EmailTemplates/models/ListView.php b/pkg/vtiger/modules/EmailTemplates/models/ListView.php
index b319c1316bc69c16f3ae10214ee66d73f276a9d4..126aece9dfca460f7c1b07473b33eebc47d26d12 100755
--- a/pkg/vtiger/modules/EmailTemplates/models/ListView.php
+++ b/pkg/vtiger/modules/EmailTemplates/models/ListView.php
@@ -164,7 +164,7 @@ class EmailTemplates_ListView_Model extends Vtiger_ListView_Model {
 		
 		$position = stripos($listQuery, 'from');
 		if ($position) {
-			$split = spliti('from', $listQuery);
+			$split = preg_split('/from/', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/models/ListView.php b/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/models/ListView.php
index b319c1316bc69c16f3ae10214ee66d73f276a9d4..126aece9dfca460f7c1b07473b33eebc47d26d12 100644
--- a/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/models/ListView.php
+++ b/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/models/ListView.php
@@ -164,7 +164,7 @@ class EmailTemplates_ListView_Model extends Vtiger_ListView_Model {
 		
 		$position = stripos($listQuery, 'from');
 		if ($position) {
-			$split = spliti('from', $listQuery);
+			$split = preg_split('/from/', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php
index 5f5fb0c6ee6971d5768ec648f324a484454851f7..498268f716b96a7a63028313feb8d79451ba31e8 100644
--- a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php
+++ b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php
@@ -136,7 +136,7 @@ class RecycleBin_ListView_Model extends Vtiger_ListView_Model {
 
 		$position = stripos($listQuery, ' from ');
 		if ($position) {
-			$split = spliti(' from ', $listQuery);
+			$split = preg_split('/ from /', $listQuery);
 			$splitCount = count($split);
 			$listQuery = 'SELECT count(*) AS count ';
 			for ($i=1; $i<$splitCount; $i++) {
diff --git a/pkg/vtiger/modules/Services/modules/Services/models/Module.php b/pkg/vtiger/modules/Services/modules/Services/models/Module.php
index f5f5e710372747bcf432ed505aa2b7468943e032..25323b7cb7f08f8c99efb1860be63b9199680d6f 100644
--- a/pkg/vtiger/modules/Services/modules/Services/models/Module.php
+++ b/pkg/vtiger/modules/Services/modules/Services/models/Module.php
@@ -34,7 +34,7 @@ class Services_Module_Model extends Products_Module_Model {
 
 			$pos = stripos($listQuery, 'where');
 			if ($pos) {
-				$split = spliti('where', $listQuery);
+				$split = preg_split('/where/', $listQuery);
 				$overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition;
 			} else {
 				$overRideQuery = $listQuery . ' WHERE ' . $condition;