# -*- encoding : utf-8 -*- #encoding: utf-8 class ApplicationController < ActionController::Base protect_from_forgery helper_method :magick_order, :magick_search, :to_my_log def magick_order(default_row, default_a_d, name="default") session_order_name = (params[:controller]+"/"+params[:action]).to_slug.gsub('-','_')+"_"+name+"_magick_order" if params[:order] session[session_order_name] = [] session[session_order_name][1] = params[:order] session[session_order_name][2] = params[:a_d] elsif session[session_order_name] params[:a_d] = session[session_order_name][2] params[:order] = session[session_order_name][1] else params[:order] = default_row params[:a_d] = default_a_d end return params[:order]+" "+params[:a_d] end def magick_per_page(per_page=20, name="defaut") session_search_name = (params[:controller]+"/"+params[:action]).to_slug.gsub('-','_')+"_"+name+"_magick_per_page" if params[:per_page] session[session_search_name] = params[:per_page] elsif session[session_search_name] params[:per_page] = session[session_search_name] else params[:per_page] = per_page end end def magick_page(name="defaut") session_search_name = (params[:controller]+"/"+params[:action]).to_slug.gsub('-','_')+"_"+name+"_magick_page" if params[:page] session[session_search_name] = params[:page] elsif session[session_search_name] params[:page] = session[session_search_name] end end def to_my_log(message) #current_user.user_logs.create(:message => message) end def current_ability @current_ability ||= Ability.new(current_admin) end end