Rangers is one of the Scottish clubs for which Allan McGregor used to play .
McGregor has previously played for Scottish clubs Rangers , St Johnstone , Dunfermline Athletic , Turkish team Beşiktaş and English club Hull City .
Allan McGregor