##// END OF EJS Templates
Don't add the inclusion error when tracker is not set, the blank error is enough....
Don't add the inclusion error when tracker is not set, the blank error is enough. git-svn-id: http://svn.redmine.org/redmine/trunk@15492 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r14856:cda9c63d9c21
r15110:90d14b71b365
Show More
admin_controller.rb
84 lines | 3.0 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
Updates copyright for 2016....
r14856 # Copyright (C) 2006-2016 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
Toshi MARUYAMA
remove trailing tabs from app/controllers/admin_controller.rb...
r11186 include SortHelper
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330
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
Toshi MARUYAMA
remove trailing tabs from app/controllers/admin_controller.rb...
r11186
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 def projects
Jean-Philippe Lang
Adds named scopes for projects index....
r7962 @status = params[:status] || 1
Jean-Philippe Lang
Adds a 'sorted' scope to Project....
r13159 scope = Project.status(@status).sorted
Jean-Philippe Lang
Adds named scopes for projects index....
r7962 scope = scope.like(params[:name]) if params[:name].present?
Jean-Philippe Lang
Merged rails-4.1 branch (#14534)....
r13100 @projects = scope.to_a
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
Jean-Philippe Lang
Escape flash messages (#19117)....
r13634 flash[:error] = l(:error_can_t_load_default_data, ERB::Util.h(e.message))
Jean-Philippe Lang
Default configuration data can now be loaded from the administration screen....
r1027 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
Escape flash messages (#19117)....
r13634 flash[:notice] = l(:notice_email_sent, ERB::Util.h(User.current.mail))
Jean-Philippe Lang
Added 'email sending test' functionality....
r629 rescue Exception => e
Jean-Philippe Lang
Escape flash messages (#19117)....
r13634 flash[:error] = l(:notice_email_error, ERB::Util.h(Redmine::CodesetUtil.replace_invalid_utf8(e.message.dup)))
Jean-Philippe Lang
Added 'email sending test' functionality....
r629 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 path to plugin_assets directory in admin/info (#8817)....
r13107 ["#{l :text_plugin_assets_writable} (./public/plugin_assets)", File.writable?(Redmine::Plugin.public_directory)],
Jean-Philippe Lang
Add an indication to admin/info whether or not ImageMagick convert is available (#15311)....
r12048 [:text_rmagick_available, Object.const_defined?(:Magick)],
[:text_convert_available, Redmine::Thumbnail.convert_available?]
Jean-Philippe Lang
Admin info cleanup....
r3086 ]
Toshi MARUYAMA
code clean up AdminController....
r5430 end
Jean-Philippe Lang
Initial commit...
r2 end