forked from squaretalent/radiant-forms-extension
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathforms_extension.rb
28 lines (22 loc) · 884 Bytes
/
forms_extension.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class FormsExtension < Radiant::Extension
version YAML::load_file(File.join(File.dirname(__FILE__), 'VERSION'))
description 'Radiant Form extension. Site wide, useful form management'
url 'http://github.com/squaretalent/radiant-forms-extension'
extension_config do |config|
end
def activate
# View Hooks
unless defined? admin.form
Radiant::AdminUI.send :include, Forms::Interface::Forms
admin.form = Radiant::AdminUI.load_default_form_regions
end
# Model Includes
Page.send :include, Forms::Tags::Core, Forms::Models::Page
# Controller Includes
ApplicationController.send :include, Forms::Controllers::ApplicationController
SiteController.send :include, Forms::Controllers::SiteController
tab 'Design' do
add_item 'Forms', '/admin/forms', :after => 'Snippets'
end
end
end