From 347b3023e81a72bd3d85b68dd461549a0a5f95a3 Mon Sep 17 00:00:00 2001 From: mdtrooper Date: Wed, 12 Feb 2014 15:42:17 +0000 Subject: [PATCH] 2014-02-12 Miguel de Dios * src/pandorafms/pandorafmsandroidconsole/PandoraWebView.java: fixed the access with passwords or users with non-ascii characters. * AndroidManifest.xml: update the version. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9433 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- .../AndroidManifest.xml | 4 +-- extras/PandoraFMS_android_console/ChangeLog | 7 +++++ .../PandoraWebView.java | 31 +++++++++++++++++-- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/extras/PandoraFMS_android_console/AndroidManifest.xml b/extras/PandoraFMS_android_console/AndroidManifest.xml index 1466fda8d9..8c4f7efa00 100644 --- a/extras/PandoraFMS_android_console/AndroidManifest.xml +++ b/extras/PandoraFMS_android_console/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="2" + android:versionName="1.1" > diff --git a/extras/PandoraFMS_android_console/ChangeLog b/extras/PandoraFMS_android_console/ChangeLog index dc812f13ba..aca8515c29 100644 --- a/extras/PandoraFMS_android_console/ChangeLog +++ b/extras/PandoraFMS_android_console/ChangeLog @@ -1,3 +1,10 @@ +2014-02-12 Miguel de Dios + + * src/pandorafms/pandorafmsandroidconsole/PandoraWebView.java: fixed + the access with passwords or users with non-ascii characters. + + * AndroidManifest.xml: update the version. + 2013-12-16 Miguel de Dios * res/values/strings.xml, res/values-es/strings.xml, diff --git a/extras/PandoraFMS_android_console/src/pandorafms/pandorafmsandroidconsole/PandoraWebView.java b/extras/PandoraFMS_android_console/src/pandorafms/pandorafmsandroidconsole/PandoraWebView.java index 4335cf151b..60a401b088 100644 --- a/extras/PandoraFMS_android_console/src/pandorafms/pandorafmsandroidconsole/PandoraWebView.java +++ b/extras/PandoraFMS_android_console/src/pandorafms/pandorafmsandroidconsole/PandoraWebView.java @@ -24,6 +24,9 @@ GNU General Public License for more details. package pandorafms.pandorafmsandroidconsole; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; + import pandorafms.pandorafmsandroidconsole.R; import pandorafms.pandorafmsandroidconsole.Help; @@ -56,7 +59,19 @@ public class PandoraWebView extends Activity { String url_pandora = preferences.getString("url_pandora", "http://firefly.artica.es/pandora_demo/mobile"); String user = preferences.getString("user", "demo"); + try { + user = URLEncoder.encode(user, "UTF-8"); + } catch (UnsupportedEncodingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } String password = preferences.getString("password", "demo"); + try { + password = URLEncoder.encode(password, "UTF-8"); + } catch (UnsupportedEncodingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } WebView myWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = myWebView.getSettings(); @@ -140,8 +155,20 @@ public class PandoraWebView extends Activity { Activity.MODE_PRIVATE); String url_pandora = preferences.getString("url_pandora", ""); - String user = preferences.getString("user", ""); - String password = preferences.getString("password", ""); + String user = preferences.getString("user", "demo"); + try { + user = URLEncoder.encode(user, "UTF-8"); + } catch (UnsupportedEncodingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + String password = preferences.getString("password", "demo"); + try { + password = URLEncoder.encode(password, "UTF-8"); + } catch (UnsupportedEncodingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl(url_pandora + "/index.php?action=login&password=" + password + "&user=" + user);