IFO står alltså i princip för det som innan socialtjänstlagen trädde i kraft reglerades i socialhjälpslagen ( exklusive dess regler om ålderdomshem etc. ) , barnavårdslagen och nykterhetsvårdslagen .