145. (1) The council may impose by by-law, for every infraction of a by-law, a fine amounting to not more than $300, unless the Minister fixes from time to time a higher amount.
(2) Whenever, instead of a fixed penalty, a by-law provides either a maximum and minimum penalty, or a maximum penalty only, the court may, at its discretion, impose, in the first instance, such penalty as it may see fit within the limits of such maximum and such minimum and, in the second instance, such penalty as it may see fit up to the extent of such maximum.
(3) The court convicting an accused for the breach of a by-law may, in addition to any fine it may impose, issue an order to enjoin that person to refrain from committing any further such offence or cease to carry on any activity specified in the order, the carrying on of which will or is likely to result in the committing of any further such offence.
(4) The court convicting an accused for the breach of a by-law may, in addition to any fine it may impose, if such accused is the holder of a permit, licence or certificate granted under a by-law of the municipal corporation, suspend such permit, licence or certificate for the period that it deems appropriate, or revoke the same, or prohibit the renewal thereof during the period that it deems appropriate.This paragraph shall not apply to a construction permit nor to a subdivision permit.