Re: Swish-e and authorisation-based document access
Peter Karman <[email protected]> Thu, 19 Oct 2006 21:20:55 -0700 (PDT)
| Newsgroups | gmane.comp.web.swish-e |
|---|---|
| Message-ID | <[email protected]> |
Bill Moseley scribbled on 10/19/06 10:59 PM: > On Thu, Oct 19, 2006 at 04:09:33PM -0700, William M Conlon wrote: >> To get properties into the index, one needs to inject a metatag into >> the <head> section fed to swish-e. Easy enough to do for dynamically >> generated html, but a little trickier with filtered content. I guess >> we would use >> >> $doc_object->user_data to pass the role/right into a filter, and in >> Pdf2HTML.pm add something like > > Where's the role data coming from? > > I haven't tried, but how about creating a subclass of > SWISH::Filters::Pdf2HTML with your own local module and just override > the get_pdf_headers() method? > That would be a one-time solution for a particular user, yes. I was talking about adding a more general 'meta_data' feature, to supplement user_data, that could be used by each filter to add meta headers in their own way. Similar to what user_data does, but since that's such a common thing to do (adding meta data) it seems like having its own accessor is easy enough to add and implement. Right now the CPAN version has a metadata() method in SWISH::Filter::Document that lets you get the metadata added by a filter. Right now it only gets set in each filter() method ... I can see it's not documented well enough that even the author (me) can understand how it's supposed to work. ;) I'll try and hack a bit on that tomorrow. -- Peter Karman . http://peknet.com/ . [email protected]