##// END OF EJS Templates
Replaces find(:first/:all) calls....
Replaces find(:first/:all) calls. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10931 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r10704:ea296a109a86
r10704:ea296a109a86
Show More
admin_controller.rb
83 lines | 2.8 KiB | text/x-ruby | RubyLexer
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/admin_controller.rb....
r6545 # Redmine - project management software
Jean-Philippe Lang
Copyright update....
r9453 # Copyright (C) 2006-2012 Jean-Philippe Lang
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/admin_controller.rb....
r6545 #
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/admin_controller.rb....
r6545 #
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class AdminController < ApplicationController
Jean-Philippe Lang
Adds an admin layout that displays the admin menu in the sidebar....
r3062 layout 'admin'
Jean-Philippe Lang
Fixes admin menu display....
r8559 menu_item :projects, :only => :projects
menu_item :plugins, :only => :plugins
menu_item :info, :only => :info
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 before_filter :require_admin
helper :sort
include SortHelper
Jean-Philippe Lang
Default configuration data can now be loaded from the administration screen....
r1027 def index
@no_configuration_data = Redmine::DefaultData::Loader::no_data?
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 end
def projects
Jean-Philippe Lang
Adds named scopes for projects index....
r7962 @status = params[:status] || 1
Jean-Philippe Lang
Replaces find(:first/:all) calls....
r10704 scope = Project.status(@status).order('lft')
Jean-Philippe Lang
Adds named scopes for projects index....
r7962 scope = scope.like(params[:name]) if params[:name].present?
Jean-Philippe Lang
Replaces find(:first/:all) calls....
r10704 @projects = scope.all
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330
render :action => "projects", :layout => false if request.xhr?
end
Toshi MARUYAMA
code clean up AdminController....
r5430
Jean-Philippe Lang
Moves plugin list to its own administration menu item....
r2035 def plugins
Jean-Philippe Lang
Adds .find and .all Plugin class methods....
r2037 @plugins = Redmine::Plugin.all
Jean-Philippe Lang
Moves plugin list to its own administration menu item....
r2035 end
Toshi MARUYAMA
code clean up AdminController....
r5430
Jean-Philippe Lang
Default configuration data can now be loaded from the administration screen....
r1027 # Loads the default configuration
# (roles, trackers, statuses, workflow, enumerations)
def default_configuration
if request.post?
begin
Redmine::DefaultData::Loader::load(params[:lang])
flash[:notice] = l(:notice_default_data_loaded)
rescue Exception => e
flash[:error] = l(:error_can_t_load_default_data, e.message)
end
end
redirect_to :action => 'index'
end
Toshi MARUYAMA
code clean up AdminController....
r5430
Jean-Philippe Lang
Added 'email sending test' functionality....
r629 def test_email
raise_delivery_errors = ActionMailer::Base.raise_delivery_errors
# Force ActionMailer to raise delivery errors so we can catch it
ActionMailer::Base.raise_delivery_errors = true
begin
Toshi MARUYAMA
replace Mailer deliver syntax to Rails3 style...
r9455 @test = Mailer.test_email(User.current).deliver
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 flash[:notice] = l(:notice_email_sent, User.current.mail)
Jean-Philippe Lang
Added 'email sending test' functionality....
r629 rescue Exception => e
flash[:error] = l(:notice_email_error, e.message)
end
ActionMailer::Base.raise_delivery_errors = raise_delivery_errors
Jean-Philippe Lang
Admin settings screen split to tabs....
r1033 redirect_to :controller => 'settings', :action => 'edit', :tab => 'notifications'
Jean-Philippe Lang
Added 'email sending test' functionality....
r629 end
Toshi MARUYAMA
code clean up AdminController....
r5430
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 def info
@db_adapter_name = ActiveRecord::Base.connection.adapter_name
Jean-Philippe Lang
Admin info cleanup....
r3086 @checklist = [
Jean-Philippe Lang
Fixed that "Default administrator account changed" is always true (#10622)....
r9245 [:text_default_administrator_account_changed, User.default_admin_account_changed?],
Jean-Philippe Lang
Admin info cleanup....
r3086 [:text_file_repository_writable, File.writable?(Attachment.storage_path)],
Jean-Philippe Lang
Adds Redmine::Plugin.public_directory to be used instead of Engines.public_directory....
r8945 [:text_plugin_assets_writable, File.writable?(Redmine::Plugin.public_directory)],
Toshi MARUYAMA
code clean up AdminController....
r5430 [:text_rmagick_available, Object.const_defined?(:Magick)]
Jean-Philippe Lang
Admin info cleanup....
r3086 ]
Toshi MARUYAMA
code clean up AdminController....
r5430 end
Jean-Philippe Lang
Initial commit...
r2 end