WASHINGTON - US President Donald Trump defended his order to temporarily bar entry to people from seven majority-Muslim nations, which has come under intense criticism at home and abroad, saying on Thursday it was crucial to ensuring religious freedom and tolerance in America. Trump, speaking at a prayer breakfast attended by politicians, faith leaders and guests including Jordan's King Abdullah, said he wanted to prevent a 'beachhead of intolerance' from spreading in the United States. 'The world is in trouble, but we're going to straighten it out, OK? That's what I do - I fix things,' Trump said in his speech. Trump's executive order a week ago put a 120-day halt on the U.S. refugee program, barred Syrian refugees indefinitely and imposed a 90-day suspension on people from seven predominantly Muslim countries - Iran, Iraq, Libya, Somalia, Sudan, Syria and Yemen. The measure, which Trump says is aimed at protecting the country from terrorist attacks, has drawn protests and legal challenges.