Remove deprecated code
authorEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 14 Jul 2021 22:40:02 +0000 (10:40 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 14 Jul 2021 22:40:24 +0000 (10:40 +1200)
We deprecated NOT passing an id into the function in 2018 - this removes

Note I double checked - if you pass in '2' to a strict casting of int
it accepts it and casts to int

CRM/Admin/Form/ScheduleReminders.php
CRM/Event/BAO/Event.php
CRM/Event/Form/ManageEvent/Delete.php

index 216f4fe09f4a1e8785b27889d9e54fa34dac9940..6c2f05a200d71ffaab2c6c01a72909c9b0d2fc51 100644 (file)
@@ -59,7 +59,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
 
     if ($isEvent) {
       $this->setComponentID(CRM_Utils_Request::retrieve('compId', 'Integer', $this));
-      if (!CRM_Event_BAO_Event::checkPermission($this->getComponentID(), CRM_Core_Permission::EDIT)) {
+      if (!CRM_Event_BAO_Event::checkPermission((int) $this->getComponentID(), CRM_Core_Permission::EDIT)) {
         throw new CRM_Core_Exception(ts('You do not have permission to access this page.'));
       }
     }
index 8501319ed2c146d096463eee697938876deb9d82..8db65e8a02859d8ed1d975fbb40ad7277acbdc27 100644 (file)
@@ -2045,12 +2045,7 @@ WHERE  ce.loc_block_id = $locBlockId";
    *   Whether the user has permission for this event (or if eventId=NULL an array of permissions)
    * @throws \CiviCRM_API3_Exception
    */
-  public static function checkPermission($eventId = NULL, $permissionType = CRM_Core_Permission::VIEW) {
-    if (empty($eventId)) {
-      CRM_Core_Error::deprecatedFunctionWarning('CRM_Event_BAO_Event::getAllPermissions');
-      return self::getAllPermissions();
-    }
-
+  public static function checkPermission(int $eventId, $permissionType = CRM_Core_Permission::VIEW) {
     switch ($permissionType) {
       case CRM_Core_Permission::EDIT:
         // We also set the cached "view" permission to TRUE if "edit" is TRUE
index 376800f00c19a8d0a71e411779edb6319297baca..f6a5e7207b60319fd0b36b4399c7ba930641559a 100644 (file)
@@ -43,7 +43,7 @@ class CRM_Event_Form_ManageEvent_Delete extends CRM_Event_Form_ManageEvent {
       $this->_title = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $this->_id, 'title');
     }
 
-    if (!CRM_Event_BAO_Event::checkPermission($this->_id, CRM_Core_Permission::DELETE)) {
+    if (!CRM_Event_BAO_Event::checkPermission((int) $this->_id, CRM_Core_Permission::DELETE)) {
       CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
   }