I created an installer script for SemanticForms, everything should work but it did not. I could not find what the problem was so I asked MinuteElectron to help me out. After some research he found that it had to do with the order in which the SemanticMediaWiki and the SemanticForms were loaded; they are loaded in alphabetical order so the SemanticForms came in first.
I have created a hack to get around this; I have renamed the SemanticForms.settings.php to xSemanticForms.settings.php. The documentation is clear; Semantic MediaWiki has to be installed and in this way MediaWiki is aware of this. Adding an x does the trick.
I wonder if this is one of those temporary solutions that will prove to be permanent.
Thanks,
GerardM
Sunday, 15 March 2009
Subscribe to:
Post Comments (Atom)
3 comments:
The very obvious solution is to maintain a database of dependencies.
There are all kinds of dependency. Having a database of dependencies does not mean that you know how to act upon it.
The hack I created works as this dependency is absolute. The version of PHP is another kind of dependency and this requires completely different solutions. Solutions that indeed require a database.
Thanks,
GerardM
require_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php"); is only executed once ever. So when I add this line in the scripts, I do not NEED to add the x.
Thanks,
GerardM
Post a Comment