Missing translations.
Move receipt css / html to template based.
Remove unecessery assign for template.
prevent attack
http://civicrm.org/blogs/totten/advisory-openflashchart-attacks