hi, this works. not pretty. find the comment in init.php and insert this code. the last line that's changed is commented.<br>
if you add:&nbsp; or oLayer-&gt;group == &quot;&quot;&nbsp;&nbsp;&nbsp; after MS_OFF, it will give priority to __base__ layers as well. <br>
<br>
-brent<br>
<br>
&nbsp;&nbsp;&nbsp; /* <br>
&nbsp;&nbsp;&nbsp;&nbsp; * for this version, I have chosen to use groups to turn layers on and off<br>
&nbsp;&nbsp;&nbsp;&nbsp; * a special group called __base__ is created to hold all ungrouped layers<br>
&nbsp;&nbsp;&nbsp;&nbsp; * This group cannot be turned on/off in the interface (or at least not<br>
&nbsp;&nbsp;&nbsp;&nbsp; * using the default legend template<br>
&nbsp;&nbsp;&nbsp;&nbsp; */<br>
&nbsp;&nbsp;&nbsp;&nbsp; $onLayers = array();<br>
&nbsp;&nbsp;&nbsp;&nbsp; $offLayers = array();<br>
&nbsp;&nbsp;&nbsp;&nbsp; for($i=0;$i&lt;$oMap-&gt;numlayers;$i++){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oLayer = $oMap-&gt;getLayer($i);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($oLayer-&gt;status!=MS_OFF){&nbsp;&nbsp;&nbsp; # add code here for __base__ layers<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array_push($onLayers,$oLayer);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array_push($offLayers,$oLayer);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $allLayers=array_merge($onLayers,$offLayers);<br>
<br>
##################ABOVE INSERTED ############<br>
#############BELOW CHANGED############<br>
&nbsp;&nbsp;&nbsp; $szLayers = '';<br>
&nbsp;&nbsp;&nbsp; for($i=0; $i&lt;$oMap-&gt;numlayers; $i++)<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oLayer = $allLayers[$i]; # this line is changed !!!!!!<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($oLayer-&gt;group != '')<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
<br><br><div><span class="gmail_quote">On 11/11/05, <b class="gmail_sendername">Charlton Purvis</b> &lt;<a href="mailto:cplist@earthlink.net">cplist@earthlink.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi, all:<br><br>Let's say that I've got 5 groups that a user can toggle on/off.<br><br>g1, g2, g3, g4, g5<br><br>My question is:&nbsp;&nbsp;what is the order that Ka-Map starts hitting tile.php?&nbsp;&nbsp;If<br>I have only g3 and g5 selected, I'd much rather have g3 and g5 start
<br>caching, but I suspect that it always goes in the order of the .map.&nbsp;&nbsp;So in<br>this case it would cache g1 and g2 before showing anything other than the<br>base layers to the user.<br><br>Which translates into a user waiting for layers to cache that s/he might not
<br>be interested in viewing.&nbsp;&nbsp;It would be ideal to give them their selected<br>layers as a higher priority.<br><br>I hope that makes some sense!<br><br>Charlton<br><br><br>_______________________________________________<br>
ka-Map-users mailing list<br><a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br><a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users
</a><br></blockquote></div><br>