<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div apple-content-edited="true" class="">Something is weird in my installation.</div>
<div class=""><br class=""></div><div class="">I have </div><div class="">$EnableDrafts = 1; // in case you were wondering</div><div class=""><br class=""></div><div class="">Whether I view Profile-Data/Criss or Profile-Data/Criss-Draft it shows the Profile-Data/Criss data.  There is no -Draft page being created when I'm admin (verified in wiki.d).  So it's the opposite problem: I'm not viewing the -Draft page -- when I'm trying to view the -Draft data page, it's showing me the base data page -- very weird.  Both the PTVs being pulled in and the PmForm auto-filled data are the same because there is no -Draft being created at all.</div><div class=""><br class=""></div><div class="">I saved a normal wiki page as a draft just to make sure that drafts are working at all -- yes they are.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">My PmForm is very long.  Since the body of the form is fine (it is pulling in the correct data from the -Draft page), I'll truncate it (omitted with ...):</div><div class=""><br class=""></div><div class=""><pre class="escaped" style="outline: none; margin-top: 0px; margin-bottom: 0px; color: rgb(24, 24, 24);">[[#profileform]]
(:input pmform target=profileform :)
(:input default source=Profile-Data.{$Name}-Draft,Profile-Data.{$Name} :)
(:input default request=1 :)
(:messages:)
||width=100%
|| [[#form|First Name%poptip%required%%]]: (:input text $:first size=25 :)|||| [[#form|Middle Initial%poptip%optional%%]]: (:input text $:initial size=25 :)|||| [[#form|Last Name%poptip%required%%]]: (:input text $:last size=25 :)||||
...
(:input submit post Save:)
(:if auth admin:)
(:input submit postdraft "Save draft":)
(:else:)
(:input hidden postdraft 1:)
(:if:)
(:input end:)
[[#profileformend]]
</pre><div class="vspace" style="outline: none; margin-top: 1.33em; color: rgb(24, 24, 24); font-family: 'Liberation sans', Arial, Helvetica, sans-serif; font-size: 16px;"></div><pre class="escaped" style="outline: none; margin-top: 0px; margin-bottom: 0px; color: rgb(24, 24, 24);">[[#profilepost]]
(:template defaults savevars=$:pic,$:logo,$:aka,$:busname,$:city,$:email,$:email2,$:email3,$:fax,$:ieeenum,$:first,$:hcity,$:home,$:home2,$:hstate,$:hzip,$:initial,$:last,$:linkedin,$:mobile,$:phone,$:position,$:state,$:street,$:street2,$:suffix,$:website,$:zip,$:skills,$:longdesc,$:honor :)
[[#profilepostend]]</pre><div class=""><br class=""></div></div><div class="">I had some code to >only< allow non-admin editors to edit their own profile page, I commented it out for the moment just to make sure it wasn't causing any issues with this part of my installation.</div><div class=""><br class=""></div><div class="">The only other thing I can think of is if there were any other files that changed other than scripts/drafts.php and scripts/forms.php -- were there any changes to pmform.php?  Anything else?  I did not change out my whole installation with what is in svn, only the files that were mentioned.</div><div class=""><br class=""></div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On Dec 9, 2014, at 4:05 PM, Petko Yotov <<a href="mailto:5ko@5ko.fr" class="">5ko@5ko.fr</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Could you please double check that after you press "Save draft" then open the non-draft page, you have actually opened the *non-draft* page? If you simply click on the "edit" link for the non-draft page, and there is a draft page, PmWiki actually opens the draft page for editing - this is normal and expected.<br class=""><br class="">For me the "save draft" button updates only the draft page. Here are my two pmform templates:<br class=""><br class="">[[#dataform]]<br class="">(:input pmform target=savedata :)<br class="">(:input default source={*$FullName}-Draft,{*$FullName} :)<br class="">(:input default request=1 :)<br class="">(:messages:)<br class="">|| Name:||(:input text $:name size=25 :) ||<br class="">|| Email:||(:input text $:email size=25 :) ||<br class="">(:input submit post Save:)<br class="">(:if auth admin:)<br class="">(:input submit postdraft "Save draft":)<br class="">(:else:)<br class="">(:input hidden postdraft 1:)<br class="">(:if:)<br class="">(:input end:)<br class="">* '''{*$FullName}''': Name={{*$FullName}$:name}, E-mail={{*$FullName}$:email}<br class="">* '''{*$FullName}-Draft''': Name={{*$FullName}-Draft$:name}, E-mail={{*$FullName}-Draft$:email}<br class="">[[#dataformend]]<br class=""><br class="">[[#datapost]]<br class="">(:template defaults savevars=$:name,$:email :)<br class="">[[#datapostend]]<br class=""><br class="">Near the end of the #dataform snippet, I placed the variables from both the draft page and the public page, just to see if it works. As admin, when I press "Save draft", only the draft variables are created or modified. When I press "Save", the draft page is deleted and the public page variables are updated.<br class=""><br class="">Note also that, if there is a draft page, with the line<br class=""><br class="">   (:input default source={*$FullName}-Draft,{*$FullName} :)<br class=""><br class="">the form is pre-filled with the variables from the draft page, this is also normal and expected.<br class=""><br class="">Petko<br class=""><br class="">On 09.12.2014 20:51, Criss Ittermann wrote:<br class=""><blockquote type="cite" class="">Hi, Just a reminder, and clarification if it isn't clear:<br class="">this partly works:<br class="">a -Draft is created.<br class="">the webpage DOES pre-populate with -Draft data over the original page<br class="">data.<br class="">The unprivileged editor only sees 1 button, as desired.<br class="">However the buttons behave identically, updating both the normal page<br class="">AND draft page whether submitted as admin or as unprivileged editor.<br class="">So the buttons behave exactly the same and update both pages.<br class="">Crisses<br class=""><blockquote type="cite" class="">On Nov 19, 2014, at 8:44 AM, Criss Ittermann <<a href="mailto:crisses@kinhost.org" class="">crisses@kinhost.org</a>><br class="">wrote:<br class="">I updated forms.php and drafts.php from svn.<br class="">I changed the button-end of my profile PmForm to:<br class="">(:input submit post Save:)<br class="">(:if auth admin:)<br class="">(:input submit postdraft "Save draft":)<br class="">(:else:)<br class="">(:input hidden postdraft 1:)<br class="">(:if:)<br class="">(:input end:)<br class="">[[#profileformend]]<br class="">Per the emailed instructions.<br class="">When I'm logged in as admin, "Save" and "Save Draft" both save to<br class="">the Profile's Data (_and_ Draft) page.<br class="">Same when logged in as non-admin, only there's just one "Save"<br class="">button.<br class="">So it's creating/updating both, populated with the same data.<br class="">By manually changing the -Draft, I can tell the form is correctly<br class="">pre-populating from the Draft page.<br class="">Thank you for the new feature (in progress)!<br class="">Criss IttermannBusiness Coach, Eclectic Tech LLC<br class=""><a href="http://EclecticTech.net/Events/" class="">http://EclecticTech.net/Events/</a> [1]<br class="">845-820-0262<br class="">On Nov 13, 2014, at 4:05 PM, Petko Yotov <<a href="mailto:5ko@5ko.fr" class="">5ko@5ko.fr</a>> wrote:<br class="">On 12.11.2014 19:56, Petko Yotov wrote:<br class="">To be clear, only the posting and saving to a draft page can be<br class="">configured. Opening a PmForm on an existing page will display the<br class="">data<br class="">from the real page, not from an existing draft page.<br class="">Well, I committed to Subversion a change that would allow to define<br class="">more than one source= pages in input default. One could write:<br class="">(:input default source={*$FullName}-Draft,{*$FullName}:)<br class="">Then the values will be taken from the first page which exists and<br class="">for which the user has read permissions.<br class="">This needs testing so please get the forms.php file, test the<br class="">feature and report any problems.<br class="">Petko<br class=""></blockquote></blockquote><br class=""><br class="">_______________________________________________<br class="">pmwiki-users mailing list<br class=""><a href="mailto:pmwiki-users@pmichaud.com" class="">pmwiki-users@pmichaud.com</a><br class="">http://www.pmichaud.com/mailman/listinfo/pmwiki-users<br class=""></div></blockquote></div><br class=""></body></html>