[Cartoweb-users] Creating a filter plugin
oliver.christen at camptocamp.com
Wed Apr 25 05:32:51 EDT 2007
Im not sure I understand the problem, maybe my answer will be totally off.
as far as I know, the session stat is not changed or cleared if you
login/logout to a user account
the only way to clear a session is to do a global reset_session or
explicitly clearing the session object in your plugin.
in your plugin, are your always recovering the sessions object on load (in
> Hello Oliver,
> resetting query results works. Thanks for the hint.
> One last issue. I made the filter plugin Sessionable in order to store the
> information. Unfortunately, the information is still lost after logging
> out and logging in again. I already looked at the LayerReorder and Outline
> plugins, which are reset to their previous state after logging in again.
> But I can not find out, why my plugins data is reset. Is there any other
> interface that needs to be implemented to achieve this?
>> the easiest way to clear the existing queries is to set via
>> filterPostRequest or filterGetRequest a query_clear parameter to trigger
>> the query plugin own clear action (which seems to simply clear the
>> session object of the plugin btw)
>> otherwise you need to extend the query plugin to add some kind of
>> accessor function to change the values of the queryState object, though i
>> havent tried that myself before
>> mapoverlay only offer some kind of easy tool to change some common values
>> or elements. So user dont have to bother with mapscript. Thats why not
>> everything was implemented.
>> But you can do all you need with mapscript, it simply need a bit more
More information about the Cartoweb-users