Public official pleads guilty to corruption charges