diff --git a/include/ChartUtils.php b/include/ChartUtils.php
index c1b01bba54862d6652ddb47a82b18d32c85b5b0f..62ded8537bc0ca4a3ea92c7ad7df56361dcc28bc 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 03da263412e3339e307a2c298048c3706cdf39f5..baa17172be770ec75f7ffec23b407984dd121372 100644
--- a/include/utils/InventoryUtils.php
+++ b/include/utils/InventoryUtils.php
@@ -686,7 +686,7 @@ function saveInventoryProductDetails(&$focus, $module, $update_prod_stock='false
 
 		$sub_prod_str = vtlib_purify($_REQUEST['subproduct_ids'.$i]);
 		if (!empty($sub_prod_str)) {
-			 $sub_prod = split(',', rtrim($sub_prod_str, ','));
+			 $sub_prod = explode(',', rtrim($sub_prod_str, ','));
 			 foreach ($sub_prod as $subProductInfo) {
 				 list($subProductId, $subProductQty) = explode(':', $subProductInfo);
 				 $query = 'INSERT INTO vtiger_inventorysubproductrel VALUES(?, ?, ?, ?)';
diff --git a/include/utils/export.php b/include/utils/export.php
index d4c6b74562d419b017858ca37cbcbfb16cf3a509..0603f89dec737fe50fe7509935bfcbb8a988b3ee 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 955b87682f433be11f9d345ce2c7775ece06f4e8..eb0bc4ca7fe5d7f62397f862fe1e03d386dfefaa 100755
--- a/include/utils/utils.php
+++ b/include/utils/utils.php
@@ -2174,7 +2174,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/Calendar/RepeatEvents.php b/modules/Calendar/RepeatEvents.php
index 93898a03fcbb6ba6f00b5ecd4ea7c13e402a6500..4219cc9a4edba0b6f078d864a33476a3edaf0d55 100644
--- a/modules/Calendar/RepeatEvents.php
+++ b/modules/Calendar/RepeatEvents.php
@@ -22,8 +22,8 @@ class Calendar_RepeatEvents {
 	 */
 	static function mktime($fulldateString) {
 		$splitpart = self::splittime($fulldateString);
-		$datepart = split('-', $splitpart[0]);
-		$timepart = split(':', $splitpart[1]);
+		$datepart = explode('-', $splitpart[0]);
+		$timepart = explode(':', $splitpart[1]);
 		return mktime($timepart[0], $timepart[1], 0, $datepart[1], $datepart[2], $datepart[0]);
 	}
 	/**
@@ -57,7 +57,7 @@ class Calendar_RepeatEvents {
 	 * Split full timing into date and time part.
 	 */
 	static function splittime($fulltiming) {
-		return split(' ', $fulltiming);
+		return explode(' ', $fulltiming);
 	}
 	/**
 	 * Calculate the time interval to create repeated event entries.
diff --git a/modules/Calendar/actions/ExportData.php b/modules/Calendar/actions/ExportData.php
index 9c60834c097c39f7e7c08555716342ca53b2284c..b0c45916befafa0e7f8cf1a17778ad47776a0cd5 100644
--- a/modules/Calendar/actions/ExportData.php
+++ b/modules/Calendar/actions/ExportData.php
@@ -80,7 +80,7 @@ class Calendar_ExportData_Action extends Vtiger_ExportData_Action {
 		header("Content-Disposition: attachment; filename={$fileName}.ics");
 
 		$timeZone = new iCalendar_timezone;
-		$timeZoneId = split('/', date_default_timezone_get());
+		$timeZoneId = explode('/', date_default_timezone_get());
 
 		if(!empty($timeZoneId[1])) {
 			$zoneId = $timeZoneId[1];
diff --git a/modules/Calendar/actions/Feed.php b/modules/Calendar/actions/Feed.php
index 994c61ecbba36286666d9df782a0180c6e7e3e4a..0f7d07193861c725f8d40e471a055bcaa9473462 100644
--- a/modules/Calendar/actions/Feed.php
+++ b/modules/Calendar/actions/Feed.php
@@ -130,8 +130,8 @@ class Calendar_Feed_Action extends Vtiger_BasicAjax_Action {
 			}
 		} else {
 			if($fieldName == 'birthday') {
-				$startDateComponents = split('-', $start);
-				$endDateComponents = split('-', $end);
+				$startDateComponents = explode('-', $start);
+				$endDateComponents = explode('-', $end);
 
 				$year = $startDateComponents[0];
 				$db = PearDatabase::getInstance();
diff --git a/modules/Calendar/iCalExport.php b/modules/Calendar/iCalExport.php
index 47eb1c9d10a3d4d3641e165fd0e4539450478588..1178db0d51bebef08d23463fbb1087aa2222a9e9 100644
--- a/modules/Calendar/iCalExport.php
+++ b/modules/Calendar/iCalExport.php
@@ -57,10 +57,10 @@ foreach($event_fields as $key=>$val){
 
 $tz = new iCalendar_timezone;
 if(!empty($default_timezone)){
-	$tzid = split('/',$default_timezone);
+	$tzid = explode('/', $default_timezone);
 } else {
 	$default_timezone = date_default_timezone_get();
-	$tzid = split('/',$default_timezone);
+	$tzid = explode('/', $default_timezone);
 }
 
 if(!empty($tzid[1])){
diff --git a/modules/Documents/Documents.php b/modules/Documents/Documents.php
index 646781b37f5fcfc2580d034d268bd2e1071e3e2b..d5ddd791404caaca700feaaa58c2249c27cd04b3 100644
--- a/modules/Documents/Documents.php
+++ b/modules/Documents/Documents.php
@@ -521,7 +521,7 @@ class Documents extends CRMEntity {
 
 	function getQueryByModuleField($module, $fieldname, $srcrecord, $query) {
 		if($module == "MailManager") {
-			$tempQuery = split('WHERE', $query);
+			$tempQuery = explode('WHERE', $query);
 			if(!empty($tempQuery[1])) {
 				$where = " vtiger_notes.filelocationtype = 'I' AND vtiger_notes.filename != '' AND vtiger_notes.filestatus != 0 AND ";
 				$query = $tempQuery[0].' WHERE '.$where.$tempQuery[1];
diff --git a/modules/HelpDesk/HelpDesk.php b/modules/HelpDesk/HelpDesk.php
index 84d0c413468d247f9ec5849699965b44ba30b097..bc752466b0019d5d413c0cef9c3b7b5de78059a1 100644
--- a/modules/HelpDesk/HelpDesk.php
+++ b/modules/HelpDesk/HelpDesk.php
@@ -282,7 +282,7 @@ class HelpDesk extends CRMEntity {
 		$result=$adb->pquery($query, array($ticketid));
 		$update_log = $adb->query_result($result,0,"update_log");
 
-		$splitval = split('--//--',trim($update_log,'--//--'));
+		$splitval = explode('--//--', trim($update_log, '--//--'));
 
 		$header[] = $adb->query_result($result,0,"title");
 
diff --git a/modules/Inventory/models/Record.php b/modules/Inventory/models/Record.php
index 2b337f9dccb86705aa49c42f368af1f87071e86a..8019e8a075f10375240099bce6816babfbf9b806 100644
--- a/modules/Inventory/models/Record.php
+++ b/modules/Inventory/models/Record.php
@@ -733,7 +733,7 @@ class Inventory_Record_Model extends Vtiger_Record_Model {
 
 			$subQtysList = array();
 			$subProducts = $requestData["subproduct_ids$i"];
-			$subProducts = split(',', rtrim($subProducts, ','));
+			$subProducts = explode(',', rtrim($subProducts, ','));
 
 			foreach ($subProducts as $subProductInfo) {
 				 list($subProductId, $subProductQty) = explode(':', $subProductInfo);
diff --git a/modules/PriceBooks/models/RelationListView.php b/modules/PriceBooks/models/RelationListView.php
index 0d0842738618fcb6dc07a9eb6fbbdd069c230edb..5deffde5e578577a819012e124fc0fd50a54a529 100644
--- a/modules/PriceBooks/models/RelationListView.php
+++ b/modules/PriceBooks/models/RelationListView.php
@@ -90,7 +90,7 @@ class PriceBooks_RelationListView_Model extends Vtiger_RelationListView_Model {
                             $queryGenerator->addCondition($fieldName, $searchValue, $comparator, "AND");
                         }
                     }
-                    $whereQuerySplit = split("WHERE", $queryGenerator->getWhereClause());
+                    $whereQuerySplit = explode('WHERE', $queryGenerator->getWhereClause());
                     $query.=" AND " . $whereQuerySplit[1];
                 }
 
diff --git a/modules/Products/models/ListView.php b/modules/Products/models/ListView.php
index 0e3102c42abebabc54b25a08ab74131ac8d08f50..0f31a55e9cd89fa5c3bb3affc54e934ca3f0be9b 100644
--- a/modules/Products/models/ListView.php
+++ b/modules/Products/models/ListView.php
@@ -119,7 +119,7 @@ class Products_ListView_Model extends Vtiger_ListView_Model {
 	public function addSubProductsQuery($listQuery){
 		$productId = $this->get('productId');
 
-		$splitQuery = split('WHERE', $listQuery);
+		$splitQuery = explode('WHERE', $listQuery);
 		$splitQuery[0] .= " LEFT JOIN vtiger_seproductsrel ON vtiger_seproductsrel.crmid = vtiger_products.productid AND vtiger_seproductsrel.setype='Products'";
 		$splitQuery[1] .= " AND vtiger_seproductsrel.productid = $productId AND vtiger_products.discontinued = 1";
 
diff --git a/modules/Reports/AdvancedFilter.php b/modules/Reports/AdvancedFilter.php
index 6234717edf5b111eefe91315f54fc48c46c0f587..67d3b08c433bf9845cf4dfa17eb1f2255bbdfc82 100644
--- a/modules/Reports/AdvancedFilter.php
+++ b/modules/Reports/AdvancedFilter.php
@@ -166,13 +166,13 @@ function getRelatedColumns($selected=""){
 	global $ogReport;
 	$rel_fields = $ogReport->adv_rel_fields;
 	if($selected!='All'){
-		$selected = split(":",$selected);
+		$selected = explode(':', $selected);
 	}
 	$related_fields = array();
 	foreach($rel_fields as $i=>$index){
 		$shtml='';
 		foreach($index as $key=>$value){
-			$fieldarray = split("::",$value);
+			$fieldarray = explode('::', $value);
 			$shtml .= "<option value=\"".$fieldarray[0]."\">".$fieldarray[1]."</option>";
 		}
 		$related_fields[$i] = $shtml;
diff --git a/modules/Reports/CustomReportUtils.php_deprecated b/modules/Reports/CustomReportUtils.php_deprecated
index 930ca14c98d2e011e678c7bf668036c363e493ee..56a5c0c2653bf76f2877027f5d348c0e55cba092 100755
--- a/modules/Reports/CustomReportUtils.php_deprecated
+++ b/modules/Reports/CustomReportUtils.php_deprecated
@@ -33,8 +33,8 @@ Class CustomReportUtils {
 		foreach ($groupBy as $key => $value) {
 			// $groupByConditon = explode(" ",$value);
 			//$groupByNew = explode("'",$groupByConditon[0]);
-			list($tablename, $colname, $module_field, $fieldname, $single) = split(":", $key);
-			list($module, $field) = split("_", $module_field);
+			list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $key);
+			list($module, $field) = explode('_', $module_field);
 			$fieldDetails = $key;
 			break;
 		}
@@ -53,7 +53,7 @@ Class CustomReportUtils {
 	}
 
 	public static function IsDateField($reportColDetails) {
-		list($tablename, $colname, $module_field, $fieldname, $typeOfData) = split(":", $reportColDetails);
+		list($tablename, $colname, $module_field, $fieldname, $typeOfData) = explode(':', $reportColDetails);
 		if ($typeOfData == "D") {
 			return true;
 		} else {
@@ -62,9 +62,9 @@ Class CustomReportUtils {
 	}
 
 	public static function getAdvanceSearchCondition($fieldDetails, $criteria, $fieldvalue) {
-		list($tablename, $colname, $module_field, $fieldname, $single) = split(":", $fieldDetails);
-		list($module, $field) = split("_", $module_field);
-		list($year, $month, $day) = split("-", $fieldvalue);
+		list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $fieldDetails);
+		list($module, $field) = explode('_', $module_field);
+		list($year, $month, $day) = explode('-', $fieldvalue);
 		$grteqCondition = 'h';
 		$eqCondition = 'e';
 		$lessCondititon = 'l';
diff --git a/modules/Reports/ReportChartRun.php_deprecated b/modules/Reports/ReportChartRun.php_deprecated
index e31a2e18d1c02928993709c1c0d74b907e722034..fe31c0b0485fb9f5a2c7b490df380a9557e26e47 100755
--- a/modules/Reports/ReportChartRun.php_deprecated
+++ b/modules/Reports/ReportChartRun.php_deprecated
@@ -51,7 +51,7 @@ if($numOfRows > 0) {
 	$primarymodule = $ogReport->primodule;
 	$restrictedmodules = array();
 	if($ogReport->secmodule!='')
-		$rep_modules = split(":",$ogReport->secmodule);
+		$rep_modules = explode(':', $ogReport->secmodule);
 	else
 		$rep_modules = array();
 
@@ -92,8 +92,8 @@ if($numOfRows > 0) {
 				foreach ($groupBy as $key => $value) {
 					//$groupByConditon = explode(" ",$value);
 					//$groupByNew = explode("'",$groupByConditon[0]);
-					list($tablename,$colname,$module_field,$fieldname,$single) = split(":",$key);
-					list($module,$field)= split("_",$module_field);
+					list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $key);
+					list($module, $field) = explode('_', $module_field);
 					$fieldDetails = $key;
 					break;
 				}
diff --git a/modules/Reports/ReportRun.php b/modules/Reports/ReportRun.php
index fdfc03eb2204f6def7e78550dbe8a3dbefa2c0a0..c8842d54e41f3ba845c882928b4dfe42bd4812fa 100644
--- a/modules/Reports/ReportRun.php
+++ b/modules/Reports/ReportRun.php
@@ -377,8 +377,8 @@ class ReportRun extends CRMEntity {
 		while ($columnslistrow = $adb->fetch_array($result)) {
 			$fieldname = "";
 			$fieldcolname = $columnslistrow["columnname"];
-			list($tablename, $colname, $module_field, $fieldname, $single) = split(":", $fieldcolname);
-			list($module, $field) = split("_", $module_field, 2);
+			list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $fieldcolname);
+			list($module, $field) = explode('_', $module_field, 2);
             $selectedModuleFields[$module][] = $fieldname;
 			$inventory_fields = array('serviceid');
 			$inventory_modules = getInventoryModules();
@@ -486,7 +486,7 @@ class ReportRun extends CRMEntity {
 		global $adb;
 		$header_label = $selectedfields[2] = addslashes($selectedfields[2]); // Header label to be displayed in the reports table
 
-		list($module, $field) = split("_", $selectedfields[2]);
+		list($module, $field) = explode('_', $selectedfields[2]);
 		$concatSql = getSqlForNameInDisplayFormat(array('first_name' => $selectedfields[0] . ".first_name", 'last_name' => $selectedfields[0] . ".last_name"), 'Users');
 		$emailTableName = "vtiger_activity";
 		if ($module != $this->primarymodule) {
@@ -527,7 +527,7 @@ class ReportRun extends CRMEntity {
 				$this->queryPlanner->addTable($selectedfields[0] .'tmp'. $module);
 			}
 		} else if ($selectedfields[4] == 'C') {
-			$field_label_data = split("_", $selectedfields[2]);
+			$field_label_data = explode('_', $selectedfields[2]);
 			$module = $field_label_data[0];
 			if ($module != $this->primarymodule) {
 				$columnSQL = "case when (" . $selectedfields[0] . "." . $selectedfields[1] . "='1')then 'yes' else case when (vtiger_crmentity$module.crmid !='') then 'no' else '-' end end AS '" . decode_html($selectedfields[2]) . "'";
@@ -905,7 +905,7 @@ class ReportRun extends CRMEntity {
 				$this->queryPlanner->addTable($secondary->table_name);
 			}
 		}
-		$field = split('#', $field);
+		$field = explode('#', $field);
 		$module = $field[0];
 		$fieldname = trim($field[1]);
 		$tabid = getTabId($module);
@@ -1974,7 +1974,7 @@ class ReportRun extends CRMEntity {
 		$inventoryModules = getInventoryModules();
 		while ($reportsortrow = $adb->fetch_array($result)) {
 			$fieldcolname = $reportsortrow["columnname"];
-			list($tablename, $colname, $module_field, $fieldname, $single) = split(":", $fieldcolname);
+			list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $fieldcolname);
 			$sortorder = $reportsortrow["sortorder"];
 
 			if ($sortorder == "Ascending") {
@@ -2016,7 +2016,7 @@ class ReportRun extends CRMEntity {
 					$sqlvalue = $module_field . ' ' . $sortorder;
 				}
 				$grouplist[$fieldcolname] = $sqlvalue;
-				$temp = split("_", $selectedfields[2], 2);
+				$temp = explode('_', $selectedfields[2], 2);
 				$module = $temp[0];
 				if (in_array($module, $inventoryModules) && $fieldname == 'serviceid') {
 					$grouplist[$fieldcolname] = $sqlvalue;
@@ -3062,7 +3062,7 @@ class ReportRun extends CRMEntity {
 		$modules_selected = array();
 		$modules_selected[] = $this->primarymodule;
 		if (!empty($this->secondarymodule)) {
-			$sec_modules = split(":", $this->secondarymodule);
+			$sec_modules = explode(':', $this->secondarymodule);
 			for ($i = 0; $i < php7_count($sec_modules); $i++) {
 				$modules_selected[] = $sec_modules[$i];
 			}
@@ -3695,7 +3695,7 @@ class ReportRun extends CRMEntity {
 				$groupslist = $this->getGroupingList($this->reportid);
 				foreach ($groupslist as $reportFieldName => $reportFieldValue) {
 					$nameParts = explode(":", $reportFieldName);
-					list($groupFieldModuleName, $groupFieldName) = split("_", $nameParts[2], 2);
+					list($groupFieldModuleName, $groupFieldName) = explode('_', $nameParts[2], 2);
 					$groupByFieldNames[] = vtranslate(str_replace('_', ' ', $groupFieldName), $groupFieldModuleName);
 				}
 				if (php7_count($groupByFieldNames) > 0) {
@@ -3973,7 +3973,7 @@ class ReportRun extends CRMEntity {
 				if (CheckColumnPermission($field_tablename, $field_columnname, $premod) != "false") {
 					$field_permitted = true;
 				} else {
-					$mod = split(":", $secmod);
+					$mod = explode(':', $secmod);
 					foreach ($mod as $key) {
 						if (CheckColumnPermission($field_tablename, $field_columnname, $key) != "false") {
 							$field_permitted = true;
@@ -3982,7 +3982,7 @@ class ReportRun extends CRMEntity {
 				}
 
 				//Calculation fields of "Events" module should show in Calendar related report
-				$secondaryModules = split(":", $secmod);
+				$secondaryModules = explode(':', $secmod);
 				if ($field_permitted === false && ($premod === 'Calendar' || in_array('Calendar', $secondaryModules)) && CheckColumnPermission($field_tablename, $field_columnname, "Events") != "false") {
 					$field_permitted = true;
 				}
@@ -4027,7 +4027,7 @@ class ReportRun extends CRMEntity {
 		} else {
 			$field_tablename = $fieldlist[0];
 			$field_columnname = $fieldlist[1];
-			list($module, $fieldName) = split('_', $fieldlist[2], 2);
+			list($module, $fieldName) = explode('_', $fieldlist[2], 2);
 		}
 
 		$field = $field_tablename . "." . $field_columnname;
@@ -4466,7 +4466,7 @@ class ReportRun extends CRMEntity {
 		$num_rows = $adb->num_rows($groupByTimeRes);
 		for ($i = 0; $i < $num_rows; $i++) {
 			$sortColName = $adb->query_result($groupByTimeRes, $i, 'sortcolname');
-			list($tablename, $colname, $module_field, $fieldname, $single) = split(':', $sortColName);
+			list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $sortColName);
 			$groupField = $module_field;
 			$groupCriteria = $adb->query_result($groupByTimeRes, $i, 'dategroupbycriteria');
 			if (in_array($groupCriteria, array_keys($this->groupByTimeParent))) {
diff --git a/modules/Reports/ReportUtils.php b/modules/Reports/ReportUtils.php
index e8e35271f61e7151239a107f021c507dfa8e6be6..57f1b15f4e0e41879af63d2d13c1e455bcfb6698 100644
--- a/modules/Reports/ReportUtils.php
+++ b/modules/Reports/ReportUtils.php
@@ -64,7 +64,7 @@ function isReferenceUIType($uitype) {
 }
 
 function IsDateField($reportColDetails) {
-	list($tablename, $colname, $module_field, $fieldname, $typeOfData) = split(":", $reportColDetails);
+	list($tablename, $colname, $module_field, $fieldname, $typeOfData) = explode(':', $reportColDetails);
 	if ($typeOfData == "D") {
 		return true;
 	} else {
diff --git a/modules/Reports/Reports.php b/modules/Reports/Reports.php
index 920f8714d205a86965066e55a8241386bd7f3233..462ad42fff3500b43bfc02468af0e9418b757ddc 100644
--- a/modules/Reports/Reports.php
+++ b/modules/Reports/Reports.php
@@ -1380,7 +1380,7 @@ function getEscapedColumns($selectedfields)
 		$result = $adb->pquery($ssql, array($reportid));
 		$permitted_fields = Array();
 
-		$selected_mod = split(":",$this->secmodule);
+		$selected_mod = explode(':', $this->secmodule);
 		array_push($selected_mod,$this->primodule);
 
 		$inventoryModules = getInventoryModules();
@@ -1397,9 +1397,9 @@ function getEscapedColumns($selectedfields)
 				}
 			}
 			if($selmod_field_disabled==false){
-				list($tablename,$colname,$module_field,$fieldname,$single) = split(":",$fieldcolname);
+				list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $fieldcolname);
 				require('user_privileges/user_privileges_'.$current_user->id.'.php');
-				list($module,$field) = split("_",$module_field);
+				list($module, $field) = explode('_', $module_field);
 				if(php7_sizeof($permitted_fields) == 0 && $is_admin == false && $profileGlobalPermission[1] == 1 && $profileGlobalPermission[2] == 1)
 				{
 					$permitted_fields = $this->getaccesfield($module);
diff --git a/modules/Reports/actions/Save.php b/modules/Reports/actions/Save.php
index 903df78f7fbaa288b73d9127508bc8e578ad27cc..d6e8ac195eefe1dd41411370f43ac9965c656722 100644
--- a/modules/Reports/actions/Save.php
+++ b/modules/Reports/actions/Save.php
@@ -33,8 +33,8 @@ class Reports_Save_Action extends Vtiger_Save_Action {
 
 		foreach ($fieldsData as $selectedField){
 			foreach ($selectedField as $field) {
-				list($tablename, $colname, $module_field, $fieldname, $single) = split(":", $field);
-				list($module, $fieldName) = split("_", $module_field, 2);
+				list($tablename, $colname, $module_field, $fieldname, $single) = explode(':', $field);
+				list($module, $fieldName) = explode('_', $module_field, 2);
 				$moduleModel = Vtiger_Module_Model::getInstance($module);
 				$fieldModel = Vtiger_Field_Model::getInstance($fieldname, $moduleModel);
 
diff --git a/modules/Reports/dashboards/ChartReportWidget.php b/modules/Reports/dashboards/ChartReportWidget.php
index 766f650e7a1502b0c6e4c6ec6a6a08ae32b00dca..13e776d178646653598c0a2016a4218ee3a8476e 100644
--- a/modules/Reports/dashboards/ChartReportWidget.php
+++ b/modules/Reports/dashboards/ChartReportWidget.php
@@ -49,8 +49,8 @@ class Reports_ChartReportWidget_Dashboard extends Vtiger_IndexAjax_View {
 		$isPercentExist = false;
 		$selectedDataFields = $reportChartModel->get('datafields');
 		foreach ($selectedDataFields as $dataField) {
-			list($tableName, $columnName, $moduleField, $fieldName, $single) = split(':', $dataField);
-			list($relModuleName, $fieldLabel) = split('_', $moduleField);
+			list($tableName, $columnName, $moduleField, $fieldName, $single) = explode(':', $dataField);
+			list($relModuleName, $fieldLabel) = explode('_', $moduleField);
 			$relModuleModel = Vtiger_Module_Model::getInstance($relModuleName);
 			$fieldModel = Vtiger_Field_Model::getInstance($fieldName, $relModuleModel);
 			if ($fieldModel && $fieldModel->getFieldDataType() != 'currency') {
diff --git a/modules/Reports/models/Chart.php b/modules/Reports/models/Chart.php
index b6b2b64cf83a9e9c37f5abf5ea5d7722b916c182..10fbb99877103ad0386ddbae6bd55e026d358535 100644
--- a/modules/Reports/models/Chart.php
+++ b/modules/Reports/models/Chart.php
@@ -141,7 +141,7 @@ abstract class Base_Chart extends Vtiger_Base_Model{
 					$aggregateFunction = $columnInfo[5];
 					if(empty($referenceFieldReportColumnSQL)) {
 						$reportColumnSQL = $this->getReportTotalColumnSQL($columnInfo);
-						$reportColumnSQLInfo = split(' AS ', $reportColumnSQL);
+						$reportColumnSQLInfo = explode(' AS ', $reportColumnSQL);
 
 						if($aggregateFunction == 'AVG') {	// added as mysql will ignore null values
 							$label = "`".$this->reportRun->replaceSpecialChar($reportColumnSQLInfo[1]).'_AVG'."`";
@@ -155,7 +155,7 @@ abstract class Base_Chart extends Vtiger_Base_Model{
 						$fieldModel->set('reportlabel', $this->reportRun->replaceSpecialChar($label));
 					} else {
 						$reportColumn = $referenceFieldReportColumnSQL;
-						$groupColumnSQLInfo = split(' AS ', $referenceFieldReportColumnSQL);
+						$groupColumnSQLInfo = explode(' AS ', $referenceFieldReportColumnSQL);
 						$fieldModel->set('reportlabel', $this->reportRun->replaceSpecialChar($groupColumnSQLInfo[1]));
 						$fieldModel->set('reportcolumn', $this->reportRun->replaceSpecialChar($reportColumn));
 					}
@@ -187,13 +187,13 @@ abstract class Base_Chart extends Vtiger_Base_Model{
 						$fieldModel->set('reportcolumn', $this->reportRun->replaceSpecialChar($reportColumnSQL));
 						// Added support for date and date time fields with Year and Month support
 						if($columnInfo[4] == 'D' || $columnInfo[4] == 'DT') {
-							$reportColumnSQLInfo = split(' AS ', $reportColumnSQL);
+							$reportColumnSQLInfo = explode(' AS ', $reportColumnSQL);
 							$fieldModel->set('reportlabel', trim($this->reportRun->replaceSpecialChar($reportColumnSQLInfo[1]), '\'')); // trim added as single quote on labels was not grouping properly
 						} else {
 							$fieldModel->set('reportlabel', $this->reportRun->replaceSpecialChar($columnInfo[2]));
 						}
 					} else {
-						$groupColumnSQLInfo = split(' AS ', $referenceFieldReportColumnSQL);
+						$groupColumnSQLInfo = explode(' AS ', $referenceFieldReportColumnSQL);
 						$fieldModel->set('reportlabel', trim($this->reportRun->replaceSpecialChar($groupColumnSQLInfo[1]), '\''));
 						$fieldModel->set('reportcolumn', $this->reportRun->replaceSpecialChar($referenceFieldReportColumnSQL));
 					}
@@ -322,7 +322,7 @@ abstract class Base_Chart extends Vtiger_Base_Model{
 			}
 		}
 
-		$sql = split(' from ', $this->reportRun->sGetSQLforReport($reportModel->getId(), $advFilterSql, 'PDF'), 2);
+		$sql = explode(' from ', $this->reportRun->sGetSQLforReport($reportModel->getId(), $advFilterSql, 'PDF'), 2);
 
 		$columnLabels = array();
 
@@ -449,8 +449,8 @@ abstract class Base_Chart extends Vtiger_Base_Model{
 		$selectedDataFields = $chartModel->get('datafields');
 		$dataTypes = array();
 		foreach ($selectedDataFields as $dataField) {
-			list($tableName, $columnName, $moduleField, $fieldName, $single) = split(':', $dataField);
-			list($relModuleName, $fieldLabel) = split('_', $moduleField);
+			list($tableName, $columnName, $moduleField, $fieldName, $single) = explode(':', $dataField);
+			list($relModuleName, $fieldLabel) = explode('_', $moduleField);
 			$relModuleModel = Vtiger_Module_Model::getInstance($relModuleName);
 			$fieldModel = Vtiger_Field_Model::getInstance($fieldName, $relModuleModel);
 			if ($fieldModel) {
diff --git a/modules/Reports/models/Record.php b/modules/Reports/models/Record.php
index 0006547a9a502bdc7d9a7877e219752624b1c0a7..a8a938d2460956527862a69cac7f5270672883ca 100644
--- a/modules/Reports/models/Record.php
+++ b/modules/Reports/models/Record.php
@@ -329,7 +329,7 @@ class Reports_Record_Model extends Vtiger_Record_Model {
 		$primaryModule = $this->report->primodule;
 		for($i=0; $i<$db->num_rows($result); $i++) {
 			$column = $db->query_result($result, $i, 'columnname');
-			list($tableName, $columnName, $moduleFieldLabel, $fieldName, $type) = split(':', $column);
+			list($tableName, $columnName, $moduleFieldLabel, $fieldName, $type) = explode(':', $column);
 			$fieldLabel  = explode('_', $moduleFieldLabel);
 			$module = $fieldLabel[0];
 			$dbFieldLabel = trim(str_replace(array($module, '_'), " ", $moduleFieldLabel));
diff --git a/modules/Reports/views/ChartDetail.php b/modules/Reports/views/ChartDetail.php
index fce2d2f14a30ab13dbc76ecb5c421bbd33b36029..520982f222fc6f6b4bf280c87aef0d30cd46dc78 100644
--- a/modules/Reports/views/ChartDetail.php
+++ b/modules/Reports/views/ChartDetail.php
@@ -141,8 +141,8 @@ class Reports_ChartDetail_View extends Vtiger_Index_View {
 		$isPercentExist = false;
 		$selectedDataFields = $reportChartModel->get('datafields');
 		foreach ($selectedDataFields as $dataField) {
-			list($tableName, $columnName, $moduleField, $fieldName, $single) = split(':', $dataField);
-			list($relModuleName, $fieldLabel) = split('_', $moduleField);
+			list($tableName, $columnName, $moduleField, $fieldName, $single) = explode(':', $dataField);
+			list($relModuleName, $fieldLabel) = explode('_', $moduleField);
 			$relModuleModel = Vtiger_Module_Model::getInstance($relModuleName);
 			$fieldModel = Vtiger_Field_Model::getInstance($fieldName, $relModuleModel);
 			if ($fieldModel && $fieldModel->getFieldDataType() != 'currency') {
diff --git a/modules/Reports/views/ChartSaveAjax.php b/modules/Reports/views/ChartSaveAjax.php
index f99f572be549868103b3d18a074bc407bfb275c8..fd1996c9b21262162c6dcd7622eca39e45b9b103 100644
--- a/modules/Reports/views/ChartSaveAjax.php
+++ b/modules/Reports/views/ChartSaveAjax.php
@@ -53,8 +53,8 @@ class Reports_ChartSaveAjax_View extends Vtiger_IndexAjax_View {
 		$isPercentExist = false;
 		$selectedDataFields = $reportChartModel->get('datafields');
 		foreach ($selectedDataFields as $dataField) {
-			list($tableName, $columnName, $moduleField, $fieldName, $single) = split(':', $dataField);
-			list($relModuleName, $fieldLabel) = split('_', $moduleField);
+			list($tableName, $columnName, $moduleField, $fieldName, $single) = explode(':', $dataField);
+			list($relModuleName, $fieldLabel) = explode('_', $moduleField);
 			$relModuleModel = Vtiger_Module_Model::getInstance($relModuleName);
 			$fieldModel = Vtiger_Field_Model::getInstance($fieldName, $relModuleModel);
 			if ($fieldModel && $fieldModel->getFieldDataType() != 'currency') {
diff --git a/modules/Vtiger/handlers/CheckDuplicateHandler.php b/modules/Vtiger/handlers/CheckDuplicateHandler.php
index 45bafffb449882bbdb1af64760e956928de6c9d5..95a7334f65c2248d4cea7edec908298bf0e1d002 100644
--- a/modules/Vtiger/handlers/CheckDuplicateHandler.php
+++ b/modules/Vtiger/handlers/CheckDuplicateHandler.php
@@ -149,7 +149,7 @@ class CheckDuplicateHandler extends VTEventHandler {
 
 						if ($fieldModel->get('uitype') == 72) {
 							array_push($conditions, "$fieldTableName.currency_id = ?");
-							$currencyIdDetails = split('curname', $_REQUEST['base_currency']);
+							$currencyIdDetails = explode('curname', $_REQUEST['base_currency']);
 							$params[] = $currencyIdDetails[1];
 						}
 					}
diff --git a/modules/Vtiger/models/RelationListView.php b/modules/Vtiger/models/RelationListView.php
index 6cf6eff3e19680bb216fc4d99324e3ea0b5f112f..aecdb2c1616852e05c529005e1d6fcab343bca67 100644
--- a/modules/Vtiger/models/RelationListView.php
+++ b/modules/Vtiger/models/RelationListView.php
@@ -288,9 +288,9 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model {
 					$queryGenerator->addCondition($fieldName, $searchValue, $comparator, "AND");
 				}
 			}
-			$whereQuerySplit = split("WHERE", $queryGenerator->getWhereClause());
+			$whereQuerySplit = explode("WHERE", $queryGenerator->getWhereClause());
 			if($parentModuleName == 'Accounts' && $relationModuleName == 'Calendar' && (stripos($query, "GROUP BY") !== false)) {
-                            $splitQuery = split('GROUP BY', $query);
+                            $splitQuery = explode('GROUP BY', $query);
                             $query = $splitQuery[0]." AND ".$whereQuerySplit[1].' GROUP BY '.$splitQuery[1];
                         } else {
                             $query.=" AND " . $whereQuerySplit[1];
diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Date.php b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Date.php
index ceb8b74d4aad30bbe06dd96b1a9c59ccc3634f61..ee260c6558dc13eecce4db6f6b6c20fbdf9972f6 100644
--- a/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Date.php
+++ b/pkg/vtiger/modules/Mobile/modules/Mobile/third-party/qCal/qCal/Date.php
@@ -583,7 +583,7 @@ class qCal_Date {
 	public static function gmgetdate($timestamp = null) {
 	
 		$k = array('seconds','minutes','hours','mday','wday','mon','year','yday','weekday','month',0);
-		return(array_combine($k, split(":", gmdate('s:i:G:j:w:n:Y:z:l:F:U', is_null($timestamp) ? time() : $timestamp))));
+		return(array_combine($k, explode(':', gmdate('s:i:G:j:w:n:Y:z:l:F:U', is_null($timestamp) ? time() : $timestamp))));
 	
 	}
 
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/MyProvider.php.sample b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/MyProvider.php.sample
index 6c26537f7ba42cc8b54edeb0cb2401783d17ee1b..89cceaa4097f23b77a35d039667e7d07b6d5c658 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/MyProvider.php.sample
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/MyProvider.php.sample
@@ -77,7 +77,7 @@ class MyProvider implements ISMSProvider {
 		$httpClient = new Vtiger_Net_Client($serviceURL);
 		$response = $httpClient->doPost($params);		
 		
-		$responseLines = split("\n", $response);		
+		$responseLines = explode("\n", $response);		
 		
 		$results = array();
 		foreach($responseLines as $responseLine) {
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/TextAnywhere.php b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/TextAnywhere.php
index b629d1ad20b27ef6d46f433f0f31dc4315ccea79..e46030d254412c554c9f38e794d094a339858887 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/TextAnywhere.php
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/ext/providers/TextAnywhere.php
@@ -68,7 +68,7 @@ class TextAnywhere implements ISMSProvider {
 	}
 
 	public function query($messageid) {
-		$messageidSplit = split('--', $messageid);
+		$messageidSplit = explode('--', $messageid);
 		$clientMessageReference = trim($messageidSplit[0]);
 		$number = trim($messageidSplit[1]);
 
@@ -170,13 +170,13 @@ class TextAnywhere implements ISMSProvider {
 
 	private function processSendMessageResult($response, $clientMessageReference, $tonumbers) {
 		$results = array();
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		if (trim($responseLines[0]) === '#1#') {
 			//Successful transaction
-			$numberResults = split(",", $responseLines[1]);
+			$numberResults = explode(',', $responseLines[1]);
 			foreach ($numberResults as $numberResult) {
-				$numberResultSplit = split(":", $numberResult);
+				$numberResultSplit = explode(':', $numberResult);
 				$number = trim($numberResultSplit[0]);
 				$code = trim($numberResultSplit[1]);
 
@@ -220,13 +220,13 @@ class TextAnywhere implements ISMSProvider {
 	private function processQueryMessageResult($response, $number) {
 		$result = array();
 
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		if (trim($responseLines[0]) === '#1#') {
 			//Successful transaction
-			$numberResults = split(",", $responseLines[1]);
+			$numberResults = explode(',', $responseLines[1]);
 			foreach ($numberResults as $numberResult) {
-				$numberResultSplit = split(":", $numberResult);
+				$numberResultSplit = explode(':', $numberResult);
 				$thisNumber = trim($numberResultSplit[0]);
 				$code = (int) trim($numberResultSplit[1]);
 
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/ClickATell.php b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/ClickATell.php
index d70d023508ade1df53dc5385f192d522bd361870..73a966267a3e1a15280167fde2dfa1e6b755e311 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/ClickATell.php
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/ClickATell.php
@@ -109,7 +109,7 @@ class SMSNotifier_ClickATell_Provider implements SMSNotifier_ISMSProvider_Model
 		$serviceURL = $this->getServiceURL(self::SERVICE_SEND);
 		$httpClient = new Vtiger_Net_Client($serviceURL);
 		$response = $httpClient->doPost($params);
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		$results = array();
 		$i=0;
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/IndiaSms.php b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/IndiaSms.php
index 8a1ae5d9214ad9bcf6cbceea83278b26be120d79..5dec95b22e7eb72020c62710c07c63fe03225831 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/IndiaSms.php
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/IndiaSms.php
@@ -94,7 +94,7 @@ class SMSNotifier_IndiaSms_Provider implements SMSNotifier_ISMSProvider_Model {
 		$httpClient = new Vtiger_Net_Client($serviceURL);
 
 		$response = $httpClient->doGet($params);
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		$results = array();
 		foreach ($responseLines as $responseLine) {
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/MyProvider.php b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/MyProvider.php
index cdc892afda6ec2d05f9bbe0517b9d59b3454adae..a63e4a85338721d3ef72b47d53ca011b6f53613b 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/MyProvider.php
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/MyProvider.php
@@ -109,7 +109,7 @@ class SMSNotifier_MyProvider_Provider implements SMSNotifier_ISMSProvider_Model
 		$serviceURL = $this->getServiceURL(self::SERVICE_SEND);
 		$httpClient = new Vtiger_Net_Client($serviceURL);
 		$response = $httpClient->doPost($params);
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		$results = array();
 		foreach($responseLines as $responseLine) {
diff --git a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/TextAnywhere.php b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/TextAnywhere.php
index 17f5bc38dfa1e36b3f60c7e31cf2faef240615a6..49fd47f604f62c1d8cf8ec78a38680a4c93a223e 100644
--- a/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/TextAnywhere.php
+++ b/pkg/vtiger/modules/SMSNotifier/modules/SMSNotifier/providers/TextAnywhere.php
@@ -76,7 +76,7 @@ class SMSNotifier_TextAnywhere_Provider implements SMSNotifier_ISMSProvider_Mode
 	}
 
 	public function query($messageid) {
-		$messageidSplit = split('--', $messageid);
+		$messageidSplit = explode('--', $messageid);
 		$clientMessageReference = trim($messageidSplit[0]);
 		$number = trim($messageidSplit[1]);
 
@@ -180,13 +180,13 @@ class SMSNotifier_TextAnywhere_Provider implements SMSNotifier_ISMSProvider_Mode
 	private function processSendMessageResult($response, $clientMessageReference, $tonumbers) {
 		$results = array();
 
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		if (trim($responseLines[0]) === '#1#') {
 			//Successful transaction
-			$numberResults = split(",", $responseLines[1]);
+			$numberResults = explode(',', $responseLines[1]);
 			foreach ($numberResults as $numberResult) {
-				$numberResultSplit = split(":", $numberResult);
+				$numberResultSplit = explode(':', $numberResult);
 				$number = trim($numberResultSplit[0]);
 				$code = trim($numberResultSplit[1]);
 
@@ -230,13 +230,13 @@ class SMSNotifier_TextAnywhere_Provider implements SMSNotifier_ISMSProvider_Mode
 	private function processQueryMessageResult($response, $number) {
 		$result = array();
 
-		$responseLines = split("\n", $response);
+		$responseLines = explode("\n", $response);
 
 		if (trim($responseLines[0]) === '#1#') {
 			//Successful transaction
-			$numberResults = split(",", $responseLines[1]);
+			$numberResults = explode(',', $responseLines[1]);
 			foreach ($numberResults as $numberResult) {
-				$numberResultSplit = split(":", $numberResult);
+				$numberResultSplit = explode(':', $numberResult);
 				$thisNumber = trim($numberResultSplit[0]);
 				$code = (int) trim($numberResultSplit[1]);
 
diff --git a/vtlib/Vtiger/LanguageImport.php b/vtlib/Vtiger/LanguageImport.php
index 6b2b4ce00c74707962401d37d9b42216fc2ff06f..447995c02e0c112e9c7e51039a9c11a6537e66ea 100644
--- a/vtlib/Vtiger/LanguageImport.php
+++ b/vtlib/Vtiger/LanguageImport.php
@@ -82,7 +82,7 @@ class Vtiger_LanguageImport extends Vtiger_LanguageExport {
 				$targetdir  = substr($filename, 0, strripos($filename,'/'));
 				$targetfile = basename($filename);
 
-				$prefixparts = split('_', $prefix);
+				$prefixparts = explode('_', $prefix);
 
 				$dounzip = false;
 				if(is_dir($targetdir)) {