Allow existing lifetime memberships to be displayed and selected on contribution pages
Currently, if a lifetime membership type is configured to be available on a contribution page, AND if the user has an existing current membership of that type, that membership type is hidden when viewing the live contribution page, and a help message reads, "You have a current Lifetime Membership which does not need to be renewed.", like so:
I've encountered a use case in which it's preferable to make this membership type available and selectable, rather than hiding it and explaining why. With small changes to CiviCRM core code (this is not possible with hooks) we're allowing users to complete the contribution form while retaining their lifetime membership, without having to explain to them, "Yes, we know you have a lifetime membership, we're just hiding it from you." Like so:
I wonder what it might take to get this kind of behavior into CiviCRM core.
This site is maintained by Stuart Gaston, so maybe he'll chime in here with more on the use case and the general rationale for this proposal.