Ah, that's very good to know, thanks. I just added a note about that into the Semantic Calendar documentation.
-Yaron On Tue, Oct 7, 2008 at 3:29 AM, CNIT <[EMAIL PROTECTED]> wrote: > > > Well, I don't know if there's any strong reason to not cache SF forms > > - if displaying the name of the current user in a field is the only > > reason for it, that might go away sometime in the next few versions. > > > > Also, I don't think using "NOCACHE" will work in Semantic Calendar - I > > tried having essentially that code within the extension, and it didn't > > have any effect. But if anyone can get SC to disable caching by > > itself, please let me know. > > > > Hmm. I've decided to comment out MagicNoCache extension from > LocalSettings.php and just after reloading calendar page > it's css seems to be missed (different font and no grid in calendar > table). Re-enabling the extension and calendar again looks > fine. Why did you come to conclusion that MagicNoCache doesn't work with > Semantic Calendar? > It works for me with MW 1.13.1. > My MagicNoCache.php is attached, so you can compare. > Dmitriy > > > > > 'MagicNoCache', 'url' => 'http://www.mediawiki/wiki/Extension:MagicNoCache', > 'author' => 'Kimon Andreou', 'description' => 'Adds a NOCACHE magic word to > disable caching of certain pages.', ); #decalre var to be used for hooks > $NoCache = new NoCache(); #register hooks $wgHooks['MagicWordMagicWords'][] > = array($NoCache, 'addMagicWord'); $wgHooks['MagicWordwgVariableIDs'][] = > array($NoCache, 'addMagicWordId'); $wgHooks['LanguageGetMagic'][] = > array($NoCache, 'addMagicWordLanguage'); > $wgHooks['InternalParseBeforeLinks'][] = array($NoCache, > 'checkForMagicWord'); #extension class class NoCache { #constructor - empty > function NoCache() {} #register the new magic word with the system function > addMagicWord(&$magicWords) { $magicWords[] = 'MAG_NOCACHE'; return true; } > #add the id function addMagicWordId(&$magicWords) { $magicWords[] = > MAG_NOCACHE; return true; } #set the magic word for the various languages - > English is default #todo: add more languages function > addMagicWordLanguage(&$magicWords, $langCode) { switch($langCode) { default: > $magicWords[MAG_NOCACHE] = array(0, '__NOCACHE__'); } return true; } #ok, > check to see if we have the magic word in the article function > checkForMagicWord(&$parser, &$text) { global $wgOut; $mw = > MagicWord::get('MAG_NOCACHE'); #woohoo! we do! - now remove the word from > the text if (!in_array($action, array('edit', 'submit')) && > $mw->matchAndRemove($text)) { $parser->disableCache(); > $wgOut->enableClientCache(false); } return true; } } > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Semantic Forms" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/semantic-forms?hl=en -~----------~----~----~----~------~----~------~--~---
