Swap out fatal for statusBounce for disabled or unpermittted forms
authoreileen <emcnaughton@wikimedia.org>
Tue, 10 Dec 2019 01:02:32 +0000 (14:02 +1300)
committereileen <emcnaughton@wikimedia.org>
Tue, 10 Dec 2019 08:48:01 +0000 (21:48 +1300)
I have deliberately left copy editing & translate out of scope & focussed on a specific narrow pattern

40 files changed:
CRM/Activity/Form/ActivityView.php
CRM/Admin/Form/Options.php
CRM/Admin/Page/ScheduleReminders.php
CRM/Campaign/Form/Petition/Signature.php
CRM/Campaign/Form/SurveyType.php
CRM/Case/Form/ActivityView.php
CRM/Case/Form/Search.php
CRM/Case/Form/Task/Delete.php
CRM/Case/Page/DashBoard.php
CRM/Case/Page/Tab.php
CRM/Contact/Page/View/UserDashBoard.php
CRM/Contribute/Form/Contribution.php
CRM/Contribute/Form/ContributionBase.php
CRM/Contribute/Form/ContributionPage.php
CRM/Contribute/Form/ContributionPage/Delete.php
CRM/Contribute/Form/Task/Delete.php
CRM/Core/Page/Basic.php
CRM/Dashlet/Page/AllCases.php
CRM/Dashlet/Page/CaseDashboard.php
CRM/Dashlet/Page/MyCases.php
CRM/Event/Form/ManageEvent/Delete.php
CRM/Event/Form/Registration.php
CRM/Event/Form/Task/Delete.php
CRM/Event/Page/ParticipantListing.php
CRM/Event/Page/ParticipantListing/NameStatusAndDate.php
CRM/Financial/Form/FinancialType.php
CRM/Financial/Page/FinancialType.php
CRM/Friend/Form.php
CRM/Grant/Form/Grant.php
CRM/Grant/Form/Task/Delete.php
CRM/Grant/Form/Task/Update.php
CRM/Member/Form.php
CRM/Member/Form/Task/Delete.php
CRM/Pledge/Form/Payment.php
CRM/Pledge/Form/Pledge.php
CRM/Pledge/Form/Task/Delete.php
CRM/Price/BAO/PriceSet.php
CRM/UF/Form/Inline/Preview.php
CRM/UF/Form/Inline/PreviewById.php
tests/phpunit/CRM/Financial/BAO/FinancialTypeTest.php

