another fix
authorkurund <kurund@civicrm.org>
Fri, 2 Aug 2013 21:55:21 +0000 (03:25 +0530)
committerkurund <kurund@civicrm.org>
Fri, 2 Aug 2013 21:55:21 +0000 (03:25 +0530)
CRM/Core/BAO/Block.php

index 2866138b7478fb01da412e67ce00ecc3cedf2f21..bf88799764d970aebe9766631518e22e93951141 100644 (file)
@@ -434,7 +434,9 @@ class CRM_Core_BAO_Block {
    * @static
    */
   public static function handlePrimary(&$params, $class) {
-    $table = CRM_Core_DAO_AllCoreTables::getTableForClass($class);
+    $coreTables = CRM_Core_DAO_AllCoreTables::getCoreTables();
+    $table = array_search($class, $coreTables);
+
     // contact_id in params might be empty or the string 'null' so cast to integer
     $contactId = (int) CRM_Utils_Array::value('contact_id', $params);
     // If id is set & we haven't been passed a contact_id, retrieve it