<br>This would make sense if all configurations allowed all users to access to the revisions tab.&nbsp; They don&#39;t.&nbsp; <br><br>Assume I&#39;m a user without revision/edit access and I add something, preview it, and don&#39;t save it.&nbsp; How would I get to it?
<br><br>I&#39;m following the other thread David started about requiring revisions as well as the legitimate concerns about giving everyone access to revisions... like the ability to review PHP (<a href="http://lists.drupal.org/pipermail/development/2007-June/024474.html">
http://lists.drupal.org/pipermail/development/2007-June/024474.html</a>) and visual clutter of revision noise (<a href="http://lists.drupal.org/pipermail/development/2007-June/024508.html">http://lists.drupal.org/pipermail/development/2007-June/024508.html
</a>).&nbsp; I think the &quot;keep 0 revisions&quot; option makes sense as long as it keep the interface simple. <br><br>I don&#39;t want to have a revisions tab if for whatever reason, I&#39;m not saving revisions.&nbsp; If I opt not to keep revisions in my db, it seems like saving preview as a revisions is going to create an interface issue.
<br><br>I like the simplicity of this for site editors to get back to work in progress, I&#39;m just concerned that saving previewed content for users who can&#39;t access revisions would get really confusing.&nbsp; Right now, unsaved content that requires a preview isn&#39;t saved and can&#39;t be recovered.&nbsp;&nbsp; If users learn they can contact an admin to recover posts they never committed, they will.&nbsp; I don&#39;t like the idea of a user working on post, working on post, going to lunch, forgetting to save, calling me to recover their work.&nbsp; 
<br><br>Another issue that comes to mind is Captcha.&nbsp; Right now I only require Captcha on save.&nbsp; I don&#39;t like the idea of spambots being able to commit inserts to my databases or requiring Captcha on every preview.<br>
<br>Again, I think this is a great idea and just want to understand how it would work in these situations.<br><br>- Kevin Reynen<br><br><br><div><span class="gmail_quote">On 6/7/07, <b class="gmail_sendername">Angela Byron
</b> &lt;<a href="mailto:drupal-devel@webchick.net">drupal-devel@webchick.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>On 7-Jun-07, at 3:47 PM, Karthik wrote:<br><br>&gt; On 08/06/07, David Strauss &lt;<a href="mailto:david@fourkitchens.com">david@fourkitchens.com</a>&gt; wrote:<br>&gt;&gt; With clever use of revisions, we could eliminate the preview system
<br>&gt;&gt; entirely from the codebase.<br>&gt;&gt;<br>&gt;&gt; Here&#39;s how it would work. If a user clicks Preview, it creates a new<br>&gt;&gt; revision but does not mark it as the current revision. The preview<br>&gt;&gt; seen
<br>&gt;&gt; is the new revision rendered. If a user clicks Save, it creates a new<br>&gt;&gt; revision *and* marks it as the live one. Optionally, we could then<br>&gt;&gt; delete the interim preview revisions.<br>&gt;&gt;
<br>&gt;&gt; Another advantage to this is that a user can work on a node,<br>&gt;&gt; preview it,<br>&gt;&gt; and have their work saved. If a user comes back and edits the node<br>&gt;&gt; with<br>&gt;&gt; unsaved previews, they can choose to work from the latest preview
<br>&gt;&gt; or the<br>&gt;&gt; latest public revision.<br>&gt;<br>&gt; Excellent idea. IIRC, a similar approach was taken for a&nbsp;&nbsp;&quot;save draft&quot;<br>&gt; (automatically) patch which was proposed a while back. While most of
<br>&gt; the emphasis was on &quot;private drafts&quot;, the idea of &quot;public drafts&quot; is<br>&gt; particularly ... juicy.<br><br>There might be code in revision_moderation module that could be re-<br>used for this. Or it might be some gigantic hack. ;) Anyway, that
<br>lets you leave the existing node contents pubilshed while new<br>revisions exist.<br><br>Previews as revisions sounds like a nice solution to the draft<br>problem, imo.<br>-Angie<br><br></blockquote></div><br>