Project60 / Project60/org.project60.banking
Remove/replace deprecated code
Open
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_EntityReferenceis 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::$_nullObjectis deprecated - Attributes passed to
CRM_Core_Form::add()are not an array
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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