Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / app / helpers / admin / .svn / text-base / page_helper.rb.svn-base
blobbfe78dc92d3ec122932b04b3909d3b65e059b261
1 module Admin::PageHelper
2   include Admin::NodeHelper
3   
4   def meta_errors?
5     !!(@page.errors[:slug] or @page.errors[:breadcrumb])
6   end
7   
8   def tag_reference(class_name)
9     returning String.new do |output|
10       class_name.constantize.tag_descriptions.sort.each do |tag_name, description|
11         output << render(:partial => "tag_reference", 
12             :locals => {:tag_name => tag_name, :description => description})
13       end
14     end
15   end
16   
17   def filter_reference(filter_name)
18     unless filter_name.blank?
19       filter_class = (filter_name + "Filter").constantize
20       filter_class.description.blank? ? "There is no documentation on this filter." : filter_class.description
21     else
22       "There is no filter on the current page part."
23     end
24   end
25   
26   def default_filter_name
27     @page.parts.empty? ? "" : @page.parts[0].filter_id
28   end
29   
30   def homepage
31     @homepage ||= Page.find_by_parent_id(nil)
32   end
33 end