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'm mostly speculating, hope this helps, -- =S Page ------------------------------------------------------------------------- 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
