The following lemma improves on the statement
Let be a reflective subcategory of a topos.
Then is a topos if preserves pullbacks in the image of where
is the left adjoint of the Yoneda embedding of .
is the left Kan extension of along the Yoneda embedding of .
The Yoneda embeddings of and both posess left adjoints: and are total: Since is a topos, is total, since is a reflective subcategory of a total category is total. By the adjoint functor theorem for total categories this implies that the Yoneda embeddings of and both posess left adjoints.
We have sends colimits into limits, since is a left adjoint.
preserves colimits since Yoneda extension always commutes with small colimits.
sends colimits to limits
Hence needs to send limits in the image of to limits.
Since a reflector always preserves the terminal object (and all finite limits can be constructed from pullbacks and the terminal object), it is sufficient for 5. that preserves pullbacks in the image of .