Darat, either you worded this a bit more harshly than intended or I may be in strong disagreement with you. I know in the US, civil rights are not exclusive to just US citizens, but to anybody subject to US authority. I assumed it was the same in the UK.
I agree that countries have to right to bar entry to 'undesirable' foreign nationals (If I am not mistaken the diplomatic term is personna non grata) but to extend that to the statement that they 'have no rights here' seems a bit excessive.
As Ian said - I was talking about people not already here. (And yes even that isn't 100% accurate since of course I recognise the basic right of refugees, for a given definition of refugee!).