Revision: 6522
http://languagetool.svn.sourceforge.net/languagetool/?rev=6522&view=rev
Author: dnaber
Date: 2012-02-12 23:53:26 +0000 (Sun, 12 Feb 2012)
Log Message:
-----------
[community] add "edit" link for WikiCheck
Modified Paths:
--------------
trunk/ltcommunity/grails-app/controllers/org/languagetool/WikiCheckController.groovy
trunk/ltcommunity/grails-app/views/wikiCheck/index.gsp
Modified:
trunk/ltcommunity/grails-app/controllers/org/languagetool/WikiCheckController.groovy
===================================================================
---
trunk/ltcommunity/grails-app/controllers/org/languagetool/WikiCheckController.groovy
2012-02-12 22:35:03 UTC (rev 6521)
+++
trunk/ltcommunity/grails-app/controllers/org/languagetool/WikiCheckController.groovy
2012-02-12 23:53:26 UTC (rev 6522)
@@ -51,6 +51,7 @@
}
WikipediaQuickCheck checker = new WikipediaQuickCheck()
String pageUrl = getPageUrl(params, checker)
+ String pageEditUrl = getPageEditUrl(pageUrl)
URL plainTextUrl = new URL(CONVERT_URL_PREFIX + pageUrl.replace(' ',
'_'))
String plainText = download(plainTextUrl)
if (plainText == '') {
@@ -75,6 +76,7 @@
lang: result.getLanguageCode(),
url: params.url,
realUrl: pageUrl,
+ realEditUrl: pageEditUrl,
disabledRuleIds: checker.getDisabledRuleIds(),
plainText: plainText]
} else {
@@ -82,6 +84,12 @@
}
}
+ String getPageEditUrl(String url) {
+ // In: http://de.wikipedia.org/wiki/Berlin
+ // Out: http://de.wikipedia.org/w/index.php?title=Berlin&action=edit
+ return url.replace("/wiki/", "/w/index.php?title=") + "&action=edit"
+ }
+
private String getPageUrl(params, WikipediaQuickCheck checker) {
String pageUrl
if (params.url.startsWith("random:")) {
Modified: trunk/ltcommunity/grails-app/views/wikiCheck/index.gsp
===================================================================
--- trunk/ltcommunity/grails-app/views/wikiCheck/index.gsp 2012-02-12
22:35:03 UTC (rev 6521)
+++ trunk/ltcommunity/grails-app/views/wikiCheck/index.gsp 2012-02-12
23:53:26 UTC (rev 6522)
@@ -43,7 +43,7 @@
<h2 style="margin-top:10px;margin-bottom:10px">Result</h2>
- <p>URL: <a
href="${realUrl.encodeAsHTML()}">${realUrl.encodeAsHTML()}</a></p>
+ <p>URL: <a
href="${realUrl.encodeAsHTML()}">${realUrl.encodeAsHTML()}</a> (<a
href="${realEditUrl}">edit</a>)</p>
<br />
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs