module SolarSearch #:nodoc:
  module Routing #:nodoc:
    module MapperExtensions
      def solarsearch_routes
        @set.draw do |map|
          map.myevents 'myevents', :controller => 'article_status', :action => 'index'

          map.tester 'tester', :controller => 'infosources', :action => 'tester'
          map.mynews 'mynews', :controller => 'search_keywords', :action => 'newsupdate'
          map.postnews 'postnews', :controller => 'search_keywords', :action => 'postnews'
          map.agent 'agent', :controller => 'search_keywords', :action => 'index'
          map.resources :search_keywords

          map.resources :infosources

          map.register 'register', :controller => 'users', :action => 'new'
          map.resources :users
          map.show_user 'users/:user_id', :controller => 'users', :action => 'edit'
          map.agent_for_user 'users/:user_id/agent', :controller => 'search_keywords', :action => 'index'

          map.logged_exceptions "logged_exceptions/:action/:id", :controller => "restricted_logged_exceptions"
          map.login 'login', :controller => 'user_sessions', :action => 'new'
          map.logout 'logout', :controller => 'user_sessions', :action => 'destroy'
          map.resources :user_sessions
        end
      end
    end
  end
end

ActionController::Routing::RouteSet::Mapper.send :include, SolarSearch::Routing::MapperExtensions