It is legally wrong to cancel a contract of employment or terminate a woman during her pregnancy. But if she is on FTC, ie, appointed on a fixed term contract, the employer can refuse to renew it. The employee cannot demand that the contract should be renewed.
Any leave in excess of what is the right under the Maternity Benefit act, ie, 26 weeks, can be refused. The employee can use the facility available in the office. If she is not okay with the facility, let her resign and go. You cannot have the cake and hold the cake at a time. Either you can have a job or you can have a family life. The employer has already done what he has to do for a woman and if you bend beyond that, then in future it will become a right and all others will demand as a matter of right and the leave will go like anything. Every one will be happy to be with her child, if permitted and i that is to happen, why should we employ?