X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContact%2FPage%2FAJAX.php;h=af6fdae49853fc22f060a285d716c802aef7dbea;hb=9d2f6d53cdd5f06b15dbdaa844c4dbca1a5292cb;hp=208d269204ed1f13e0f9822ff1c7d03f3ab33631;hpb=3ad5c6019923f2d95fcc3d143764cbc89ec8bb4e;p=civicrm-core.git diff --git a/CRM/Contact/Page/AJAX.php b/CRM/Contact/Page/AJAX.php index 208d269204..af6fdae498 100644 --- a/CRM/Contact/Page/AJAX.php +++ b/CRM/Contact/Page/AJAX.php @@ -651,7 +651,7 @@ LIMIT {$offset}, {$rowCount} $rgid = CRM_Utils_Request::retrieve('rgid', 'Positive'); $null = NULL; $criteria = CRM_Utils_Request::retrieve('criteria', 'Json', $null, FALSE, '{}'); - $selected = isset($_REQUEST['selected']) ? CRM_Utils_Type::escape($_REQUEST['selected'], 'Integer') : 0; + $selected = CRM_Utils_Request::retrieveValue('selected', 'Boolean'); if ($rowCount < 0) { $rowCount = 0; } @@ -1017,13 +1017,9 @@ LIMIT {$offset}, {$rowCount} * Mark dupe pairs as selected from un-selected state or vice-versa, in dupe cache table. */ public static function toggleDedupeSelect() { - $rgid = CRM_Utils_Type::escape($_REQUEST['rgid'], 'Integer'); - $gid = CRM_Utils_Type::escape($_REQUEST['gid'], 'Integer'); $pnid = $_REQUEST['pnid']; $isSelected = CRM_Utils_Type::escape($_REQUEST['is_selected'], 'Boolean'); - $criteria = CRM_Utils_Request::retrieve('criteria', 'Json', $null, FALSE, '{}'); - - $cacheKeyString = CRM_Dedupe_Merger::getMergeCacheKeyString($rgid, $gid, json_decode($criteria, TRUE)); + $cacheKeyString = CRM_Utils_Request::retrieve('cacheKey', 'Alphanumeric', $null, FALSE); $params = array( 1 => array($isSelected, 'Boolean'),