Hungary’s Prime Minister, Viktor Orban, has been vilified this month from both inside and outside the borders.