mapserv.c cgi var substitutions

Charlton Purvis cplist at EARTHLINK.NET
Thu Oct 20 05:58:05 PDT 2005


Hey, Steve:

I know you responded to an earlier post re. CLASSITEM's not playing nicely
w/ CGI var substitutions, but I'd like to see if wouldn't mind tagging these
three additions to mapserv.c to the next CVS commit.

      if(map->layers[j].classitem && (strstr(map->layers[j].classitem,
tmpstr) != NULL)) map->layers[j].classitem = gsub(map->layers[j].classitem,
tmpstr, msObj->request->ParamValues[i]);
      if(map->layers[j].labelangleitem &&
(strstr(map->layers[j].labelangleitem, tmpstr) != NULL))
map->layers[j].labelangleitem = gsub(map->layers[j].labelangleitem, tmpstr,
msObj->request->ParamValues[i]);
      if(map->layers[j].labelsizeitem &&
(strstr(map->layers[j].labelsizeitem, tmpstr) != NULL))
map->layers[j].labelsizeitem = gsub(map->layers[j].labelsizeitem, tmpstr,
msObj->request->ParamValues[i]);

Those seem to work for me.  Or if the mechanism to havec CLASSITEM,
LABELANGLEITEM, and LABELSIZEITEM part of the %var% family, I missed it.

Thanks,

Charlton



More information about the MapServer-users mailing list