Hello, Jonathan. [...] > To help with this I thought maybe a function to generate the return > URL for ophandlers would make sense. That way the constant repeat of > "${root}?page=${pageno}&tab=${tabno}&....." could be removed and an > additional $_REQUEST variable to contain items to append to the > resulting URL. I have included another patch below that shows > implements this idea. If it looks good to you, then I can fix all of > ophandlers.php. [...] [...] and [...] It may sound completely odd, but each time someone suggests a cleanup patch, I discover a load of drastic changes in my working copies (there are multiple), that conflict with it. This time it's about finishing the "tags" epic feature by implementing a free-text access control (RackCode, to be particular). I'm afraid, that the priority of this feature is quite high and beyond my control, but as soon as tested and released (in a matter of a week, I guess), it's going to significantly change things. However, your suggestion above has been merged in a slightly different way (see the buildRedirectURL() function in current trunk) and will be eventually used as a standard code pattern. I would like to release the next tags-driven version as 0.16.0 and to expect a couple of cleanup-focused releases in 0.16 line after that. This settlement phase would perfectly allow focusing on the usability issues you have pointed out. I would like to start designing the 2D maps feature at the same time. Thank you. -- DO4-UANIC