<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -16,7 +16,7 @@ class ApplicationController &lt; ActionController::Base
   end
   
   def require_admin
-    redirect_to(page_path('home')) unless logged_in? &amp;&amp; current_user.admin?
+    redirect_to(page_path('home')) unless admin?
   end
   
 end</diff>
      <filename>app/controllers/application.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,10 +4,10 @@
 	&lt;li&gt;&lt;%= link_to 'View all revisions', revisions_page_url(:id =&gt; page.permalink) %&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;%= link_to 'View previous revision', revision_page_url(:id =&gt; page.permalink, :version =&gt; version.previous.version) if version.previous %&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;%= link_to 'View next revision', revision_page_url(:id =&gt; page.permalink, :version =&gt; version.next.version) if version.next %&gt;&lt;/li&gt;
-	&lt;li&gt;&lt;%= link_to((page.locked? ? &quot;Unlock this page&quot; : &quot;Lock this page&quot;), lock_page_path(page)) if logged_in? &amp;&amp; current_user.admin? %&gt;&lt;/li&gt;	
+	&lt;li&gt;&lt;%= link_to((page.locked? ? &quot;Unlock this page&quot; : &quot;Lock this page&quot;), lock_page_path(page)) if admin? %&gt;&lt;/li&gt;	
 	&lt;% if page.version == version.version %&gt;
-		&lt;li&gt;&lt;%= link_to 'Edit this page', edit_page_path(page) unless page.locked? &amp;&amp; logged_in? &amp;&amp; !current_user.admin? %&gt;&lt;/li&gt;		
-		&lt;li&gt;&lt;%= link_to &quot;Delete this page and all revisions&quot;, page_path(page), :method =&gt; :delete if logged_in? &amp;&amp; current_user.admin? &amp;&amp; page.permalink != 'home' %&gt;&lt;/li&gt;
+		&lt;li&gt;&lt;%= link_to 'Edit this page', edit_page_path(page) unless page.locked? &amp;&amp; !admin? %&gt;&lt;/li&gt;		
+		&lt;li&gt;&lt;%= link_to &quot;Delete this page and all revisions&quot;, page_path(page), :method =&gt; :delete if admin? &amp;&amp; page.permalink != 'home' %&gt;&lt;/li&gt;
 		&lt;li&gt;&lt;%= link_to 'Return to home', pages_path unless page.permalink == &quot;home&quot; %&gt;&lt;/li&gt;
 		&lt;li&gt;Inbound links:
 		  &lt;ul&gt;
@@ -17,7 +17,7 @@
 		  &lt;/ul&gt;
 	  &lt;/li&gt;
 	&lt;% else %&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Rollback to this revision&quot;, rollback_page_url(:id =&gt; page.permalink, :version =&gt; (version.version)) unless (page.locked?) %&gt;&lt;/li&gt;
+		&lt;li&gt;&lt;%= link_to &quot;Rollback to this revision&quot;, rollback_page_url(:id =&gt; page.permalink, :version =&gt; (version.version)) unless (page.locked? &amp;&amp; !admin?) %&gt;&lt;/li&gt;
 		&lt;li&gt;&lt;%= link_to 'Return to current revision', wiki_page_url(page.permalink) %&gt;&lt;/li&gt;		
 	&lt;% end %&gt;
 	&lt;%# FIXME Clean up this revision link logic %&gt;</diff>
      <filename>app/views/pages/_right.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -96,7 +96,7 @@ module AuthenticatedSystem
     # Inclusion hook to make #current_user and #logged_in?
     # available as ActionView helper methods.
     def self.included(base)
-      base.send :helper_method, :current_user, :logged_in?
+      base.send :helper_method, :current_user, :logged_in?, :admin?
     end
 
     # Called from #current_user.  First attempt to login by the user id stored in the session.</diff>
      <filename>lib/authenticated_system.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>902961c070dc8f7e76fca8f5c7c4944e072332c3</id>
    </parent>
  </parents>
  <author>
    <name>Codafoo</name>
    <email>codafoo@gmail.com</email>
  </author>
  <url>http://github.com/queso/signal-wiki/commit/16d0139ed412d2d7d7a8b1caf102932c1d3d155d</url>
  <id>16d0139ed412d2d7d7a8b1caf102932c1d3d155d</id>
  <committed-date>2008-04-18T10:49:58-07:00</committed-date>
  <authored-date>2008-04-17T00:48:42-07:00</authored-date>
  <message>Included admin? function so someone doesn't have to type logged_in? &amp;&amp; current_user.admin? every time</message>
  <tree>b254c40e5d2a385fee8540d57b96c6850772f8b5</tree>
  <committer>
    <name>Josh Owens</name>
    <email>joshua.owens@gmail.com</email>
  </committer>
</commit>
