Add donate_again and donated_total functions for book.
Fix bugs for header and user_page.