Donald Trump's lawyer has admitted paying an ex-porn star $130,000 (£95,000) before the US presidential election.

The revelation follows reports that the actress, who goes by the stage name Stormy Daniels, was paid to sign an agreement stopping her discussing an alleged affair with the US president.

Michael D Cohen, Mr Trump's long-term personal lawyer, has previously said Mr Trump "vehemently denies" the sexual encounter occurred.

Ms Daniels - real name Stephanie Clifford - has been in more than 150 adult films.

The non-disclosure agreement was first reported by the Wall Street Journal earlier this year, and was said to have been made in October 2016 - just a month before the presidential election.