Revealed: New contract signed by Rangers player worth £30,000-a-week