No he was wrong, they have repair plates for the flange, the bowl is not solid when some force is applied to it it will get loose and leak. He shoild have repaied it are put on new flange, call your plumbing insp. dept. and report him. He should have taken out a permit for replacing a fix.