A former Columbiana County substitute teacher has been indicted on 23 criminal counts, including 22 felony charges related to child pornography. The indictment against John M. McFarland, 42, was issued by a Columbiana County grand jury and filed in the Court of Common Pleas.