public
Description: This contains various plugins for Feather
Clone URL: git://github.com/eldiablo/feather-plugins.git
Search Repo:
Click here to lend your support to: feather-plugins and make a donation at www.pledgie.com !
Alexander Flatter (author)
Fri Jun 27 04:25:04 -0700 2008
eldiablo (committer)
Fri Jul 18 12:27:17 -0700 2008
commit  d362d592f50426fcad4aa71c9baa51c08d2875c3
tree    ab62b58069143739a0221f200a4b0f3a2d297f82
parent  72fe9412179a5e57ab20135d8eb2d49c17392522
100644 18 lines (15 sloc) 0.675 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require File.join(File.join(File.dirname(__FILE__), "controllers"), "redirector")
require File.join(File.join(File.dirname(__FILE__), "controllers"), "redirects")
require File.join(File.join(File.dirname(__FILE__), "models"), "redirect")
 
Merb::Router.prepend do |r|
  # This deferred route allows redirects to be handled
  r.match("").defer_to do |request, path_match|
    unless (redirect = Redirect.find_by_from_url(request.uri.to_s.chomp("/"))).nil?
      {:controller => "redirector", :action => "show", :id => redirect.id}
    end
  end
 
  r.namespace :admin do |admin|
    admin.resources :redirects
  end
end
 
Hooks::Menu.add_menu_item "Redirects", "/admin/redirects"