> I guess another total hack is to name all the private properties similarly
> and therefore detectably - and then at render time, if the user is an
> admin, print those, and if the user is not, don't.

Assuming you had a way to programmatically determine whether the user
has privs to see the info, the next problem to address is caching.
MediaWiki caches the rendered versions of pages to save processing
from visitor to visitor.

-- Jim R. Wilson (jimbojw)

On 10/25/07, Asheesh Laroia <[EMAIL PROTECTED]> wrote:
> On Thu, 25 Oct 2007, S Page wrote:
>
> > Asheesh Laroia wrote:
> >> Is it possible to hide some attributes so that only admins can see
> >> them?
> >
> > From what I know of the code, not easily.  When a page is saved, SMW
> > parses its annotations and stores the semantic annotations in tables.
> > There's a smw_attributes table with the page ID, the property name, and
> > its value.  No access control at the database level.
> >
> > Yes, you could add a special property Only_for_admins and modify the SMW 
> > code
> > to check this before it does anything with a property.  SMW 1.0 tends to
> > create a DataValue whenever it deals with a property so the change might be
> > well-encapsulated.
> >
> > HOWEVER,
> > Normally the User:Asheesh_Laroia page would form the subject of both the
> > public Property:Email and the private Property:telephone, so both properties
> > have to be specified on the same page.  So how are you going to have a
> > partly-private page in MediaWiki?  Are you thinking of having a separate
> > private details page that is somehow tied in with the public page?  That
> > makes querying much harder.  Maybe you could have a separate namespace for
> > Confidential:Asheesh_Laroia and modify SMW to look up in that as well if the
> > user is an admin.
>
> I guess another total hack is to name all the private properties similarly
> and therefore detectably - and then at render time, if the user is an
> admin, print those, and if the user is not, don't.
>
> What do you [guys] make of that approach?
>
> Thanks for the quick and thoughtful reply!
>
> -- Asheesh.
>
> --
> Humans are communications junkies.  We just can't get enough.
>                 -- Alan Kay
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Semediawiki-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Semediawiki-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to