X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikipediaENAction.java b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikipediaENAction.java index 14dd2ae..f3c646c 100644 --- a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikipediaENAction.java +++ b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/actions/mediawiki/DownloadWikipediaENAction.java @@ -1,12 +1,33 @@ 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 DownloadWikipediaENAction extends DownloadWikipediaAction { protected Configuration getConfiguration(){ - ConfigurationWorkingCopy configuration = new ConfigurationWorkingCopy(); - configuration.setURL("http://en.wikipedia.org/w/wiki.phtml?title=$text.wikiname&action=edit"); + List configs = WikiEditorPlugin.getConfigurations(); + ConfigurationWorkingCopy configuration = null; + for (int i = 0; i < configs.size(); i++) { + configuration = (ConfigurationWorkingCopy) configs.get(i); + if (configuration.getName().equals("Wikipedia-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.wikipedia.org/wiki/Special:Export"); + } return configuration; } } \ No newline at end of file