diff --git a/modules/Accounts/models/Module.php b/modules/Accounts/models/Module.php index ab209ef3f386a99332fdb8bd1eb67bf1b8acb3fa..bced04aa49c9d53b095d8c479517d9c0ce4a8f06 100644 --- a/modules/Accounts/models/Module.php +++ b/modules/Accounts/models/Module.php @@ -62,7 +62,7 @@ class Accounts_Module_Model extends Vtiger_Module_Model { $position = stripos($listQuery, 'where'); if($position) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery. ' WHERE ' . $condition; diff --git a/modules/Calendar/actions/ExportData.php b/modules/Calendar/actions/ExportData.php index 8933e4819381e772c5f07fec243022b163436530..228780e6a863de3b2ebaf9b17a6c471607ecc4ce 100644 --- a/modules/Calendar/actions/ExportData.php +++ b/modules/Calendar/actions/ExportData.php @@ -157,19 +157,19 @@ class Calendar_ExportData_Action extends Vtiger_ExportData_Action { public function getExportQuery(Vtiger_Request $request) { $query = parent::getExportQuery($request); - $queryComponents = spliti(' FROM ', $query); + $queryComponents = preg_split('/ FROM /i', $query); if (count($queryComponents) == 2) { $exportQuery = "$queryComponents[0], vtiger_activity.activityid FROM $queryComponents[1]"; } - $queryComponents = spliti(' WHERE ', $exportQuery); + $queryComponents = preg_split('/ WHERE /i', $exportQuery); $exportQuery = "$queryComponents[0] WHERE vtiger_activity.activitytype != 'Emails' AND $queryComponents[1]"; - $orderByComponents = spliti(' ORDER BY ', $exportQuery); + $orderByComponents = preg_split('/ ORDER BY /i', $exportQuery); if (count($orderByComponents) == 1) { $limitQuery = ''; if ($request->getMode() == 'ExportCurrentPage') { - list($exportQuery, $limitQuery) = spliti(' LIMIT ', $exportQuery); + list($exportQuery, $limitQuery) = preg_split('/ LIMIT /i', $exportQuery); } $exportQuery = "$exportQuery ORDER BY str_to_date(concat(date_start,time_start),'%Y-%m-%d %H:%i:%s') DESC"; diff --git a/modules/Campaigns/models/Module.php b/modules/Campaigns/models/Module.php index 8a439ac0ed60375c87a93e83d045b7ea6751c27f..67c050e0c131789105026ad796e749b329938c9a 100644 --- a/modules/Campaigns/models/Module.php +++ b/modules/Campaigns/models/Module.php @@ -51,7 +51,7 @@ class Campaigns_Module_Model extends Vtiger_Module_Model { $pos = stripos($listQuery, 'where'); if ($pos) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery. ' WHERE ' . $condition; diff --git a/modules/Contacts/models/Module.php b/modules/Contacts/models/Module.php index 3859376a3bad3bf6dfa46c1ed99d882f02fa893e..7d492ec7a3f1b05683be0e548da7af898cf22dc2 100644 --- a/modules/Contacts/models/Module.php +++ b/modules/Contacts/models/Module.php @@ -289,7 +289,7 @@ class Contacts_Module_Model extends Vtiger_Module_Model { $position = stripos($listQuery, 'where'); if($position) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $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 2207cbf947a35539a9225a19e97426cf0c443524..260d755c766aa330be5dcb295ca4b8e52b153ba1 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/i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery. ' WHERE ' . $condition; diff --git a/modules/HelpDesk/models/Module.php b/modules/HelpDesk/models/Module.php index 3cd819dc190e3bce5912b2cc5fb00be347df7f5e..5426fb6e1a2f4cab85667e42b0efc4c30a9bb510 100644 --- a/modules/HelpDesk/models/Module.php +++ b/modules/HelpDesk/models/Module.php @@ -186,7 +186,7 @@ class HelpDesk_Module_Model extends Vtiger_Module_Model { $pos = stripos($listQuery, 'where'); if ($pos) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery . ' WHERE ' . $condition; diff --git a/modules/Inventory/models/Module.php b/modules/Inventory/models/Module.php index 4ac730147dd3e97f4c782e5f8e2df4e827d1aabe..991e5d59f7166ee4b0c47f2992bc281966464427 100644 --- a/modules/Inventory/models/Module.php +++ b/modules/Inventory/models/Module.php @@ -99,7 +99,7 @@ class Inventory_Module_Model extends Vtiger_Module_Model { */ public function getExportQuery($focus, $query) { $baseTableName = $focus->table_name; - $splitQuery = spliti(' FROM ', $query); + $splitQuery = preg_split('/ FROM /i', $query); $columnFields = explode(',', $splitQuery[0]); foreach ($columnFields as $key => &$value) { if($value == ' vtiger_inventoryproductrel.discount_amount'){ @@ -110,7 +110,7 @@ class Inventory_Module_Model extends Vtiger_Module_Model { $value = ' vtiger_currency_info.currency_name AS currency_id'; } } - $joinSplit = spliti(' WHERE ',$splitQuery[1]); + $joinSplit = preg_split('/ WHERE /i',$splitQuery[1]); $joinSplit[0] .= " LEFT JOIN vtiger_currency_info ON vtiger_currency_info.id = $baseTableName.currency_id"; $splitQuery[1] = $joinSplit[0] . ' WHERE ' .$joinSplit[1]; diff --git a/modules/Leads/models/Module.php b/modules/Leads/models/Module.php index f7b8b55528dcc62d920d6a7d856e556f5aaff29f..94289dad9eea3bf471158dc622a9243502553528 100644 --- a/modules/Leads/models/Module.php +++ b/modules/Leads/models/Module.php @@ -349,7 +349,7 @@ class Leads_Module_Model extends Vtiger_Module_Model { $position = stripos($listQuery, 'where'); if($position) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $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 8d61304eceb7d86d94a8a5a37f24c448ed544080..1e7782f48bcf9e9296754e9b8de20d877a5cf2f1 100644 --- a/modules/Potentials/models/Module.php +++ b/modules/Potentials/models/Module.php @@ -337,7 +337,7 @@ class Potentials_Module_Model extends Vtiger_Module_Model { $pos = stripos($listQuery, 'where'); if ($pos) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $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 49a258ce465e8ff67c70450633b14748917cb87d..f34855d36b0d3d6c4a3b2d2cf78ca1132bf6a44f 100644 --- a/modules/PriceBooks/models/ListView.php +++ b/modules/PriceBooks/models/ListView.php @@ -195,7 +195,7 @@ class PriceBooks_ListView_Model extends Vtiger_ListView_Model { } $position = stripos($listQuery, ' from '); if ($position) { - $split = spliti(' from ', $listQuery); + $split = preg_split('/ from /i', $listQuery); $splitCount = count($split); $listQuery = 'SELECT count(*) AS count '; for ($i=1; $i<$splitCount; $i++) { diff --git a/modules/PriceBooks/models/Module.php b/modules/PriceBooks/models/Module.php index 18b45fd671a733300e63d02fc0b02f86bd79cb8d..34a78e9ed7fa34eb18e1a5071a250d0d035fc9c8 100644 --- a/modules/PriceBooks/models/Module.php +++ b/modules/PriceBooks/models/Module.php @@ -75,7 +75,7 @@ class PriceBooks_Module_Model extends Vtiger_Module_Model { AND vtiger_pricebook.active = 1"; } if ($pos) { - $split = spliti(' where ', $listQuery); + $split = preg_split('/ where /i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery . ' WHERE ' . $condition; @@ -144,7 +144,7 @@ class PriceBooks_Module_Model extends Vtiger_Module_Model { */ public function getExportQuery($focus, $query) { $baseTableName = $focus->table_name; - $splitQuery = spliti(' FROM ', $query, 2); + $splitQuery = preg_split('/ FROM /i', $query, 2); $columnFields = explode(',', $splitQuery[0]); foreach ($columnFields as &$value) { if(trim($value) == "$baseTableName.currency_id") { @@ -152,7 +152,7 @@ class PriceBooks_Module_Model extends Vtiger_Module_Model { } } array_push($columnFields, "vtiger_pricebookproductrel.productid as Relatedto", "vtiger_pricebookproductrel.listprice as ListPrice"); - $joinSplit = spliti(' WHERE ',$splitQuery[1], 2); + $joinSplit = preg_split('/ WHERE /i',$splitQuery[1], 2); $joinSplit[0] .= " LEFT JOIN vtiger_currency_info ON vtiger_currency_info.id = $baseTableName.currency_id " ."LEFT JOIN vtiger_pricebookproductrel on vtiger_pricebook.pricebookid = vtiger_pricebookproductrel.pricebookid "; $splitQuery[1] = $joinSplit[0] . ' WHERE ' .$joinSplit[1]; diff --git a/modules/PriceBooks/models/Relation.php b/modules/PriceBooks/models/Relation.php index 59140d072d491ffde3279ecb1fd8ac409a51717a..a265a1c5c97a4e764f41f4dfebe5b49d30cc2b2f 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/i', $query); $selectColumnSql = 'SELECT DISTINCT vtiger_crmentity.crmid,'.$selectColumnSql; } if(($functionName == 'get_pricebook_products') || ($functionName == 'get_pricebook_services')){ diff --git a/modules/Products/models/ListView.php b/modules/Products/models/ListView.php index 975c44bf48820b053519ea022996f24035f4c14c..7aa64ad15417fc3171199cd62b0f4604715a0f29 100644 --- a/modules/Products/models/ListView.php +++ b/modules/Products/models/ListView.php @@ -192,7 +192,7 @@ class Products_ListView_Model extends Vtiger_ListView_Model { } $position = stripos($listQuery, ' from '); if ($position) { - $split = spliti(' from ', $listQuery); + $split = preg_split('/ from /i', $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 a5e82fe7a57dc468794f2639de199eeafbca42c7..6703da9eabdebe687d0e5da064a7021c8ac4e4ab 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/i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery. ' WHERE ' . $condition; @@ -124,11 +124,11 @@ class Products_Module_Model extends Vtiger_Module_Model { */ public function getExportQuery($focus, $query) { $baseTableName = $focus->table_name; - $splitQuery = spliti(' FROM ', $query); + $splitQuery = preg_split('/ FROM /i', $query); $columnFields = explode(',', $splitQuery[0]); $columnFields[] = ' vtiger_currency_info.currency_name AS currency_id, crmid'; - $joinSplit = spliti(' WHERE ',$splitQuery[1]); + $joinSplit = preg_split('/ WHERE /i',$splitQuery[1]); $joinSplit[0] .= " LEFT JOIN vtiger_currency_info ON vtiger_currency_info.id = $baseTableName.currency_id"; $splitQuery[1] = $joinSplit[0].' WHERE ' .$joinSplit[1]; diff --git a/modules/Products/models/Relation.php b/modules/Products/models/Relation.php index 38dee36c8fc84b294156ec91aa20ad90b3ffb06d..7689a585ac12863c07d5540d37f853388d343c50 100644 --- a/modules/Products/models/Relation.php +++ b/modules/Products/models/Relation.php @@ -43,17 +43,17 @@ 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/i', $query); $selectColumnSql = 'SELECT DISTINCT vtiger_crmentity.crmid, '.$selectColumnSql; $query = $selectColumnSql.' FROM '.$newQuery[1]; } if($functionName == 'get_product_pricebooks'){ - $newQuery = spliti('FROM', $query); + $newQuery = preg_split('/FROM/i', $query); $selectColumnSql = $newQuery[0].' ,vtiger_pricebookproductrel.listprice, vtiger_pricebook.currency_id, vtiger_products.unit_price'; $query = $selectColumnSql.' FROM '.$newQuery[1]; } if($functionName == 'get_service_pricebooks'){ - $newQuery = spliti('FROM', $query); + $newQuery = preg_split('/FROM/i', $query); $selectColumnSql = $newQuery[0].' ,vtiger_pricebookproductrel.listprice, vtiger_pricebook.currency_id, vtiger_service.unit_price'; $query = $selectColumnSql.' FROM '.$newQuery[1]; } diff --git a/modules/Products/models/RelationListView.php b/modules/Products/models/RelationListView.php index b0b975c1b3403f4504e75b29c72950a8b2b7cabb..19e7d665f6b3d16d0fbfbf2e32002d87bfe7a3a8 100644 --- a/modules/Products/models/RelationListView.php +++ b/modules/Products/models/RelationListView.php @@ -61,7 +61,7 @@ class Products_RelationListView_Model extends Vtiger_RelationListView_Model { $quantityField = $parentModule->getField('qty_per_unit'); if ($parentModuleName === $relatedModuleName && $this->tab_label === 'Product Bundles' && $quantityField->isActiveField()) {//Products && Child Products - $queryComponents = spliti(' FROM ', $query); + $queryComponents = preg_split('/ FROM /i', $query); $count = count($queryComponents); $query = $queryComponents[0]. ', vtiger_seproductsrel.quantity AS qty_per_unit '; diff --git a/modules/Settings/Vtiger/models/ListView.php b/modules/Settings/Vtiger/models/ListView.php index 13adff8a7f3be35c58bad28829e36a8f3ca0a139..1e944f10c12bcfb9408ad44043befb162c0daa67 100644 --- a/modules/Settings/Vtiger/models/ListView.php +++ b/modules/Settings/Vtiger/models/ListView.php @@ -150,7 +150,7 @@ class Settings_Vtiger_ListView_Model extends Vtiger_Base_Model { $position = stripos($listQuery, ' from '); if ($position) { - $split = spliti(' from ', $listQuery); + $split = preg_split('/ from /i', $listQuery); $splitCount = count($split); $listQuery = 'SELECT count(*) AS count '; for ($i=1; $i<$splitCount; $i++) { diff --git a/modules/Vtiger/models/FindDuplicate.php b/modules/Vtiger/models/FindDuplicate.php index 12ffdc36b5f5a0320cd65e21e39b210c46c2359e..4a46af94e09a02044f2b933d8f9e110c3c390b89 100644 --- a/modules/Vtiger/models/FindDuplicate.php +++ b/modules/Vtiger/models/FindDuplicate.php @@ -138,7 +138,7 @@ class Vtiger_FindDuplicate_Model extends Vtiger_Base_Model { $query = self::$query; $position = stripos($query, 'from'); if ($position) { - $split = spliti('from ', $query); + $split = preg_split('/from/i', $query); $splitCount = count($split); $query = '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 e23b7d508c6cd5e71a203acaf78e73219c9a9218..f9841f95b4ca862fc9c481619c5afe840423d980 100644 --- a/modules/Vtiger/models/ListView.php +++ b/modules/Vtiger/models/ListView.php @@ -332,7 +332,7 @@ class Vtiger_ListView_Model extends Vtiger_Base_Model { } $position = stripos($listQuery, ' from '); if ($position) { - $split = spliti(' from ', $listQuery); + $split = preg_split('/ from /i', $listQuery); $splitCount = count($split); // If records is related to two records then we'll get duplicates. Then count will be wrong $meta = $queryGenerator->getMeta($this->getModule()->getName()); diff --git a/modules/Vtiger/models/Module.php b/modules/Vtiger/models/Module.php index 793e8e604442a79e93ad21246eefee365d83f58e..a7cfb474d2ccfe07a600a6eaaf4b8acd0acae22b 100644 --- a/modules/Vtiger/models/Module.php +++ b/modules/Vtiger/models/Module.php @@ -1514,7 +1514,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/i', $query); $selectColumnSql = 'SELECT DISTINCT vtiger_crmentity.crmid,'.$selectColumnSql; $query = $selectColumnSql.' FROM '.$newQuery[1]; } diff --git a/modules/Vtiger/models/RelationListView.php b/modules/Vtiger/models/RelationListView.php index 4dde6bc074be682073cf2db4b6a1a42ffb975ca4..3ea63bd32b49db87ffed202bb5cc587f46db03fe 100644 --- a/modules/Vtiger/models/RelationListView.php +++ b/modules/Vtiger/models/RelationListView.php @@ -302,7 +302,7 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model { $orderByFieldModuleModel = $relationModule->getFieldByColumn($orderBy); if($orderByFieldModuleModel && $orderByFieldModuleModel->isReferenceField()) { //If reference field then we need to perform a join with crmentity with the related to field - $queryComponents = $split = spliti(' where ', $query); + $queryComponents = $split = preg_split('/ where /i', $query); $selectAndFromClause = $queryComponents[0]; $whereCondition = $queryComponents[1]; $qualifiedOrderBy = 'vtiger_crmentity'.$orderByFieldModuleModel->get('column'); @@ -453,10 +453,10 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model { $query = $queryGenerator->getQuery(); - $queryComponents = spliti(' FROM ', $query); + $queryComponents = preg_split('/ FROM /i', $query); $query = $queryComponents[0].' ,vtiger_crmentity.crmid FROM '.$queryComponents[1]; - $whereSplitQueryComponents = spliti(' WHERE ', $query); + $whereSplitQueryComponents = preg_split('/ WHERE /i', $query); $joinQuery = ' INNER JOIN '.$parentModuleBaseTable.' ON '.$parentModuleBaseTable.'.'.$parentModuleDirectRelatedField." = ".$relatedModuleBaseTable.'.'.$relatedModuleEntityIdField; $query = "$whereSplitQueryComponents[0] $joinQuery WHERE $parentModuleBaseTable.$parentModuleEntityIdField = $parentRecordId AND $whereSplitQueryComponents[1]"; @@ -510,7 +510,7 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model { $relationQuery = preg_replace("/[ \t\n\r]+/", " ", $relationQuery); $position = stripos($relationQuery,' from '); if ($position) { - $split = spliti(' FROM ', $relationQuery); + $split = preg_split('/ FROM /i', $relationQuery); $splitCount = count($split); if($relatedModuleName == 'Calendar') { $relationQuery = 'SELECT DISTINCT vtiger_crmentity.crmid, vtiger_activity.activitytype '; @@ -582,7 +582,7 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model { $pos = stripos($relationQuery, 'where'); if ($pos) { - $split = spliti('where', $relationQuery); + $split = preg_split('/where/i', $relationQuery); $updatedQuery = $split[0].' WHERE '.$split[1].' AND '.$condition; } else { $updatedQuery = $relationQuery.' WHERE '.$condition; diff --git a/pkg/vtiger/modules/Assets/modules/Assets/models/Module.php b/pkg/vtiger/modules/Assets/modules/Assets/models/Module.php index 7a2715364e0ee55d4ca1bbe67fc8e6c3a1364278..fd971c2516777f6019ac5758318bad795bd8e80f 100644 --- a/pkg/vtiger/modules/Assets/modules/Assets/models/Module.php +++ b/pkg/vtiger/modules/Assets/modules/Assets/models/Module.php @@ -16,7 +16,7 @@ class Assets_Module_Model extends Vtiger_Module_Model { $pos = stripos($listQuery, 'where'); if ($pos) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0].' WHERE '.$split[1].' AND '.$condition; } else { $overRideQuery = $listQuery.' WHERE '.$condition; diff --git a/pkg/vtiger/modules/EmailTemplates/models/ListView.php b/pkg/vtiger/modules/EmailTemplates/models/ListView.php index e1d53085e965a82b0e245973576c371d2b6148f6..b4239d85b7d43385146ec2d168ff5a147abb5575 100755 --- a/pkg/vtiger/modules/EmailTemplates/models/ListView.php +++ b/pkg/vtiger/modules/EmailTemplates/models/ListView.php @@ -165,7 +165,7 @@ class EmailTemplates_ListView_Model extends Vtiger_ListView_Model { $position = stripos($listQuery, 'from'); if ($position) { - $split = spliti('from', $listQuery); + $split = preg_split('/from/i', $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 21df026614416d2b63a30f86f3e03ed7d27364b2..f183e78cf1a7599c1dd0ee0daf0d04f4eef133a9 100644 --- a/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/models/ListView.php +++ b/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/models/ListView.php @@ -194,7 +194,7 @@ class EmailTemplates_ListView_Model extends Vtiger_ListView_Model { $position = stripos($listQuery, 'from'); if ($position) { - $split = spliti('from', $listQuery); + $split = preg_split('/from/i', $listQuery); $splitCount = count($split); $listQuery = 'SELECT count(*) AS count '; for ($i=1; $i<$splitCount; $i++) { diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/models/Module.php b/pkg/vtiger/modules/Projects/Project/modules/Project/models/Module.php index acaf367c07ca5c18169f6eef647197ef3986cf1d..db54192133ba9facccee5d8436491a1e1b931a86 100644 --- a/pkg/vtiger/modules/Projects/Project/modules/Project/models/Module.php +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/models/Module.php @@ -86,7 +86,7 @@ class Project_Module_Model extends Vtiger_Module_Model { $pos = stripos($listQuery, 'where'); if ($pos) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0].' WHERE '.$split[1].' AND '.$condition; } else { $overRideQuery = $listQuery.' WHERE '.$condition; diff --git a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php index 075b7fbc475d4c3a2c2bbfdb5c08b68e8d3c60ad..bbf2864aa2adfcba7b57cbb48e83b70c0de17ddc 100644 --- a/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php +++ b/pkg/vtiger/modules/RecycleBin/modules/RecycleBin/models/ListView.php @@ -140,7 +140,7 @@ class RecycleBin_ListView_Model extends Vtiger_ListView_Model { $position = stripos($listQuery, ' from '); if ($position) { - $split = spliti(' from ', $listQuery); + $split = preg_split('/ from /i', $listQuery); $splitCount = count($split); $listQuery = 'SELECT count(*) AS count '; for ($i=1; $i<$splitCount; $i++) { diff --git a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/models/Module.php b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/models/Module.php index 4dd672b10482c4a7f8dbba197746ac7a897058ab..cb238c0fe9139a2f310f87ab6b125028916c6587 100755 --- a/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/models/Module.php +++ b/pkg/vtiger/modules/ServiceContracts/modules/ServiceContracts/models/Module.php @@ -39,7 +39,7 @@ class ServiceContracts_Module_Model extends Vtiger_Module_Model { $pos = stripos($listQuery, 'where'); if ($pos) { - $split = spliti('where', $listQuery); + $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0].' WHERE '.$split[1].' AND '.$condition; } else { $overRideQuery = $listQuery.' WHERE '.$condition; diff --git a/pkg/vtiger/modules/Services/modules/Services/models/Module.php b/pkg/vtiger/modules/Services/modules/Services/models/Module.php index ffde2a1ab9dbf1b353e49a6d00b28c75778ad4b3..86e8babf672573165694a9064ef8160524d05f4a 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/i', $listQuery); $overRideQuery = $split[0] . ' WHERE ' . $split[1] . ' AND ' . $condition; } else { $overRideQuery = $listQuery . ' WHERE ' . $condition;