Update code to work on PHP 5.2