SkySports: Dani Alves has ended speculation over his future by signing a two-year contract extension with Barcelona.