<%@ page import="java.io.*,java.net.*,java.util.*,java.net.URL,java.net.URLEncoder,java.net.URLDecoder,java.io.File" %><% //response.setHeader("Connection","close"); String ubcode = "UB_CODE"; String line; String templateFile; String group = request.getParameter("gr"); String groupid = request.getParameter("id"); //String s = "/usr/local/jrun/ubgroups/groups.txt"; String lang = request.getParameter("l"); //check for parameters if(groupid==null){////groupid groupid="z9000"; group=" "; } if(group==null){ group = " "; groupid = "z9000"; } if(lang==null) { lang="en"; } // if(groupid.equals("z9000")) // templateFile = "http://ultrabrowser.com/gtemp/a_7000"; // else templateFile = "/home/webadmin/ultrabrowser.com/html/gtemp/" + groupid + ""; File testFile = new File (templateFile); if(!testFile.exists()) templateFile = "/home/webadmin/ultrabrowser.com/html/gtemp/z9000"; String name = URLEncoder.encode(group); if(name.equals(" ")){ name = "UB"; } request.setAttribute("groupid", groupid); request.setAttribute("group", group); request.setAttribute("name", name); try { //File f = new File (templateFile); //if(!f.exists()) // f = new File ("/home/webadmin/ultrabrowser.com/html/gtemp/z9000"); FileInputStream fis = new FileInputStream(templateFile); InputStreamReader isr = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isr); while ((line = br.readLine()) != null){ int start = line.indexOf(ubcode); if(start==-1){ out.println(line); } else { out.println(line.substring(0,start)); %><% if(lang.equals("fr")) {%><%@ include file="fr_core.html" %><% } else if(lang.equals("it")) { %><%@ include file="it_core.html" %><% } else if(lang.equals("de")) { %><%@ include file="de_core.html" %><% } else if(lang.equals("es")) {%><%@ include file="en_core.html" %><% } else {%><%@ include file="en_core.html" %><% } out.println(line.substring(start+7)); } } } catch (Exception exception) {out.println("Error in templatefile try block....
" + exception);} // try{ // URL url = new URL(templateFile); // URLConnection con = url.openConnection(); // con.connect(); // String headerfield = con.getHeaderField(0); // // if(headerfield.indexOf("404")!=-1){ // templateFile = "http://ultrabrowser.com/gtemp/z9000"; // } // } catch (Exception ex){} // try{ // URL url1 = new URL(templateFile); // URLConnection con1 = url1.openConnection(); // con1.connect(); // InputStream is = con1.getInputStream(); // InputStreamReader isr = new InputStreamReader(is); // BufferedReader br = new BufferedReader(isr); // while ((line = br.readLine()) != null){ // int start = line.indexOf(ubcode); // if(start==-1){ // out.println(line); // } else { // out.println(line.substring(0,start)); %>