A client would like to search for contributions by payment processor. The built-in search forms don't include a payment processor field, although the data exists within the Civi database.
As the answer to another question describes, I could create a custom search based on the basic Find Contributions form. I could then replace the default Find Contributions menu item with my new improved version.
But, hypothetically, could I instead use an extension to insert a field for payment processor into the basic Find Contributions form itself, along with some code to create the SQL query? Is such an approach possible and advisable?