Fixed #13559 -- Added context processor for site

The patch was written originally by Joshua Ginsberg. It was updated by hop and me.
nit: It doesn't actually set anything in the context, it's just a context processor that returns values that will be set in the context.