Whoa! I am just now seeing this...not true. Hanigan was good in his prime, very good. Bill James and Rob Neyer both rated him one of the most underrated players just a couple of seasons ago. Unfortunately, he played for Dusty Baker who was stuck in another century, and though successful, didn't grasp modern concepts. Hanigan was not only an exceptional pitch framer, but he was also a stolen base thwarter (lead the league twice and 10% over league average through his career).
Offensively, he has had OBP of .364, .367, .361, .405, .356, and .365. In 2011, he OPSed .834. He was a pretty good for his position in his prime.