Former de facto law minister Zaid Ibrahim has criticised the directive that Muslim eateries must not open before 3pm during the Ramadan fasting month.