Do we automatically configure the ports for thingamablog in the installer?

On Wednesday 12 March 2008 05:37, dieppe at freenetproject.org wrote:
> Author: dieppe
> Date: 2008-03-12 05:37:32 +0000 (Wed, 12 Mar 2008)
> New Revision: 18481
> 
> Modified:
>    trunk/apps/thingamablog/src/net/sf/thingamablog/TBGlobals.java
>    
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/TBOptionsDialog.java
>    
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java
> Log:
> Visualisation of the flog is now functionnal (thanks to nextgens' 
> modifications).
> Changes :
> - new property : fproxy port;
> - fixing the url we give to BrowserLaunch.launch();
> 
> 
> 
> Modified: trunk/apps/thingamablog/src/net/sf/thingamablog/TBGlobals.java
> ===================================================================
> --- trunk/apps/thingamablog/src/net/sf/thingamablog/TBGlobals.java    
2008-03-12 04:23:54 UTC (rev 18480)
> +++ trunk/apps/thingamablog/src/net/sf/thingamablog/TBGlobals.java    
2008-03-12 05:37:32 UTC (rev 18481)
> @@ -116,6 +116,7 @@
>          //node properties
>          private static String nodePort = "9481";
>          private static String nodeHostname = "localhost";
> +        private static String fproxyPort = "8888";
>       
>       //auto feed updater stuff
>       private static int feedUpdateInterval = 1800000;//30 minutes
> @@ -281,6 +282,8 @@
>                              nodePort = props.getProperty("NODE_PORT");
>                          if(props.get("NODE_HOSTNAME") != null)
>                              nodeHostname = 
props.getProperty("NODE_HOSTNAME");
> +                        if(props.get("FRPOXY_PORT") != null)
> +                            fproxyPort = props.getProperty("FPROXY_PORT");
>               }
>               catch(FileNotFoundException fnfe)
>               {
> @@ -331,6 +334,7 @@
>                       props.put("PING_AFTER_PUB", isPingAfterPub + "");
>                          props.put("NODE_PORT", nodePort);
>                          props.put("NODE_HOSTNAME", nodeHostname);
> +                        props.put("FPROXY_PORT",fproxyPort);
>                       
>                       //Browser.save(props);
>                       props.store(fos, "Thingamablog Properties");            
>         
> @@ -546,6 +550,27 @@
>          }
>          
>          /**
> +         * Sets the port of fproxy
> +         * @param port
> +         */
> +        public static void setFProxyPort(String port)
> +        {
> +            if(port == null || port.equals(""))
> +                fproxyPort = "8888";
> +            else
> +                fproxyPort = port;
> +        }
> +        
> +        /**
> +         * Gets the port of fproxy
> +         * @return
> +         */
> +        public static String getFProxyPort()
> +        {
> +            return fproxyPort;
> +        }
> +        
> +        /**
>           * Sets the hostname of the machine the node is running on
>           * @param hostname
>           */
> 
> Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/TBOptionsDialog.java
> ===================================================================
> --- 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/TBOptionsDialog.java    
2008-03-12 04:23:54 UTC (rev 18480)
> +++ 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/TBOptionsDialog.java    
2008-03-12 05:37:32 UTC (rev 18481)
> @@ -114,6 +114,7 @@
>          
>          private JTextField nodePortTf;
>          private JTextField hostNameTf;
> +        private JTextField fproxyPortTf;
>       
>       private JTextArea feedItemArea;
>       private JCheckBox updateNewsCb;
> @@ -240,6 +241,7 @@
>                  //node components
>                  nodePortTf = new JTextField(10);
>                  hostNameTf = new JTextField(20);
> +                fproxyPortTf = new JTextField(10);
>                       
>       
>       
> @@ -341,6 +343,7 @@
>                  lip = new LabelledItemPanel();
>                  lip.addItem(i18n.str("node_port"), nodePortTf);
>                  lip.addItem(i18n.str("node_hostname"), hostNameTf);
> +                lip.addItem(i18n.str("fproxy_port"), fproxyPortTf);
>                  lip.setBorder(new TitledBorder(i18n.str("node_details")));
>                  nodePanel.add(lip, BorderLayout.NORTH);
>                  
> @@ -370,6 +373,7 @@
>               socksPasswordField.setText(TBGlobals.getSocksProxyPassword());
>                  nodePortTf.setText(TBGlobals.getNodePort());
>                  hostNameTf.setText(TBGlobals.getNodeHostname());
> +                fproxyPortTf.setText(TBGlobals.getFProxyPort());
>               
>                       updateProxyComponentsEnabledState();
>       }
> @@ -430,6 +434,7 @@
>       TBGlobals.setSocksProxyPassword(new 
String(socksPasswordField.getPassword()));
>          TBGlobals.setNodePort(nodePortTf.getText());
>          TBGlobals.setNodeHostname(hostNameTf.getText());
> +        TBGlobals.setFProxyPort(fproxyPortTf.getText());
>       
>       if(layout2ColRb.isSelected())
>               TBGlobals.setLayoutStyle(TBGlobals.TWO_COL);
> 
> Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java
> ===================================================================
> --- 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java  
2008-03-12 04:23:54 UTC (rev 18480)
> +++ 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java  
2008-03-12 05:37:32 UTC (rev 18481)
> @@ -102,7 +102,9 @@
>  import net.sf.thingamablog.gui.properties.TBWizardDialog;
>  import net.sf.thingamablog.gui.properties.WeblogPropertiesDialogFactory;
>  import net.sf.thingamablog.gui.table.JSortTable;
> +import net.sf.thingamablog.transport.FCPTransport;
>  import net.sf.thingamablog.transport.LoginFactory;
> +import net.sf.thingamablog.transport.PublishTransport;
>  import net.sf.thingamablog.xml.OPMLImportExport;
>  import net.sf.thingamablog.xml.RSSImportExport;
>  import net.sf.thingamablog.xml.TBPersistFactory;
> @@ -3554,8 +3556,15 @@
>                              } else {
>                                  try
>                                  {   
> -                                    String nodeHostname = 
TBGlobals.getProperty("NODE_HOSTNAME");
> -                                    BrowserLaunch.launch("http://"; + 
nodeHostname + ":8888" + curSelWeblog.getFrontPageUrl());
> +                                    PublishTransport pt = 
curSelWeblog.getPublishTransport();
> +                                    String nodeHostname;
> +                                    String port = 
TBGlobals.getProperty("FPROXY_PORT");
> +                                    if ( pt instanceof FCPTransport) {
> +                                        nodeHostname = ((FCPTransport) 
pt).getHostname();
> +                                    } else {
> +                                        nodeHostname = 
TBGlobals.getProperty("NODE_HOSTNAME");
> +                                    }
> +                                    BrowserLaunch.launch("http://"; + 
nodeHostname + ":" + port + "/" + curSelWeblog.getFrontPageUrl());
>                                  }
>                                  catch(Exception ex)
>                                  {
> 
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20080313/93c86b0c/attachment.pgp>

Reply via email to