Sha256: 0af659119eefc3c223b7265558580034adb7058dbf7b1f84fbe0ae1ed2cd7407

Contents?: true

Size: 1.36 KB

Versions: 3

Compression:

Stored size: 1.36 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'
end

require __DIR__('sections/model/section')
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/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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zen-0.4.2 lib/zen/package/sections/lib/sections.rb
zen-0.4.1 lib/zen/package/sections/lib/sections.rb
zen-0.4 lib/zen/package/sections/lib/sections.rb