X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikibooksENAction.java b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikibooksENAction.java index 495db99..6d1d966 100644 --- a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikibooksENAction.java +++ b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikibooksENAction.java @@ -1,12 +1,34 @@ package net.sourceforge.phpeclipse.wiki.actions.mediawiki; +//Parts of this sources are copied and modified from the jEdit Wikipedia plugin: +//http://www.djini.de/software/wikipedia/index.html +// +//The modified sources are available under the "Common Public License" +//with permission from the original author: Daniel Wunsch +import java.util.List; + +import net.sourceforge.phpeclipse.wiki.editor.WikiEditorPlugin; import net.sourceforge.phpeclipse.wiki.internal.Configuration; import net.sourceforge.phpeclipse.wiki.internal.ConfigurationWorkingCopy; public final class DownloadWikibooksENAction extends DownloadWikipediaAction { - protected Configuration getConfiguration(){ - ConfigurationWorkingCopy configuration = new ConfigurationWorkingCopy(); - configuration.setURL("http://en.wikibooks.org/w/wiki.phtml?title=$text.wikiname&action=edit"); + protected Configuration getConfiguration() { + List configs = WikiEditorPlugin.getConfigurations(); + ConfigurationWorkingCopy configuration = null; + // Wikipedia-en"" + + for (int i = 0; i < configs.size(); i++) { + configuration = (ConfigurationWorkingCopy) configs.get(i); + if (configuration.getName().equals("Wikibooks-en") && configuration.getType().equals("Wikipedia-Load Text")) { + break; + } else { + configuration = null; + } + } + if (configuration == null) { + // fall back, if user deleted configuration: + configuration = new ConfigurationWorkingCopy(); + configuration.setURL("http://en.wikibooks.org/w/index.php?title=$text.wikiname&action=raw"); + } return configuration; } } \ No newline at end of file