El Hadji Diouf has been charged