my extension produces from program code between <sample>...</sample>
figures, tables and numerical results. I'am using $wgParser->setHook(
'sample', 'efSampleRender' ); for rendering the <sample> tag. Now it
seems to me that whenver a page is viewed my function 'efSampleRender'
is called (maybe because I put $parser->disableCache() in
But basically this is not the functionality I need. The program code
between <sample>...</sample> produces a HTML file. The content of the
HTML file is returned at the end of 'efSampleRender'. As long as the
program code between <sample>...</sample> is not changed I could
immediately return the content of the old HTML file rather then creating
the HTML file again. So, does the parser know if the rendering occurs
from a 'Save' or 'Show Preview' process (that is only time when the ...
code can be changed) or just someone tries to view the page? If not, is
there another way to achieve the functionality I want to have?
Thanks in advance