<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>RE: [Chameleon] compress Chameleon javascript</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2>Thanks Bart, I'll just have to do some more 
searching.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2>Ka-Map has a version that is customised to run in Ka-Map 
(which takes in multiple js files, and outputs one file), but I'll have a look 
to see if the actual compression algorithm is different.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2>regards,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2>Jacob</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=502125505-11052006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV><BR>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> chameleon-bounces@lists.maptools.org 
  [mailto:chameleon-bounces@lists.maptools.org] <B>On Behalf Of </B>Eijnden, B. 
  van den (Bart)<BR><B>Sent:</B> 11 May 2006 13:34<BR><B>To:</B> Delfos, Jacob; 
  Bart van den Eijnden; chameleon@lists.maptools.org<BR><B>Subject:</B> RE: 
  [Chameleon] compress Chameleon javascript<BR></FONT><BR></DIV>
  <DIV></DIV>
  <P><FONT size=2>Hi Jacob,</FONT> </P>
  <P><FONT size=2>If I remember correctly I applied it to all the js 
  files.</FONT> </P>
  <P><FONT size=2>I think in ka-Map there is a more recent version of this 
  script. At least I saw some e-mails a few weeks ago.</FONT> </P>
  <P><FONT size=2>The only thing I had trouble with were the missing ;. But it's 
  been a long time :-)</FONT> </P>
  <P><FONT size=2>Best regards,</FONT> <BR><FONT size=2>Bart</FONT> </P>
  <P><FONT size=2>-----Oorspronkelijk bericht-----</FONT> <BR><FONT size=2>Van: 
  chameleon-bounces@lists.maptools.org</FONT> <BR><FONT size=2>[<A 
  href="mailto:chameleon-bounces@lists.maptools.org">mailto:chameleon-bounces@lists.maptools.org</A>]Namens 
  Delfos, Jacob</FONT> <BR><FONT size=2>Verzonden: donderdag 11 mei 2006 
  3:27</FONT> <BR><FONT size=2>Aan: Bart van den Eijnden; 
  chameleon@lists.maptools.org</FONT> <BR><FONT size=2>Onderwerp: RE: 
  [Chameleon] compress Chameleon javascript</FONT> </P><BR>
  <P><FONT size=2>Bart,</FONT> </P>
  <P><FONT size=2>Did you end up applying this only to cwcjsapi? I'm looking 
  into this,</FONT> <BR><FONT size=2>because the main page and all the scripts, 
  are starting to get pretty</FONT> <BR><FONT size=2>huge (especially with a 
  tree legend). I am looking into applying it for</FONT> <BR><FONT size=2>all 
  javascripts, by modifying UIManager.php. On line 401, I replace:</FONT> </P>
  <P><FONT size=2>$szJSInclude .= "&lt;!-- javascript include $key 
  --&gt;\n";</FONT> <BR><FONT size=2>$szJSInclude .=&nbsp; 
  $this-&gt;maJSIncludeFunctions[$key];</FONT> </P>
  <P><FONT size=2>With:</FONT> </P>
  <P><FONT size=2>$jsPath =</FONT> <BR><FONT 
  size=2>str_replace($_SESSION['gszCoreWebPath']."/","getcjs.php?name=",$this-&gt;ma</FONT> 
  <BR><FONT size=2>JSIncludeFunctions[$key]);</FONT> <BR><FONT size=2>$jsPath = 
  str_replace(".js","",$jsPath);</FONT> <BR><FONT size=2>$szJSInclude .= 
  $jsPath;</FONT> </P><BR>
  <P><FONT size=2>It can probably be cleaner, but I thought I'd try first to see 
  whether</FONT> <BR><FONT size=2>it works at all. It does work, but I think 
  some scripts need cleaning. I</FONT> <BR><FONT size=2>get an error about 
  cwc_line.js, and the keymap becomes a red image. I</FONT> <BR><FONT 
  size=2>couldn't find any missing ';' in cwc_line.js. Which other things did 
  you</FONT> <BR><FONT size=2>find that the script can fail on?</FONT> </P>
  <P><FONT size=2>Regards,</FONT> </P>
  <P><FONT size=2>Jacob</FONT> <BR><FONT size=2>&nbsp;</FONT> </P>
  <P><FONT size=2>&gt; -----Original Message-----</FONT> <BR><FONT size=2>&gt; 
  From: chameleon-bounces@lists.maptools.org </FONT><BR><FONT size=2>&gt; [<A 
  href="mailto:chameleon-bounces@lists.maptools.org">mailto:chameleon-bounces@lists.maptools.org</A>] 
  On Behalf Of </FONT><BR><FONT size=2>&gt; Bart van den Eijnden</FONT> 
  <BR><FONT size=2>&gt; Sent: 20 July 2005 22:32</FONT> <BR><FONT size=2>&gt; 
  To: chameleon@lists.maptools.org; Bart van den Eijnden</FONT> <BR><FONT 
  size=2>&gt; Subject: Re: [Chameleon] compress Chameleon javascript</FONT> 
  <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; Okay, this probably needs 
  fixing in the CWCJSAPI.js file </FONT><BR><FONT size=2>&gt; instead of the php 
  script.</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; The 
  CWCJSAPI.js file contains stuff like:</FONT> <BR><FONT size=2>&gt; 
  </FONT><BR><FONT size=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; this.units = 3 
  //meter</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; this.zoomfactor = 2;</FONT> <BR><FONT 
  size=2>&gt; </FONT><BR><FONT size=2>&gt; Which goes okay when there is a 
  return at the end, but not if </FONT><BR><FONT size=2>&gt; it is on one line 
  in the compressed js file.</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt; I will try to update the CVS version of cwcjsapi and add ; 
  </FONT><BR><FONT size=2>&gt; consequently everywhere.</FONT> <BR><FONT 
  size=2>&gt; </FONT><BR><FONT size=2>&gt; Best regards,</FONT> <BR><FONT 
  size=2>&gt; Bart</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; 
  Bart van den Eijnden</FONT> <BR><FONT size=2>&gt; Syncera IT Solutions</FONT> 
  <BR><FONT size=2>&gt; Postbus 270</FONT> <BR><FONT size=2>&gt; 2600 AG&nbsp; 
  DELFT</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; tel.nr.: 
  015-7512436</FONT> <BR><FONT size=2>&gt; email: 
  BEN@Syncera-ITSolutions.nl</FONT> <BR><FONT size=2>&gt; &gt;&gt;&gt; Bart van 
  den Eijnden 07/20/05 16:27 PM &gt;&gt;&gt;</FONT> <BR><FONT size=2>&gt; 
  Paul,</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; just realized 
  I am missing a lot of ; in the cwcjsapi.js file </FONT><BR><FONT size=2>&gt; 
  which causes many js errors.</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt; Do you have an update already of the script which fixes this 
  </FONT><BR><FONT size=2>&gt; before I dive into it myself :-) ?</FONT> 
  <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; Best regards,</FONT> 
  <BR><FONT size=2>&gt; Bart</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt; Bart van den Eijnden</FONT> <BR><FONT size=2>&gt; Syncera IT 
  Solutions</FONT> <BR><FONT size=2>&gt; Postbus 270</FONT> <BR><FONT 
  size=2>&gt; 2600 AG&nbsp; DELFT</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt; tel.nr.: 015-7512436</FONT> <BR><FONT size=2>&gt; email: 
  BEN@Syncera-ITSolutions.nl</FONT> <BR><FONT size=2>&gt; &gt;&gt;&gt; "Bart van 
  den Eijnden" &lt;BEN@syncera-itsolutions.nl&gt; </FONT><BR><FONT size=2>&gt; 
  07/20/05 16:14 PM &gt;&gt;&gt;</FONT> <BR><FONT size=2>&gt; Bart van den 
  Eijnden</FONT> <BR><FONT size=2>&gt; Syncera IT Solutions</FONT> <BR><FONT 
  size=2>&gt; Postbus 270</FONT> <BR><FONT size=2>&gt; 2600 AG&nbsp; 
  DELFT</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT size=2>&gt; tel.nr.: 
  015-7512436</FONT> <BR><FONT size=2>&gt; email: 
  BEN@Syncera-ITSolutions.nl</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt; _______________________________________________</FONT> <BR><FONT 
  size=2>&gt; Chameleon mailing list</FONT> <BR><FONT size=2>&gt; 
  Chameleon@lists.maptools.org</FONT> <BR><FONT size=2>&gt; <A 
  href="http://lists.maptools.org/mailman/listinfo/chameleon" 
  target=_blank>http://lists.maptools.org/mailman/listinfo/chameleon</A></FONT> 
  <BR><FONT size=2>&gt; </FONT></P>
  <P><FONT size=2>_______________________________________________</FONT> 
  <BR><FONT size=2>Chameleon mailing list</FONT> <BR><FONT 
  size=2>Chameleon@lists.maptools.org</FONT> <BR><FONT size=2><A 
  href="http://lists.maptools.org/mailman/listinfo/chameleon" 
  target=_blank>http://lists.maptools.org/mailman/listinfo/chameleon</A></FONT> 
  </P><BR>Disclaimer 
  ************************************************************************ Aan 
  dit bericht kunnen geen rechten worden ontleend. Dit bericht is uitsluitend 
  bestemd voor de geadresseerde. Als u dit bericht per abuis hebt ontvangen, 
  wordt u verzocht het te vernietigen en de afzender te informeren. Wij 
  adviseren u om bij twijfel over de juistheid of de volledigheid van de mail 
  contact met afzender op te nemen. This message shall not constitute any rights 
  or obligations. This message is intended solely for the addressee. If you have 
  received this message in error, please delete it and notify the sender 
  immediately. When in doubt whether this message is correct or complete, please 
  contact the sender. 
  ************************************************************************ 
<BR></BLOCKQUOTE></BODY></HTML>