# Uncomment this if you reference any of your controllers in activate
require_dependency 'application_controller'
class TextileEditorExtension < Radiant::Extension
version "2.1"
description "Places a toolbar above the textarea when Textile is the current input filter."
url "http://yourwebsite.com/textile_editor"
define_routes do |map|
map.connect 'admin/textile_editor/:action', :controller => 'admin/textile_editor'
end
def activate
ApplicationController.send :include, TextileEditor::Ext::ApplicationController
Admin::PagesHelper.send :include, TextileEditor::Ext::Admin::PagesHelper
Page.send :include, TextileEditor::PageExtensions
[Admin::PagesController, Admin::SnippetsController].each do |c|
c.send :before_filter, :include_textile_editor_assets
end
[:pages, :snippet].each do |controller|
admin.send(controller).edit.add :main, 'admin/pages/link_popup'
admin.send(controller).edit.add :main, 'admin/pages/image_popup'
end
end
def deactivate
end
end