Project60 / Project60/org.project60.banking

Remove/replace deprecated code

Open
#329 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement Stale status:needs work
Dominant language
PHP
Stars
22
Forks
45
Avg merge
3d 15h
Merged PRs (30d)
7

Description

  • Method CRM_Core_OptionGroup::getValue() is deprecated
  • Method CRM_Core_BAO_Setting::setItem() is deprecated
  • Method CRM_Core_Config::singleton()->defaultContactCountry()is deprecated
  • Class CRM_Core_EntityReference is deprecated
  • Method CRM_Case_XMLProcessor::mungeCaseType() is deprecated
  • Method CRM_Core_Error::fatal() is deprecated
  • Method CRM_Banking_Matcher_Context::getAccountContact() is deprecated
  • Method CRM_Contribute_PseudoConstant::financialType() is deprecated
  • Method CRM_Banking_BAO_BankAccountReference::format() is depreacted
  • Class property CRM_Core_DAO::$_nullObject is deprecated
  • Attributes passed to CRM_Core_Form::add() are not an array

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the unchecked deprecated methods, classes, property, and CRM_Core_Form::add() call sites named in the issue. Determine the supported replacements and affected callers before changing anything. Done means the unchecked deprecated usage is removed or replaced and the extension no longer relies on those APIs.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.