Sha256: 23126387db4e3b0ec09c357872dc9e3c4f90e6de68a29e99417e2b816fa1e92c

Contents?: true

Size: 1.95 KB

Versions: 1

Compression:

Stored size: 1.95 KB

Contents

Zen::Package.add do |p|
  p.name       = :sections
  p.title      = 'sections.titles.index'
  p.author     = 'Yorick Peterse'
  p.url        = 'http://zen-cms.com/'
  p.about      = 'sections.description'
  p.root       = __DIR__('sections')
  p.migrations = __DIR__('../migrations')

  p.menu 'sections.titles.index',
    '/admin/sections',
    :permission => :show_section

  p.permission :show_section  , 'sections.permissions.show'
  p.permission :edit_section  , 'sections.permissions.edit'
  p.permission :new_section   , 'sections.permissions.new'
  p.permission :delete_section, 'sections.permissions.delete'

  p.permission :show_section_entry  , 'section_entries.permissions.show'
  p.permission :edit_section_entry  , 'section_entries.permissions.edit'
  p.permission :new_section_entry   , 'section_entries.permissions.new'
  p.permission :delete_section_entry, 'section_entries.permissions.delete'

  p.permission :show_revision, 'revisions.permissions.show'
  p.permission :restore_revision, 'revisions.permissions.restore'
end

require __DIR__('sections/model/section')
require __DIR__('sections/model/revision')
require __DIR__('sections/model/section_entry')
require __DIR__('sections/model/section_entry_status')
require __DIR__('sections/controller/sections')
require __DIR__('sections/controller/section_entries')
require __DIR__('sections/controller/revisions')
require __DIR__('sections/widget/recent_entries')

Zen::Controller::FrontendController.helper(:section_frontend)

Zen::Event.listen :post_start do
  Zen::Language.load('sections')
  Zen::Language.load('section_entries')
end

Settings::SettingsGroup.add do |group|
  group.title = 'sections.tabs.content'
  group.name  = :content
end

Settings::Setting.add do |setting|
  setting.title       = 'revisions.labels.maximum'
  setting.description = 'revisions.descriptions.maximum'
  setting.name        = :maximum_revisions
  setting.group       = :content
  setting.type        = 'textbox'
  setting.default     = 10
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zen-0.4.3 lib/zen/package/sections/lib/sections.rb