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

Vince Administration vadmin at math.uconn.edu
Mon Aug 11 09:55:15 CDT 2008


Lars,
Somewhat related, Hans helped me create a recipe that would add an  
edit password basically of
id:$AuthUser  when creating a profile page.
http://www.pmwiki.org/wiki/Cookbook/FoxPageManagement
The key is a small php program that adds the password before saving.
http://www.pmwiki.org/pmwiki/uploads/Cookbook/foxsetpwedit.php

PHP isn't really so hard if you have enough examples close to what  
you want to do.
       Vince

On Aug 11, 2008, at 9:11 AM, Lars Grau wrote:

> 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
>>>
>
>
>
>
> _______________________________________________
> 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