[Geomoose-users] URL parameters

Brent Fraser bfraser at geoanalytic.com
Wed Feb 9 09:16:50 EST 2011


Are you missing a dot?

$_COOKIE['UU_USERID'].'_'

Best Regards,
Brent Fraser


On 2/9/2011 5:07 AM, Carl Burn wrote:
> Hello again,
>
> took a stab at this and I have set up two cookies for the purpose of 
> passing across my values for the mapbook I want to use and building 
> the file name to be used from two elements which are separated with an 
> underscore.
>
> I have replaced the getmapbook function with the new code as follows:
>
> function getMapbook() {
>         global $CONFIGURATION;
>         $mapbook = new DOMDocument();
>        if($_COOKIE['UU_MAPBOOK']) {
>        
>  $mapbook->load('../../conf/'.$_COOKIE['UU_USERID']'_'.$_COOKIE['UU_MAPBOOK']'.xml');
>         # $mapbook->load('../../conf/'.$CONFIGURATION['mapbook']);
>
>        } else {
>         # load the default...
>         $mapbook->load('../../conf/'.$CONFIGURATION['mapbook']);
>        }
>         return $mapbook;
>   }
>
> This results in an empty application (not showing any layers or 
> toolbar), first thing I did was to check the cookies
> I guess I have something wrong in the way that I build up the file 
> name as the mapbook is not called, I know that the code is seeing the 
> cookie and have tested this by simply putting in a test file name 
> instead of the values from the cookies and then the mapbook is read 
> and the application works.
>
> So the error lies here I think:
>
> $mapbook->load('../../conf/'.$_COOKIE['UU_USERID']'_'.$_COOKIE['UU_MAPBOOK']'.xml');
>
> anybody see my error?
>
> Many thanks
>
> Carl
>
> On Tue, Feb 8, 2011 at 4:08 PM, Dan Little <danlittle at yahoo.com 
> <mailto:danlittle at yahoo.com>> wrote:
>
>     You are correct, check out my previous post.
>
>
>         *From:* Carl Burn <burnsy at northcountrywoods.co.uk
>         <mailto:burnsy at northcountrywoods.co.uk>>
>         *To:* geomoose-users at lists.sourceforge.net
>         <mailto:geomoose-users at lists.sourceforge.net>
>         *Sent:* Tue, February 8, 2011 10:05:19 AM
>         *Subject:* Re: [Geomoose-users] URL parameters
>
>         Hello again,
>
>         I took a look at this and the code I think I need to alter is
>         pretty much this section of the config.php file:
>
>         # Load the configration file
>         $CONFIGURATION = parse_ini_file('../../conf/settings.ini');
>
>         function getMapbook() {
>         global $CONFIGURATION;
>         $mapbook = new DOMDocument();
>         $mapbook->load('../../conf/'.$CONFIGURATION['mapbook']);
>         return $mapbook;
>         }
>
>         I am a CF person not a php person (so bear with me) but this
>         looks like it gets the mapbook from the settings.ini, reads it
>         and then puts the content into a variable called mapbook. So
>         if I can modify this functionality to take the details from
>         the url parameter I am passing in then that should be it, the
>         security I can handle in other ways.
>
>         Is this making sense?
>
>         Carl
>
>
>
>         On Tue, Feb 8, 2011 at 3:43 PM, Carl Burn
>         <burnsy at northcountrywoods.co.uk
>         <mailto:burnsy at northcountrywoods.co.uk>> wrote:
>
>             Hello all,
>
>             one thought occurs, how do I go about changing the name of
>             the index file that is called when geomoose starts up, at
>             the moment this is geomoose.html.
>             Is this simply a case of changing the file name or is it
>             wired into the setup of geomoose, if I can alter the file
>             extension then I can see a way to solve this easily.
>
>             Carl
>
>             On Tue, Feb 8, 2011 at 3:39 PM, Carl Burn
>             <burnsy at northcountrywoods.co.uk
>             <mailto:burnsy at northcountrywoods.co.uk>> wrote:
>
>                 Hi,
>
>                 mid afternoon here, still a while to go before I head
>                 off...and I think that may be extended so I can
>                 resolve this one.
>
>                 I am passing in the parameter for map book every time
>                 a user accesses geomoose as they all have unique
>                 files...and just to be really fun they are likely to
>                 be unique on every visit, so I am generating a mapbook
>                 on the fly as the user attempts to access geomoose.
>
>                 Not to sure I understand what you mean by 1 or 2 but I
>                 think I may head over and get a copy of 1.x
>
>                 Cheers
>
>                 Carl
>
>                 On Tue, Feb 8, 2011 at 3:24 PM, Dan Little
>                 <danlittle at yahoo.com <mailto:danlittle at yahoo.com>> wrote:
>
>                     Good morning (at least for me, you're probably
>                     trying to leave the office about now)!
>
>                     GM2.2 doesn't directly support passing in a
>                     mapbook parameter as did the 1.X series.  The
>                     reason for this is three-fold:
>                     1) It wasn't a terribly popular functionality.
>                     2) It was a gaping security hole.
>                     3) It requires all of the subsequent services to
>                     know they need to switch mapbooks.
>
>                     There are some options, and they all center around
>                     modifying the getMapbook function of config.php.
>                      Two popular solutions:
>                     1) Parser the "referrer url" from the HTTP header
>                     and get the mapbook parameter from that.
>                     2) Read a cookie for a login/authorization schema
>                     and select the appropriate mapbook.
>
>
>
>                         *From:* Carl Burn
>                         <burnsy at northcountrywoods.co.uk
>                         <mailto:burnsy at northcountrywoods.co.uk>>
>                         *To:* geomoose-users at lists.sourceforge.net
>                         <mailto:geomoose-users at lists.sourceforge.net>
>                         *Sent:* Tue, February 8, 2011 9:18:01 AM
>                         *Subject:* [Geomoose-users] URL parameters
>
>                         Hi All,
>
>                         I am passing across a url parameter of mapbook
>                         to geomoose and it looks like it is simply
>                         being ignored, for example:
>
>                         http://www.aqua3.com:2112/geomoose2/geomoose.html?mapbook=62_1364345175.xml
>
>                         The system simply uses the default mapbook as
>                         defined in the config.ini file and ignores the
>                         url parameter totally, I checked the
>                         documentation link for this and my call looks
>                         correct. The mapbook file is valid and works
>                         if I put it into the config.ini. I also tried
>                         not setting a mapbook in the config.ini..this
>                         results in no map even when the mapbook is
>                         specified on the url as a  parameter.
>                         I know its going to be an obvious one but can
>                         someone point out what I have missed please.
>
>                         Best
>
>                         Carl
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
> Pinpoint memory and threading errors before they happen.
> Find and fix more than 250 security defects in the development cycle.
> Locate bottlenecks in serial and parallel code that limit performance.
> http://p.sf.net/sfu/intel-dev2devfeb
>
>
> _______________________________________________
> Geomoose-users mailing list
> Geomoose-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geomoose-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/geomoose-users/attachments/20110209/07c1a38c/attachment.html


More information about the Geomoose-users mailing list