function display_photo(UserPhoto $photo) { $user_id = $photo->getUserID(); $user = User::get($user_id); //should be cached anyways so this is close to free $titled_name = implode(" ", array($user->getPrefix(), $user->getFirstname(), $user->getLastname())); $name = implode(" ", array($user->getFirstname(), $user->getLastname())); $type = $photo->getPhotoType(); ob_start(); ?> <img id="<?php echo $type; ?> _photo_<?php echo $user_id; ?> " class="<?php echo $type; ?> " src="<?php echo $photo->getFilename(); ?> " width="72" height="100" alt="<?php echo html_encode($titled_name); ?> " title="<?php echo html_encode($titled_name); ?> " /> <?php return ob_get_clean(); }