Author: sebawagner
Date: Mon Apr 23 16:36:49 2012
New Revision: 1329320

URL: http://svn.apache.org/viewvc?rev=1329320&view=rev
Log:
OPENMEETINGS-209 Encoding at install OpenMeetings

Modified:
    
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/servlet/outputhandler/Install.java

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/servlet/outputhandler/Install.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/servlet/outputhandler/Install.java?rev=1329320&r1=1329319&r2=1329320&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/servlet/outputhandler/Install.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/servlet/outputhandler/Install.java
 Mon Apr 23 16:36:49 2012
@@ -21,6 +21,7 @@ package org.openmeetings.servlet.outputh
 import java.io.File;
 import java.io.IOException;
 import java.io.StringWriter;
+import java.io.UnsupportedEncodingException;
 import java.util.LinkedHashMap;
 import java.util.List;
 
@@ -137,6 +138,13 @@ public class Install extends VelocityVie
 
                return tpl;
        }
+       
+       private String encodeUTF8(HttpServletRequest httpServletRequest, String 
param) 
+                                                       throws 
UnsupportedEncodingException {
+               return new String(httpServletRequest
+                               .getParameter(param).getBytes("8859_1"), 
"UTF-8");
+       }
+       
        /*
         * (non-Javadoc)
         * 
@@ -232,113 +240,69 @@ public class Install extends VelocityVie
 
                                        log.debug("do init installation");
 
-                                       String username = httpServletRequest
-                                                       
.getParameter("username");
-                                       String userpass = httpServletRequest
-                                                       
.getParameter("userpass");
-                                       String useremail = httpServletRequest
-                                                       
.getParameter("useremail");
-                                       String orgname = 
httpServletRequest.getParameter("orgname");
+                                       String username = 
encodeUTF8(httpServletRequest, "username");
+                                       String userpass = 
encodeUTF8(httpServletRequest, "userpass");
+                                       String useremail = 
encodeUTF8(httpServletRequest,"useremail");
+                                       String orgname = 
encodeUTF8(httpServletRequest,"orgname");
                                        InstallationConfig cfg = new 
InstallationConfig();
-                                       cfg.allowFrontendRegister = 
httpServletRequest
-                                                       
.getParameter("configdefault");
+                                       cfg.allowFrontendRegister = 
encodeUTF8(httpServletRequest,"configdefault");
+
+                                       cfg.mailReferer = 
encodeUTF8(httpServletRequest,"configreferer");
+                                       cfg.smtpServer = 
encodeUTF8(httpServletRequest,"configsmtp");
+                                       cfg.smtpPort = 
encodeUTF8(httpServletRequest,"configsmtpport");
+                                       cfg.mailAuthName = 
encodeUTF8(httpServletRequest,"configmailuser");
+                                       cfg.mailAuthPass = 
encodeUTF8(httpServletRequest,"configmailpass");
+                                       cfg.mailUseTls = 
encodeUTF8(httpServletRequest,"mailusetls");
+
+                                       cfg.defaultLangId = 
encodeUTF8(httpServletRequest,"configdefaultLang");
+                                       cfg.swfPath = 
encodeUTF8(httpServletRequest,"swftools_path");
+                                       cfg.imageMagicPath = 
encodeUTF8(httpServletRequest,"imagemagick_path");
+                                       cfg.sendEmailAtRegister = 
encodeUTF8(httpServletRequest,"sendEmailAtRegister");
+                                       cfg.sendEmailWithVerficationCode = 
encodeUTF8(httpServletRequest,"sendEmailWithVerficationCode");
+                                       cfg.createDefaultRooms = 
encodeUTF8(httpServletRequest,"createDefaultRooms");
+
+                                       cfg.defaultExportFont = 
encodeUTF8(httpServletRequest,"default_export_font");
 
-                                       cfg.mailReferer = httpServletRequest
-                                                       
.getParameter("configreferer");
-                                       cfg.smtpServer = httpServletRequest
-                                                       
.getParameter("configsmtp");
-                                       cfg.smtpPort = httpServletRequest
-                                                       
.getParameter("configsmtpport");
-                                       cfg.mailAuthName = httpServletRequest
-                                                       
.getParameter("configmailuser");
-                                       cfg.mailAuthPass = httpServletRequest
-                                                       
.getParameter("configmailpass");
-                                       cfg.mailUseTls = httpServletRequest
-                                                       
.getParameter("mailusetls");
-
-                                       cfg.defaultLangId = httpServletRequest
-                                                       
.getParameter("configdefaultLang");
-                                       cfg.swfPath = httpServletRequest
-                                                       
.getParameter("swftools_path");
-                                       cfg.imageMagicPath = httpServletRequest
-                                                       
.getParameter("imagemagick_path");
-                                       cfg.sendEmailAtRegister = 
httpServletRequest
-                                                       
.getParameter("sendEmailAtRegister");
-                                       cfg.sendEmailWithVerficationCode = 
httpServletRequest
-                                                       
.getParameter("sendEmailWithVerficationCode");
-                                       cfg.createDefaultRooms = 
httpServletRequest
-                                                       
.getParameter("createDefaultRooms");
-
-                                       cfg.defaultExportFont = 
httpServletRequest
-                                                       
.getParameter("default_export_font");
-
-                                       cfg.cryptClassName = httpServletRequest
-                                                       
.getParameter("crypt_ClassName");
+                                       cfg.cryptClassName = 
encodeUTF8(httpServletRequest,"crypt_ClassName");
 
-                                       cfg.ffmpegPath = httpServletRequest
-                                                       
.getParameter("ffmpeg_path");
+                                       cfg.ffmpegPath = 
encodeUTF8(httpServletRequest,"ffmpeg_path");
 
-                                       cfg.soxPath = httpServletRequest
-                                                       
.getParameter("sox_path");
+                                       cfg.soxPath = 
encodeUTF8(httpServletRequest,"sox_path");
 
-                                       cfg.screenViewer = httpServletRequest
-                                                       
.getParameter("screen_viewer");
+                                       cfg.screenViewer = 
encodeUTF8(httpServletRequest,"screen_viewer");
 
                     // red5sip integration config
-                    cfg.red5SipEnable = httpServletRequest
-                                                       
.getParameter("red5sip_enable");
-                    cfg.red5SipRoomPrefix = httpServletRequest
-                                                       
.getParameter("red5sip_room_prefix");
-                    cfg.red5SipExtenContext = httpServletRequest
-                                                       
.getParameter("red5sip_exten_context");
+                    cfg.red5SipEnable = 
encodeUTF8(httpServletRequest,"red5sip_enable");
+                    cfg.red5SipRoomPrefix = 
encodeUTF8(httpServletRequest,"red5sip_room_prefix");
+                    cfg.red5SipExtenContext = 
encodeUTF8(httpServletRequest,"red5sip_exten_context");
 
                                        // SIP Applet Configuration
-                                       cfg.sipEnable = httpServletRequest
-                                                       
.getParameter("sip_enable");
-                                       cfg.sipRealm = httpServletRequest
-                                                       
.getParameter("sip_realm");
-                                       cfg.sipPort = httpServletRequest
-                                                       
.getParameter("sip_port");
-                                       cfg.sipProxyName = httpServletRequest
-                                                       
.getParameter("sip_proxyname");
-                                       cfg.sipTunnel = httpServletRequest
-                                                       
.getParameter("sip_tunnel");
-                                       cfg.sipCodebase = httpServletRequest
-                                                       
.getParameter("sip_codebase");
-                                       cfg.sipForceTunnel = httpServletRequest
-                                                       
.getParameter("sip_forcetunnel");
+                                       cfg.sipEnable = 
encodeUTF8(httpServletRequest,"sip_enable");
+                                       cfg.sipRealm = 
encodeUTF8(httpServletRequest,"sip_realm");
+                                       cfg.sipPort = 
encodeUTF8(httpServletRequest,"sip_port");
+                                       cfg.sipProxyName = 
encodeUTF8(httpServletRequest,"sip_proxyname");
+                                       cfg.sipTunnel = 
encodeUTF8(httpServletRequest,"sip_tunnel");
+                                       cfg.sipCodebase = 
encodeUTF8(httpServletRequest,"sip_codebase");
+                                       cfg.sipForceTunnel = 
encodeUTF8(httpServletRequest,"sip_forcetunnel");
 
                                        // OpenXG / OpenSIPg Configuration
-                                       cfg.sipOpenxgEnable = httpServletRequest
-                                                       
.getParameter("sip_openxg_enable");
-                                       cfg.openxgWrapperUrl = 
httpServletRequest
-                                                       
.getParameter("openxg_wrapper_url");
-                                       cfg.openxgClientId = httpServletRequest
-                                                       
.getParameter("openxg_client_id");
-                                       cfg.openxgClientSecret = 
httpServletRequest
-                                                       
.getParameter("openxg_client_secret");
-                                       cfg.openxgClientDomain = 
httpServletRequest
-                                                       
.getParameter("openxg_client_domain");
-                                       cfg.openxgCommunityCode = 
httpServletRequest
-                                                       
.getParameter("openxg_community_code");
-                                       cfg.openxgLanguageCode = 
httpServletRequest
-                                                       
.getParameter("openxg_language_code");
-                                       cfg.openxgAdminId = httpServletRequest
-                                                       
.getParameter("openxg_adminid");
+                                       cfg.sipOpenxgEnable = 
encodeUTF8(httpServletRequest,"sip_openxg_enable");
+                                       cfg.openxgWrapperUrl = 
encodeUTF8(httpServletRequest,"openxg_wrapper_url");
+                                       cfg.openxgClientId = 
encodeUTF8(httpServletRequest,"openxg_client_id");
+                                       cfg.openxgClientSecret = 
encodeUTF8(httpServletRequest,"openxg_client_secret");
+                                       cfg.openxgClientDomain = 
encodeUTF8(httpServletRequest,"openxg_client_domain");
+                                       cfg.openxgCommunityCode = 
encodeUTF8(httpServletRequest,"openxg_community_code");
+                                       cfg.openxgLanguageCode = 
encodeUTF8(httpServletRequest,"openxg_language_code");
+                                       cfg.openxgAdminId = 
encodeUTF8(httpServletRequest,"openxg_adminid");
 
                                        // SIP Phone Range Configuration
-                                       cfg.sipLanguagePhoneCode = 
httpServletRequest
-                                                       
.getParameter("sip_language_phonecode");
-                                       cfg.sipPhoneRangeStart = 
httpServletRequest
-                                                       
.getParameter("sip_phonerange_start");
-                                       cfg.sipPhoneRange = httpServletRequest
-                                                       
.getParameter("sip_phonerange");
+                                       cfg.sipLanguagePhoneCode = 
encodeUTF8(httpServletRequest,"sip_language_phonecode");
+                                       cfg.sipPhoneRangeStart = 
encodeUTF8(httpServletRequest,"sip_phonerange_start");
+                                       cfg.sipPhoneRange = 
encodeUTF8(httpServletRequest,"sip_phonerange");
 
-                                       String timeZone = httpServletRequest
-                                                       
.getParameter("timeZone");
+                                       String timeZone = 
encodeUTF8(httpServletRequest,"timeZone");
                                        
-                                       cfg.jodPath = httpServletRequest
-                                                       
.getParameter("jod_path");
+                                       cfg.jodPath = 
encodeUTF8(httpServletRequest,"jod_path");
 
                                        log.debug("step 0+ start init with 
values. " + username
                                                        + " ***** " + useremail 
+ " " + orgname + " "


Reply via email to