Tunisia's parliament has passed a law designed to help the government in its fight against corruption.

The legislation will force senior officials - including the president, cabinet ministers and judges - to declare their income.

The Prime Minister, Youssef Chahed, said this would make it easier to identify any illegally acquired wealth.

Corruption is widespread in Tunisia, and it is believed to cost the country's struggling economy billions of dollars every year.