Add deprecation notices
authorEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 28 Nov 2023 20:36:54 +0000 (09:36 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 28 Nov 2023 20:36:54 +0000 (09:36 +1300)
CRM/Contribute/Form/ContributionBase.php

index 9c925487f1a037121b03fc33a9a76d5e28865da8..4db474622092e2508c33ddf6c7133da967d85a8a 100644 (file)
@@ -239,7 +239,7 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
    */
   public function __get($name) {
     if ($name === '_lineItem') {
-      // At some point add a deprecation notice here.
+      CRM_Core_Error::deprecatedWarning('attempt to access undefined property _lineItem - use externally supported function getLineItems()');
       return [$this->getPriceSetID() => $this->getLineItems()];
     }
     CRM_Core_Error::deprecatedWarning('attempt to access invalid property :' . $name);
@@ -256,6 +256,7 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
    */
   public function __set($name, $value) {
     if ($name === '_lineItem') {
+      CRM_Core_Error::deprecatedWarning('attempt to access undefined property _lineItem - use externally supported function setLineItems()');
       $this->order->setLineItems($value[$this->getPriceSetID()]);
       return;
     }