The Daily Grind Video

Zac Efron has his life back on track, but with everyone concentrating on Lamar Odom’s public struggle – no one even noticed Zac was dealing with his own personal demons.

The 25-year-old recently completed a stint in rehab for alcohol abuse. E! News reports that while attending the Toronto Film Festival, Zac is doing well:

“I’m good, real good,” he said.

“He’s healthy, happy and not drinking,” one source says of the former High School Musical star. “He’s taking time to focus on working.”

However, TMZ claims that Zac wasn’t in rehab for alcohol – rather he was in there for a battle with cocaine.

The problem allegedly started when he was on the set of Seth Rogen’s film Neighbors.

Sources tell us Zac — who also starred in the movie — was a no-show on a number of days. As one source connected with the film tells us, “It was common knowledge he was struggling with cocaine.”

Three other sources confirm … Zac’s problem was rooted in cocaine, but say he also dabbled in Molly — a pure form of Ecstasy, and a popular drug in clubs and raves.

We ain’t even know it. Thankfully, things appear to be back on track for Zac; the man looked good as he was promoting his new movie with Oscar hopeful Michael B. Jordan, called That Awkward Moment.

The movie will hit theaters on Jan. 31st, 2014.