##// END OF EJS Templates
Update the issue subject when choosing an issue from the drop down menu....
Update the issue subject when choosing an issue from the drop down menu. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11083 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r10752:0b9609468094
r10853:6be315c1ff8e
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
Jean-Philippe Lang
Use named routes in controllers....
r10752 redirect_to admin_path
Jean-Philippe Lang
Default configuration data can now be loaded from the administration screen....
r1027 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
Use named routes in controllers....
r10752 redirect_to settings_path(: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