After talking to Tim Starling a bit, I've decided to take a more explicit method of dealing with transcluded pages and images. This means that less code changes elsewhere will be needed (currently there are a lot).
What I will be doing is: *Modifying Parser.php to list the revision/image timestamp used for each revision/image *Recording the above for stable versions in two new tables *Adding a hook to Parser to let the extension select the desired image/template version *Attaching the functions that query the above tables to the above hook for stable versions
Most of these changes won't have much noticable difference from the end-user standpoint, and the UI will be left alone. It just makes things more...well...stable ;)
I've been considering doing this for a while, this should be the last major schema additions.
<div><FONT color=#3333cc>-Aaron Schulz</FONT></div></html>
_________________________________________________________________ More photos, more messages, more storageget 2GB with Windows Live Hotmail. http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migr...