Extension developers: I have just changed the internal names of a few SMW constants, so some mild search and replace is required if your code should happen to use these names. The reason for the change is that I have moved constants into class declarations so as to enable autoloading which is generally faster and more secure. For example, SMW_STRCOND_PRE now is SMWStringCondition::STRCOND_PRE. The full list of renamings is as follows:
SMW_STRCOND_PRE -> SMWStringCondition::STRCOND_PRE SMW_STRCOND_MID -> SMWStringCondition::STRCOND_MID SMW_STRCOND_POST -> SMWStringCondition::STRCOND_POST SMW_PRINT_CATS -> SMWPrintRequest::PRINT_CATS SMW_PRINT_THIS -> SMWPrintRequest::PRINT_THIS SMW_PRINT_PROP -> SMWPrintRequest::PRINT_PROP SMW_PRINT_CCAT -> SMWPrintRequest::PRINT_CCAT If you use these constants, you may either replace their uses in your code (making the extension compatible to SMW SVN and all future releases), or retain compatibility to older SMW's by defining the constants in your code if they are not declared yet. But I assume that it is ok if new releases of SMW extensions require new versions of SMW as well (why update an SMW extension but not SMW?). Some more such changes might follow to turn global constants into local ones that are autoloaded. Cheers, Markus -- Markus Krötzsch Semantic MediaWiki http://semantic-mediawiki.org http://korrekt.org [EMAIL PROTECTED]
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php
_______________________________________________ Semediawiki-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
