lib/zen/package/custom_fields/lib/custom_fields.rb in zen-0.2.7 vs lib/zen/package/custom_fields/lib/custom_fields.rb in zen-0.2.8
- old
+ new
@@ -1,30 +1,56 @@
+# Update the helpers path for the controllers
+Ramaze::HelpersHelper.options.paths.push(__DIR__('custom_fields'))
+
+# Update the language path
+Zen::Language.options.paths.push(__DIR__('custom_fields'))
+
+# Load all models
+require __DIR__('custom_fields/model/custom_field_method')
+require __DIR__('custom_fields/model/custom_field_type')
require __DIR__('custom_fields/model/custom_field')
require __DIR__('custom_fields/model/custom_field_group')
require __DIR__('custom_fields/model/custom_field_value')
+
+# Load all controllers
require __DIR__('custom_fields/controller/custom_field_groups')
require __DIR__('custom_fields/controller/custom_fields')
+require __DIR__('custom_fields/controller/custom_field_types')
-Zen::Language.options.paths.push(__DIR__('custom_fields'))
+require __DIR__('custom_fields/blue_form_parameters')
+
+# Load all the language files
Zen::Language.load('custom_fields')
Zen::Language.load('custom_field_groups')
+Zen::Language.load('custom_field_types')
+# Define the package
Zen::Package.add do |p|
p.name = 'custom_fields'
p.author = 'Yorick Peterse'
p.url = 'http://yorickpeterse.com/'
- p.about = "The Custom Fields module is used to manage custom fields and custom
-field groups."
+ p.about = "The Custom Fields module is used to manage custom fields
+and custom field groups."
p.directory = __DIR__('custom_fields')
p.migration_dir = __DIR__('../migrations')
p.menu = [{
- :title => lang('custom_fields.titles.index'),
- :url => "admin/custom-field-groups"
+ :title => lang('custom_fields.titles.index'),
+ :url => "admin/custom-field-groups",
+ :children => [
+ {
+ :title => lang('custom_field_types.titles.index'),
+ :url => 'admin/custom-field-types'
+ }
+ ]
}]
p.controllers = {
- lang('custom_fields.titles.index') => CustomFields::Controller::CustomFields,
- lang('custom_field_groups.titles.index') => CustomFields::Controller::CustomFieldGroups
+ lang('custom_fields.titles.index') \
+ => CustomFields::Controller::CustomFields,
+ lang('custom_field_groups.titles.index') \
+ => CustomFields::Controller::CustomFieldGroups,
+ lang('custom_field_types.titles.index') \
+ => CustomFields::Controller::CustomFieldTypes
}
end