Extension:NoCache

NOCACHE extension

 * I want something simple - extension that creates an extra magicword __NOCACHE__
 * Any page containing the nocache magicword IS never cached by the file caching/mem cache
 * I'm using file caching and DynamicPageList2 - The dynamic lists created by DPL2 are cached and not very dynamic
 * I'm using 1.8.2 on PHP5 and the newest edition of Dpagelist2
 * I'm using $wgShowIPinHeader = false; $wgUseFileCache = true;

If you can code this extension and it works - I'm happy to paypal some thanks! mrshlee@gmail.com

Version by AzaToth 22:00, 26 November 2006 (UTC) $wgExtensionFunctions[] = 'noCache';

function noCache { global $wgHooks, $wgParser; $wgHooks['ParserBeforeStrip'][]= 'disableCache';

}

function disableCache(&$article, &$text, &$strip_state) { $counter = 0; $text = preg_replace( '#__NOCACHE__#', '', $text , -1 , $counter ); if( $counter > 0 ) { $article->mTitle->invalidateCache; } }

Doesnt seem to work for me.

This is probably irrelevent by now, but try this Nad 22:13, 11 June 2007 (UTC) $wgHooks['ParserBeforeStrip'][] = 'wfNoCache'; function wfNoCache(&$article,&$text) { global $wgEnableParserCache,$wgOut; $text = str_ireplace('__NOCACHE__','',$text,$count); if ($count>0) { $wgEnableParserCache = false; $wgOut->mCacheTime = -1; }	return true; }