Dale - Sorry for dropping the ball on this. I became overwhelmed during the semester and am just now getting back to it. Thanks for sharing the code with the community. I'm going to go ahead and upload it to cvs. If I could get you to request CVS write access for contrib/plugins/blocks/contact then when I get back to San Francisco this afternoon I can approve it. I'll also create a component in the tracker and make you the component lead with elevated privileges in the tracker to manage issues related to the contact block. I like to encourage folks to review http://docs.moodle.org/en/Development:Guidelines_for_contributed_code to ensure that they are doing as much as possible in the "standard" in terms of letting others in the community know about their code. Peace - Anthony
p.s. I would encourage you to test the code with debugging set to show All PHP notices and warnings (not developer mode). I did find a couple things like:
Notice: Undefined property: stdClass::$title in /home/arborrow/Moodle/code/19stable/blocks/contacts/block_contacts.php on line 38
which are usually the result of not testing for a variable being populated with isset or !empty prior to using it or by simply not initializing the variable. You can use some of those as test cases for your CVS write access.
Have I submitted this correctly? I thought I'd give it a go, if it is incorrect in any way please accept my apologies.