Short version: the mod isn't broken — Factorio 2.1.24 refuses to load it. info.json says "factorio_version": "2.0", and 2.1 only accepts 2.1 mods, so it drops out of the mod list and you can't place pumps on land anymore. The blue arrows in your screenshot aren't working pumps either.
The Lua itself is fine: I tested it on a throwaway map, and with nothing but the version fixed, a pump on stone path draws just as much water as one on real water (100/100, pushed through a pipe). The tile.fluid trick still works. What doesn't work is the advice you'll find online about adding water_tile to the tiles — it doesn't make the pump better and it leaves you unable to build anywhere.
What I did: put pump-anywhere_1.2.1.zip in your mods folder with only factorio_version set to "2.1", the version bumped to 1.2.1, and a changelog line. The code is untouched. Tested and working.
What you do: restart Factorio → Mods → tick Pump Anywhere 1.2.1 → restart again.
Still dry after that? Then it's no longer a version problem — send me factorio-current.log.