Bangladesh Cricket Board (BCB) has banned former cricketer Shariful Haque for indefinite period for his role in the spot-fixing allegations made against him by Mashrafe Mortaza ahead of the Bangladesh Premier League, BCB president said on Tuesday.