(1) There shall be maintained a register of ordinances in which all ordinances are entered in full after passage and approval, except when a code is adopted by reference. When a code is adopted by reference, the date and source of the code shall be entered. (2) (a) No later than 1980 and at 5-year intervals thereafter, appropriate ordinances shall be compiled into a uniform code and published. (b) The recodification is not effective until approved by the governing body.