validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0}
# validates :settings, :presence => true
- def visible? au
- if au == nil
- return false if MagicNumber['run_mode'] == 1
- elsif au.is_a?(Author)
- elsif au.is_a?(Admin)
- return true
+ def visible? roles
+ if MagicNumber['run_mode'] == 0
+ return false unless guest_role_check(roles)
else
- return false
+ return false unless reader_role_check(roles)
end
- self.panel.publish?
+ return true if self.panel.own?(roles)
+ self.panel.visible? roles
end
def self.default_page_size