I see you fixed the dynamic querystring issue, however, now that I understand how this plugin works, querystrings should not be allowed.
It looks like it uses 'require' to pull in the plugin content, and you cant pass a querystring variable to a require, or it will generate an error that the page doesnt exist.
Warning: require(photos.php?cat=4) [function.require]: failed to open stream: No error in C:\Apache\htdocs\beluga\TMPgpeze6jw57.php on line 7
Fatal error: require() [function.require]: Failed opening required 'photos.php?cat=4' (include_path='.;C:\Apache\php\PEAR') in C:\Apache\htdocs\beluga\TMPgpeze6jw57.php on line 7
photos.php?cat=4 is what I specified as the plugin source. However, if I changed it to just photos.php, and had cat=4 in the querystring of the page I applied the plugin to, it worked perfectly.
I am still however experiencing the issue of the SB not remembering the plugin source page if you edit the SB
In other words, say I add the plugin to a page, and browse to photo.php in the plugin source, it works perfect, however, if I then edit the SB, by doubleclicking in in the server behavior pallet, and then click the folder icon next to plugin source, in the 'select file' dialog box, the file name should be prefilled in to photo.php, but its not, its blank.
Does that make sense?