[Mapbender-dev] WMC: limitation number of Layers/WMSor mb_mapObj[ind].toJSONString() while saving?

Samson, Marko Marko.Samson at wald-und-holz.nrw.de
Wed Feb 20 08:22:15 EST 2008


> -----Original Message-----
> From: mapbender_dev-bounces at lists.osgeo.org 
> [mailto:mapbender_dev-bounces at lists.osgeo.org] On Behalf Of 
> Christoph Baudson
> Sent: Wednesday, February 20, 2008 11:19 AM
> To: Mapbender Developer List
> Subject: Re: [Mapbender-dev] WMC: limitation number of 
> Layers/WMSor mb_mapObj[ind].toJSONString() while saving?
> 
> Samson, Marko schrieb:
> > Hi Devs,
> >
> > is there a limitation by number of WMS or layers respectively the 
> > lenght of the "mapObject":mb_mapObj[ind].toJSONString() part in 
> > mod_savewmc.php?
> > I have a GUI/application with 21 WMS with perhaps 3 Layers 
> each. When 
> > I save a WMC, the head of the XML looks normal, but after the 
> > Extensions part, the Layerlist is missing and it looks like this:
> > .
> > .
> > <Name>Mapbender
> > 
> WMC</Name><Title>test</Title><KeywordList><Keyword>Mapbender</Keyword>
> > <K
> > 
> eyword>WMC</Keyword></KeywordList><Extension/></General><LayerList/></
> > eyword>Vi
> > ewContext>
> >
> > After reducing the number to 3 wms, the xml document looks 
> alright to 
> > me. Seems to be a limitation or problem of
> > "mapObject":mb_mapObj[ind].toJSONString() at 
> mod_savewmc.php line 82?!
> >   
> 
> Thanks for your interesting remark.
> 
> I think was wondering the same some time ago, and I remember 
> faintly it has something to do with the server side, the 
> decoding of the JSON string of the mapObj.
> 
> Either the problem (as I remember it) was not .toJSONString() 
> in JavaScript, but the Services_JSON class in PHP, or more 
> likely it was something weird regarding stripslashes etc. 
> that I considered unresolvable at that time (with the time 
> frame I had then). It depends on the magic_quotes_gpc setting 
> in php.ini (which is "on" by default), and it might be that 
> the script works if it is "off". It would be nice if it 
> worked either way, so maybe we just have to add stripslashes 
> at the server side to make it work for the default setting.
> 
> What is your settings for magig_quotes_gpc?


It was "on" and is now "off", but without a change. mmh


> 
> If you could check again this would be brilliant. I hope this 
> helps at least a little bit.
> 
> Thanks,
> 
>  Christoph
> >
> > BTW: I ofen get this message when loading a 'normal' 
> wmc-xmlfile with
> > MB2.4.4:
> >
> > syntax error mb_listWMCs.php (line 26) 
> > window.opener.mb_registerMapObj(old_mapObj[i].frameName,
> > old_mapObj[i].element...
> >
> > 25 if (old_mapObj[i].frameName != 'overview') {
> > 26 window.opener.mb_registerMapObj(old_mapObj[i].frameName,
> > old_mapObj[i].elementName, null, , );
> > 27
> > 
> window.opener.document.getElementById(old_mapObj[i].frameName).style.w
> > id
> > th = ;
> > 28
> > 
> window.opener.document.getElementById(old_mapObj[i].frameName).style.h
> > ei
> > ght = ;
> > 29 }
> >
> > Is this a known problem? Whats wrong? When I save a wmc at 
> gui1 with 
> > germany and mb_users wms and load it, everything works fine 
> (except of 
> > the overview).
> >
> > Greetings,
> > Marko
> > _______________________________________________
> > Mapbender_dev mailing list
> > Mapbender_dev at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapbender_dev
> >   
> 
> _______________________________________________
> Mapbender_dev mailing list
> Mapbender_dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_dev
> 


More information about the Mapbender_dev mailing list