I have a need to possible add more variables to mod_include (ie, DATE_LOCAL,
DOCUMENT_URI) and also to have the variable act like tables. Something like
"$CNNVAR{foo}". I was thinking that we could have get_include_var (and
others) to use providers. Mod_include would only provide providers for the
"normal" SSI stuff, but it would allow others to extend and/or replace them.
Pseudo code:
get_include_var(var, ctx) {
/*do the regex stuff*/
/*parse out var and key from $foo{bar}, if present*/
if(provider = ap_provider_get(var)) {
provider->do_stuff(var, key) /*key may be NULL*/
} else {
/*error*/
}
}
Thoughts?
--
Brian Akins
Chief Operations Engineer
Turner Digital Media Technologies