+--------------------------------------------------------------------+
| CiviCRM version 4.7 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2015 |
+ | Copyright CiviCRM LLC (c) 2004-2016 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CiviCRM_Hook
- * @copyright CiviCRM LLC (c) 2004-2015
+ * @copyright CiviCRM LLC (c) 2004-2016
*/
abstract class CRM_Utils_Hook {
->invoke(5, $type, $contactID, $tableName, $allGroups, $currentGroups, self::$_nullObject, 'civicrm_aclGroup');
}
+ /**
+ * @param string|CRM_Core_DAO $entity
+ * @param array $clauses
+ * @return mixed
+ */
+ public static function selectWhereClause($entity, &$clauses) {
+ $entityName = is_object($entity) ? _civicrm_api_get_entity_name_from_dao($entity) : $entity;
+ return self::singleton()->invoke(2, $entityName, $clauses,
+ self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject,
+ 'civicrm_selectWhereClause'
+ );
+ }
+
/**
* This hook is called when building the menu table.
*
/**
* This hook is called when a CiviMail mailing has completed
*
- * @param array $report
- * Output from: CRM_Mailing_BAO_Mailing::report()
- * Includes details about the mailing, including stats to date, jobs, etc.
+ * @param int $mailingId
+ * Mailing ID
*
* @return mixed
*/
- public static function postMailing($report) {
- return self::singleton()->invoke(1, $report,
+ public static function postMailing($mailingId) {
+ return self::singleton()->invoke(1, $mailingId,
self::$_nullObject, self::$_nullObject,
self::$_nullObject, self::$_nullObject, self::$_nullObject,
'civicrm_postMailing'
);
}
+ /**
+ * This hook is called for bypass a few civicrm urls from IDS check
+ * @param array $skip list of civicrm url;
+ */
+ public static function idsException(&$skip) {
+ return self::singleton()->invoke(1, $skip, self::$_nullObject,
+ self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject,
+ 'civicrm_idsException'
+ );
+ }
+
}