[pmwiki-users] How to add a read password field to the edit form

Lars Grau mail at larsgrau.de
Mon Aug 11 08:11:14 CDT 2008


Peter, thanks for your quick anwer!

I see the $EditFunctions array is a good place to hook in. I assume  
you are suggesting to write an own recipe for this, right? I am aware  
of the $page['passwdread'] variable and I have checked the file you  
suggested, but I am definitely not able to strip out the code pieces I  
need from that file or to code an own recipe.

I have had a look at the cookbook recipe called "EditTitle" before ( http://pmwiki.org/wiki/Cookbook/EditTitle 
  ) to take that as a basis but I figured out that I am not capable of  
doing this...

This would be my first recipe, but I need way more code ... or someone  
to do it for me .-)

L.- (Rookie)


On 11.08.2008, at 14:08, Peter Bowers wrote:

> 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 <mail at larsgrau.de> 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
>> pmwiki-users at pmichaud.com
>> http://www.pmichaud.com/mailman/listinfo/pmwiki-users
>>






More information about the pmwiki-users mailing list