Crystal Palace defender Caleb Kporha has extended his stay at the club after signing a new four-year contract as his previous ...