index f87b928126a2c62b0f1d9d4fc2bc467409766798..422e30eef33e9fdc0fa802ef73f2b747915a31ec 100644 (file)
@@ -33,7 +33,7 @@ class CRM_Activity_Form_ActivityView extends CRM_Core_Form {
     if ($activityId &&
       !CRM_Activity_BAO_Activity::checkPermission($activityId, CRM_Core_Action::VIEW)
     ) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     $session = CRM_Core_Session::singleton();
index 0f7db781091f3af04d34944ec59ea8a2c9e9b248..48f0d9ac87d21369d3fa1f515b29906185e5bae3 100644 (file)
@@ -94,7 +94,7 @@ class CRM_Admin_Form_Options extends CRM_Admin_Form {
     if ($this->_id && in_array($this->_gName, CRM_Core_OptionGroup::$_domainIDGroups)) {
       $domainID = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionValue', $this->_id, 'domain_id', 'id');
       if (CRM_Core_Config::domainID() != $domainID) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
     }
   }
index dc25733ccca6636d153e10ac15eb662c8a15fc5f..524031760ea710e3e1738a9cda55a41b998c88fa 100644 (file)
@@ -113,12 +113,14 @@ class CRM_Admin_Page_ScheduleReminders extends CRM_Core_Page_Basic {
    * Browse all Scheduled Reminders settings.
    *
    * @param null $action
+   *
+   * @throws \CRM_Core_Exception
    */
   public function browse($action = NULL) {
     //CRM-16777: Do not permit access to user, for page 'Administer->Communication->Schedule Reminder',
     //when do not have 'administer CiviCRM' permission.
     if (!CRM_Core_Permission::check('administer CiviCRM')) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     // Get list of configured reminders
index eed5321e937eba4e72971dc901f793a9ff53ee34..580c7842867f41464c53f29bbc03cf6805acd5ee 100644 (file)
@@ -171,7 +171,7 @@ class CRM_Campaign_Form_Petition_Signature extends CRM_Core_Form {
       CRM_Core_Error::fatal('Petition doesn\'t exist.');
     }
     if ($this->petition['is_active'] == 0) {
-      CRM_Core_Error::fatal('Petition is no longer active.');
+      CRM_Core_Error::statusBounce('Petition is no longer active.');
     }
 
     //get userID from session
index f6b37abe46fe61ff0021e56b1a281d530eabc9c3..85a3ff3ba3ab9c71f701dbeb613c68ebfc04f879 100644 (file)
@@ -44,6 +44,8 @@ class CRM_Campaign_Form_SurveyType extends CRM_Admin_Form {
 
   /**
    * Set variables up before form is built.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     $this->_action = CRM_Utils_Request::retrieve('action', 'String', $this);
@@ -66,7 +68,7 @@ class CRM_Campaign_Form_SurveyType extends CRM_Admin_Form {
     if ($this->_id && in_array($this->_gName, CRM_Core_OptionGroup::$_domainIDGroups)) {
       $domainID = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionValue', $this->_id, 'domain_id', 'id');
       if (CRM_Core_Config::domainID() != $domainID) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
     }
   }
index 9d4da771985fd0ef4a5efb278f9309d380bb8a63..6193357e089430f6b642415b72f7f8e01d836149 100644 (file)
@@ -37,7 +37,7 @@ class CRM_Case_Form_ActivityView extends CRM_Core_Form {
     if ($activityID &&
       !CRM_Activity_BAO_Activity::checkPermission($activityID, CRM_Core_Action::VIEW)
     ) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     $this->assign('contactID', $contactID);
index 22eb6e404c1adde14888b2fc6a3685c2b749fbaf..e6820681213d9fbf8a1016b5ada01233dc2a7d26 100644 (file)
@@ -62,7 +62,7 @@ class CRM_Case_Form_Search extends CRM_Core_Form_Search {
 
     //check for civicase access.
     if (!CRM_Case_BAO_Case::accessCiviCase()) {
-      CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You are not authorized to access this page.'));
     }
 
     //validate case configuration.
index 5b82fd731ee2e465e20dc1a7414eabba2b001e43..93909b58eb1c66cf872e1aa8bc8a8e78d2b8ab72 100644 (file)
@@ -37,10 +37,12 @@ class CRM_Case_Form_Task_Delete extends CRM_Case_Form_Task {
 
   /**
    * Build all the data structures needed to build the form.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     if (!CRM_Core_Permission::checkActionPermission('CiviCase', CRM_Core_Action::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     parent::preProcess();
   }
index 5a2d22c304ffb5a4cbb7e542006a0bf3eeee6355..856837855a70826b7665d18f552b73c644fe9271 100644 (file)
@@ -30,7 +30,7 @@ class CRM_Case_Page_DashBoard extends CRM_Core_Page {
   public function preProcess() {
     //check for civicase access.
     if (!CRM_Case_BAO_Case::accessCiviCase()) {
-      CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You are not authorized to access this page.'));
     }
 
     //validate case configuration.
index bcecfe10e189cb43713e2a2703f4cf1b459b3cdb..e89132c3dedb03b506d74f5d6676659fc1bc4237 100644 (file)
@@ -53,7 +53,7 @@ class CRM_Case_Page_Tab extends CRM_Core_Page {
         if (!CRM_Core_Permission::check('access all cases and activities')) {
           $userCases = CRM_Case_BAO_Case::getCases(FALSE, ['type' => 'any']);
           if (!array_key_exists($this->_id, $userCases)) {
-            CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
+            CRM_Core_Error::statusBounce(ts('You are not authorized to access this page.'));
           }
         }
       }
index c7938aff495b26e530fc8024f561cc899dafd71b..538dbd9bf19640545104dcbce7ebdbc6009c78aa 100644 (file)
@@ -62,7 +62,7 @@ class CRM_Contact_Page_View_UserDashBoard extends CRM_Core_Page {
     }
     elseif ($this->_contactId != $userID && !$validUser) {
       if (!CRM_Contact_BAO_Contact_Permission::allow($this->_contactId, CRM_Core_Permission::VIEW)) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this contact.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this contact.'));
       }
       if (!CRM_Contact_BAO_Contact_Permission::allow($this->_contactId, CRM_Core_Permission::EDIT)) {
         $this->_edit = FALSE;
index 880dd56e7126abc73c5707ca74a8ea8dd9cc2963..49e580d30fcd1c4c3689d42848e8ad1f8c20f9ef 100644 (file)
@@ -215,8 +215,7 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
   public function preProcess() {
     // Check permission for action.
     if (!CRM_Core_Permission::checkActionPermission('CiviContribute', $this->_action)) {
-      // @todo replace with throw new CRM_Core_Exception().
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     parent::preProcess();
@@ -481,7 +480,7 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
       $financialTypeID = CRM_Contribute_PseudoConstant::financialType($this->_values['financial_type_id']);
       CRM_Financial_BAO_FinancialType::checkPermissionedLineItems($this->_id, 'edit');
       if (!CRM_Core_Permission::check('edit contributions of type ' . $financialTypeID)) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
     }
     $allPanes = [];
index 0eaf2fbb0eb3cf4ba418429d11ecf9a90adaa7b9..59670755beab60ff262cfe29324596bf26626929 100644 (file)
@@ -296,7 +296,7 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
       if (CRM_Financial_BAO_FinancialType::isACLFinancialTypeStatus()
         && !CRM_Core_Permission::check('add contributions of type ' . CRM_Contribute_PseudoConstant::financialType($this->_values['financial_type_id']))
       ) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
       if (empty($this->_values['is_active'])) {
         throw new CRM_Contribute_Exception_InactiveContributionPageException(ts('The page you requested is currently unavailable.'), $this->_id);
index 95132b675c3bea978efbf06a2e1145c60bfe08ff..1373abedca2d737cac305013e45118b977d4ee36 100644 (file)
@@ -136,7 +136,7 @@ class CRM_Contribute_Form_ContributionPage extends CRM_Core_Form {
     if (CRM_Financial_BAO_FinancialType::isACLFinancialTypeStatus() && $this->_action & CRM_Core_Action::UPDATE) {
       $financialTypeID = CRM_Contribute_PseudoConstant::financialType($this->_values['financial_type_id']);
       if (!CRM_Core_Permission::check('edit contributions of type ' . $financialTypeID)) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
     }
 
index 7a3182b140ffec531459382c2d5177aea2172887..89c0f16c0466ec25849885956797df61e3b6384a 100644 (file)
@@ -43,7 +43,7 @@ class CRM_Contribute_Form_ContributionPage_Delete extends CRM_Contribute_Form_Co
 
     //check for delete
     if (!CRM_Core_Permission::checkActionPermission('CiviContribute', $this->_action)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     $dao = new CRM_Contribute_DAO_Contribution();
index e9d5b0dc71efed8c8d57b4728340288de0d3dc06..1b8aa33f988b0405a20755312af03839143b78e8 100644 (file)
@@ -36,7 +36,7 @@ class CRM_Contribute_Form_Task_Delete extends CRM_Contribute_Form_Task {
   public function preProcess() {
     //check for delete
     if (!CRM_Core_Permission::checkActionPermission('CiviContribute', CRM_Core_Action::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     parent::preProcess();
   }
index 3c4b9089b90454bb1155b4b2754c2db35daecac8..0b784e25cdfb490b062943b9f3519a8c21754381 100644 (file)
@@ -170,7 +170,7 @@ abstract class CRM_Core_Page_Basic extends CRM_Core_Page {
 
     if ($id) {
       if (!$this->checkPermission($id, NULL)) {
-        CRM_Core_Error::fatal(ts('You do not have permission to make changes to the record'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to make changes to the record'));
       }
     }
 
index 91f3c74054d6482cf0a1396c66cc76f94bec242d..b321c67c2cc75dedc611a4d190d8786c4783eb5f 100644 (file)
@@ -34,7 +34,7 @@ class CRM_Dashlet_Page_AllCases extends CRM_Core_Page {
 
     //check for civicase access.
     if (!CRM_Case_BAO_Case::accessCiviCase()) {
-      CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You are not authorized to access this page.'));
     }
 
     $controller = new CRM_Core_Controller_Simple('CRM_Case_Form_Search',
index 85a21d2f62039bade4ade10e373a25efe31970ed..3428e2e447506848af2488e205deda48b1d8925b 100644 (file)
@@ -31,7 +31,7 @@ class CRM_Dashlet_Page_CaseDashboard extends CRM_Core_Page {
   public function run() {
     //check for civicase access.
     if (!CRM_Case_BAO_Case::accessCiviCase()) {
-      CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You are not authorized to access this page.'));
     }
 
     $summary = CRM_Case_BAO_Case::getCasesSummary(TRUE);
index 5d5420e1fc4497fc051ec3269a07d2202a2c1d88..1b643ff72da8f9962e3981d270628f6249852dcb 100644 (file)
@@ -34,7 +34,7 @@ class CRM_Dashlet_Page_MyCases extends CRM_Core_Page {
 
     //check for civicase access.
     if (!CRM_Case_BAO_Case::accessCiviCase()) {
-      CRM_Core_Error::fatal(ts('You are not authorized to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You are not authorized to access this page.'));
     }
 
     $controller = new CRM_Core_Controller_Simple('CRM_Case_Form_Search',
index 30dc58e441fa7ad21480962906c4ed17db8ef342..376800f00c19a8d0a71e411779edb6319297baca 100644 (file)
@@ -29,6 +29,9 @@ class CRM_Event_Form_ManageEvent_Delete extends CRM_Event_Form_ManageEvent {
 
   /**
    * Set variables up before form is built.
+   *
+   * @throws \CiviCRM_API3_Exception
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     parent::preProcess();
@@ -41,7 +44,7 @@ class CRM_Event_Form_ManageEvent_Delete extends CRM_Event_Form_ManageEvent {
     }
 
     if (!CRM_Event_BAO_Event::checkPermission($this->_id, CRM_Core_Permission::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
   }
 
index a4e3be15a7b8beabcf292f4429ba4d8236dca911..b458163dbac16f7414380a9772b756658904ff4e 100644 (file)
@@ -244,7 +244,7 @@ class CRM_Event_Form_Registration extends CRM_Core_Form {
         && CRM_Financial_BAO_FinancialType::isACLFinancialTypeStatus()
         && !CRM_Core_Permission::check('add contributions of type ' . CRM_Contribute_PseudoConstant::financialType($this->_values['event']['financial_type_id']))
       ) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
 
       $this->checkValidEvent($infoUrl);
index 3c5413becf797accfe25299b519aeb82c82aca13..d84c977c2f8023bda47511eaea1fa0cedac66d69 100644 (file)
@@ -41,7 +41,7 @@ class CRM_Event_Form_Task_Delete extends CRM_Event_Form_Task {
 
     //check for delete
     if (!CRM_Core_Permission::checkActionPermission('CiviEvent', CRM_Core_Action::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     parent::preProcess();
     foreach ($this->_participantIds as $participantId) {
index 1b8540312a1f614e7c97b8361915a23da056566a..a9f718ca61df0d0b740f3e1cda3ad1644d3ecb42 100644 (file)
@@ -35,7 +35,7 @@ class CRM_Event_Page_ParticipantListing extends CRM_Core_Page {
       'participant_listing_id'
     );
     if (!$this->_participantListingID) {
-      CRM_Core_Error::fatal(ts('The Participant Listing feature is not currently enabled for this event.'));
+      CRM_Core_Error::statusBounce(ts('The Participant Listing feature is not currently enabled for this event.'));
     }
 
     // retrieve Event Title and include it in page title
index a15c5928e8ba7a7e32240148eb87b50b3d2782b0..fef5ae7b12e1206f566dead8affa5e894eb66f1d 100644 (file)
@@ -35,7 +35,7 @@ class CRM_Event_Page_ParticipantListing_NameStatusAndDate extends CRM_Core_Page
       'participant_listing_id'
     );
     if (!$this->_participantListingID) {
-      CRM_Core_Error::fatal(ts("The Participant Listing feature is not currently enabled for this event."));
+      CRM_Core_Error::statusBounce(ts("The Participant Listing feature is not currently enabled for this event."));
     }
 
     // retrieve Event Title and include it in page title
index d9e223f8e3c0f471fee0c07feceac0f132c13fec..9dd624538c81bdc11765098f5af4e50eb6dca6bc 100644 (file)
@@ -38,13 +38,15 @@ class CRM_Financial_Form_FinancialType extends CRM_Contribute_Form {
 
   /**
    * Set variables up before form is built.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     // Check permission for Financial Type when ACL-FT is enabled
     if (CRM_Financial_BAO_FinancialType::isACLFinancialTypeStatus()
       && !CRM_Core_Permission::check('administer CiviCRM Financial Types')
     ) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     $this->_id = CRM_Utils_Request::retrieve('id', 'Positive', $this);
     parent::preProcess();
index 6a999cecfbb9337fc7a86bb10d9ade9dc3939a8b..7a1480d52472452a1a8771d43276f04bbc1878f3 100644 (file)
@@ -88,7 +88,7 @@ class CRM_Financial_Page_FinancialType extends CRM_Core_Page_Basic {
     if (CRM_Financial_BAO_FinancialType::isACLFinancialTypeStatus()
       && !CRM_Core_Permission::check('administer CiviCRM Financial Types')
     ) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     // get all financial types sorted by weight
     $financialType = [];
index ce38a42d3fa5a2bb1474b1e366f2afaa4245ad4b..e1e03c3576b45f410984e429c9a287355b2d46a0 100644 (file)
@@ -97,7 +97,7 @@ class CRM_Friend_Form extends CRM_Core_Form {
       );
 
       if (empty($values['is_tellfriend_enabled'])) {
-        CRM_Core_Error::fatal(ts('Tell Friend is disable for this Personal Campaign Page'));
+        CRM_Core_Error::statusBounce(ts('Tell Friend is disable for this Personal Campaign Page'));
       }
 
       $this->_mailLimit = $values['tellfriend_limit'];
@@ -118,7 +118,7 @@ class CRM_Friend_Form extends CRM_Core_Form {
       $this->assign('pcpTitle', $this->_title);
     }
     else {
-      CRM_Core_Error::fatal(ts('page argument missing or invalid'));
+      CRM_Core_Error::statusBounce(ts('page argument missing or invalid'));
     }
     $this->assign('context', $pcomponent);
 
index 787a8b86ca556bcc7faf915ef8789e1ac3572d7d..7f81aceb68d3cb4418e0839fd20c351b1baedc12 100644 (file)
@@ -66,7 +66,7 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
 
     //check permission for action.
     if (!CRM_Core_Permission::checkActionPermission('CiviGrant', $this->_action)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     $this->setPageTitle(ts('Grant'));
index f0392f38e669d3d71be6cf1005b94520c8ea50dc..155fe0e584a8bd6c21323bc9943803f09e3f71dd 100644 (file)
@@ -42,7 +42,7 @@ class CRM_Grant_Form_Task_Delete extends CRM_Grant_Form_Task {
 
     //check permission for delete.
     if (!CRM_Core_Permission::checkActionPermission('CiviGrant', CRM_Core_Action::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
   }
 
index 6290caafd7ec326524c91fdbb1bec8ce2a3afe69..ba62dda100954967d24c4db6af8591c76219f6c6 100644 (file)
@@ -34,7 +34,7 @@ class CRM_Grant_Form_Task_Update extends CRM_Grant_Form_Task {
 
     //check permission for update.
     if (!CRM_Core_Permission::checkActionPermission('CiviGrant', CRM_Core_Action::UPDATE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
   }
 
index af2c0659164bb872274cd3463f36e902f827b2c1..40e66ca63f3d9e733d03d56a074df7cf1e6e2c58 100644 (file)
@@ -127,7 +127,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
   public function preProcess() {
     // Check for edit permission.
     if (!CRM_Core_Permission::checkActionPermission('CiviMember', $this->_action)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     if (!CRM_Member_BAO_Membership::statusAvailabilty()) {
       // all possible statuses are disabled - redirect back to contact form
index fdeb718a4ccfddad828eb0a2b365ccfef8fa6194..3f613b1334300e1565673c2ed2c3cc0def25c091 100644 (file)
@@ -40,7 +40,7 @@ class CRM_Member_Form_Task_Delete extends CRM_Member_Form_Task {
   public function preProcess() {
     //check for delete
     if (!CRM_Core_Permission::checkActionPermission('CiviMember', CRM_Core_Action::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     parent::preProcess();
   }
index 35b8580cbbb5f9f08f93c95a7aadd342d18d341b..119533b567e3d1d3c8cb1e4748fdd09d61a807a8 100644 (file)
@@ -43,11 +43,13 @@ class CRM_Pledge_Form_Payment extends CRM_Core_Form {
 
   /**
    * Set variables up before form is built.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     // check for edit permission
     if (!CRM_Core_Permission::check('edit pledges')) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     $this->_id = CRM_Utils_Request::retrieve('ppId', 'Positive', $this);
index 4fdba82a5bfe3c0d6579a7fdb3948f7e11b5baf2..010335cddd14401c2d9e1bea6efef7ef59999076 100644 (file)
@@ -55,6 +55,8 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
 
   /**
    * Set variables up before form is built.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     $this->_contactID = CRM_Utils_Request::retrieve('cid', 'Positive', $this);
@@ -66,7 +68,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
 
     // check for action permissions.
     if (!CRM_Core_Permission::checkActionPermission('CiviPledge', $this->_action)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
 
     $this->assign('action', $this->_action);
index 33e15f916f512baaaf68c12d35246590a94db0a0..2a1ed9c3494b12776ca616d57d297d253807e5e0 100644 (file)
@@ -36,7 +36,7 @@ class CRM_Pledge_Form_Task_Delete extends CRM_Pledge_Form_Task {
   public function preProcess() {
     //check for delete
     if (!CRM_Core_Permission::checkActionPermission('CiviPledge', CRM_Core_Action::DELETE)) {
-      CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+      CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
     }
     parent::preProcess();
   }
index 480719159327c5dae8fa70b7d02096798e048b55..5ac93721fd9a9d804309a47935c587fa969d8b68 100644 (file)
@@ -1251,12 +1251,13 @@ WHERE  id = %1";
    *   The price set id.
    *
    * @return bool
+   * @throws \CRM_Core_Exception
    */
   public static function checkPermission($sid) {
     if ($sid && self::eventPriceSetDomainID()) {
       $domain_id = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $sid, 'domain_id', 'id');
       if (CRM_Core_Config::domainID() != $domain_id) {
-        CRM_Core_Error::fatal(ts('You do not have permission to access this page.'));
+        CRM_Core_Error::statusBounce(ts('You do not have permission to access this page.'));
       }
     }
     return TRUE;
index 0b64ba6f3e0c779b4a4a55322c667dca76a61d7c..afb81c278c60ec062265f6b7110c9919aac2cc1e 100644 (file)
@@ -40,7 +40,7 @@ class CRM_UF_Form_Inline_Preview extends CRM_UF_Form_AbstractPreview {
       ],
     ];
     if (!CRM_Core_Permission::check($checkPermission)) {
-      CRM_Core_Error::fatal(ts('Permission Denied'));
+      CRM_Core_Error::statusBounce(ts('Permission Denied'));
     }
     $content = json_decode($_REQUEST['ufData'], TRUE);
     foreach (['ufGroup', 'ufFieldCollection'] as $key) {
index bc306ea5373e43752ec8e8f966cf4c6824217d6b..599ea7af8caf850efba5f5ca53b8f460aad6a094 100644 (file)
@@ -32,11 +32,12 @@ class CRM_UF_Form_Inline_PreviewById extends CRM_UF_Form_AbstractPreview {
    * @param
    *
    * @return void
+   * @throws \CRM_Core_Exception
    */
   public function preProcess() {
     // Inline forms don't get menu-level permission checks
     if (!CRM_Core_Permission::check('access CiviCRM')) {
-      CRM_Core_Error::fatal(ts('Permission Denied'));
+      CRM_Core_Error::statusBounce(ts('Permission Denied'));
     }
     $gid = CRM_Utils_Request::retrieve('id', 'Positive');
     $fields = CRM_Core_BAO_UFGroup::getFields($gid, FALSE, NULL, NULL, NULL, FALSE, NULL, FALSE, NULL, CRM_Core_Permission::CREATE, 'field_name', NULL, TRUE);
index 72cd0df6e6f4aab97424d9b5647de1bbce485bbe..3ee26b5c450aa8910d5cea8df946c5ecd34d86ec 100644 (file)
@@ -215,8 +215,11 @@ class CRM_Financial_BAO_FinancialTypeTest extends CiviUnitTestCase {
 
   /**
    * Check method testcheckPermissionedLineItems()
+   *
+   * @throws \CRM_Core_Exception
+   * @throws \CiviCRM_API3_Exception
    */
-  public function testcheckPermissionedLineItems() {
+  public function testCheckPermissionedLineItems() {
     $contactId = $this->individualCreate();
     $paramsSet['title'] = 'Price Set' . substr(sha1(rand()), 0, 4);
     $paramsSet['name'] = CRM_Utils_String::titleToVar($paramsSet['title']);
@@ -282,10 +285,10 @@ class CRM_Financial_BAO_FinancialTypeTest extends CiviUnitTestCase {
 
     try {
       CRM_Financial_BAO_FinancialType::checkPermissionedLineItems($contributions->id, 'view');
-      $this->fail("Missed expected exception");
+      $this->fail('Missed expected exception');
     }
     catch (Exception $e) {
-      $this->assertEquals("A fatal error was triggered: You do not have permission to access this page.", $e->getMessage());
+      $this->assertEquals('A fatal error was triggered: You do not have permission to access this page.', $e->getMessage());
     }
 
     $this->setPermissions([