##// END OF EJS Templates
Fixed flawed regexp for removing pre blocks when quoting messages (#16353)....
Fixed flawed regexp for removing pre blocks when quoting messages (#16353). git-svn-id: http://svn.redmine.org/redmine/trunk@12973 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r12461:35cc911192e0
r12698:4e5bb0e23167
Show More
admin_controller.rb
84 lines | 2.9 KiB | text/x-ruby | RubyLexer
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/admin_controller.rb....
r6545 # Redmine - project management software
Toshi MARUYAMA
update copyright year (#15977)...
r12461 # Copyright (C) 2006-2014 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
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
Jean-Philippe Lang
Exception message may not be UTF-8 encoded....
r11779 flash[:error] = l(:notice_email_error, Redmine::CodesetUtil.replace_invalid_utf8(e.message))
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 Redmine::Plugin.public_directory to be used instead of Engines.public_directory....
r8945 [:text_plugin_assets_writable, 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