You can look at the code in WikiSh.php for wshChmod() to see how to set a password and potentially append to it. Basically it's a question of reading & setting a value in $page['passwdread'].
Probably you could hook into the $EditFunctions with another function that will do what you want it to do. Hope that gets you started in the right direction. -Peter On Mon, Aug 11, 2008 at 12:40 PM, Lars Grau <[EMAIL PROTECTED]> wrote: > > We have pmwiki-2.2.0-beta65 running with LDAP authentication. We allow > only authenticated users to edit pages. ( In config.php: > $DefaultPasswords['edit'] = 'id:*'; ) > > Now we'd like to add a checkbox "This is a public page" to the edit > form that does the following: If unchecked (default), the read > password for the page being edited should be set to "id:*" allowing > only authenticated users to VIEW the page. If the author activates the > checkbox, the read password should be cleared. > > Can anyone point us into a direction how to do this via a cookbook > recipe or even better - provide the code? We're familiar with PHP in > general, but we'd like to keep PmWiki as close to the original > distribution for future updates and therefore need support in > "hooking" this into the software. > > Tricky sidenote: To be even more precise, if a read password has > already been set by "?action=attr" (i.e. "secret"), we'd like the > recipe to append the "id:*" rather than over-writing the entire > attribute. Same applies for clearing the field. The "id:*" should be > removed, but everything else should remain untouched. > > Thanks a lot in advance. > > Larsen.- > > _______________________________________________ > pmwiki-users mailing list > [email protected] > http://www.pmichaud.com/mailman/listinfo/pmwiki-users > _______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
