Month: May 2010

Adding Google Analytics to “WordPress AudioPlayer”

If you are using the WordPress AudioPlayer plugin on your site, you know that it’s a versatile flash player with many options. The missing option from my point of view is tracking the playing of the audio tracks themselves. I’ll show you how to add Google Analytics tracking to the player, so you can get… Read more »

PHP5 stdClass assignment gotcha

PHP5 is not an Object Oriented Language, but just the same it is being used as and OOL, and it has language constructs which facilitate that. If you’re like me, though, you tend to use stdClass objects not as simple class instances but as PHP’s answer to what is called a record or struct in other languages. This can cause confusion, especially when assignment doesn’t go quite as planned.

Adobe hits us again.

Adobe added the Launch command to the PDF spec in 2008. Since then, attacks using this command have surfaced and we explain a sample attack along with how to disable the Launch feature to protect your environment from this type of attack.

Adding custom status notifications to Shopp

I use Shopp on a number of websites. As a cart, I’d say it’s “mostly there”, but occasionally, I find ways to extend the system to make it more functional. One of the additions that I find customers requesting regularly is the ability to make custom email templates based on the status of an order…. Read more »

Shopp USPS plugin and the British Empire

If you are a fan of Shopp (http://shopplugin.net/), you’ve probably been happy that there’s a built-in solution for shopping carts from inside the WordPress interface.  You’ll also be happy to learn that it’s themeable and extendable much like WordPress itself.  But you are also going to be aware that quite a few features are there,… Read more »

Dropbox and KeePass: the password mashup

Mashup: Dropbox and Keepass

Let’s face it, working with clients with complex networking infrastructures is a pain.  As a contractor, you are offsite, outside of the normal water-cooler knowledge system.  You don’t hear that XYZ website forced John to change the password to the company’s twitter feed. In a perfect world, every auxiliary system your clients would use would allow access to the same data… Read more »