diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 803eb5f2..277b9621 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -29,8 +29,8 @@ class ApplicationController < ActionController::Base # TODO: remove it when Rails is fixed before_filter :delete_broken_cookies def delete_broken_cookies - if cookies['_redmine_session'] && cookies['_redmine_session'] !~ /--/ - cookies.delete '_redmine_session' + if cookies['_chiliproject_session'] && cookies['_chiliproject_session'] !~ /--/ + cookies.delete '_chiliproject_session' redirect_to home_path return false end @@ -129,9 +129,9 @@ class ApplicationController < ActionController::Base respond_to do |format| format.html { redirect_to :controller => "account", :action => "login", :back_url => url } format.atom { redirect_to :controller => "account", :action => "login", :back_url => url } - format.xml { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' } - format.js { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' } - format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' } + format.xml { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="ChiliProject API"' } + format.js { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="ChiliProject API"' } + format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="ChiliProject API"' } end return false end @@ -407,8 +407,8 @@ class ApplicationController < ActionController::Base def api_key_from_request if params[:key].present? params[:key] - elsif request.headers["X-Redmine-API-Key"].present? - request.headers["X-Redmine-API-Key"] + elsif request.headers["X-ChiliProject-API-Key"].present? + request.headers["X-ChiliProject-API-Key"] end end @@ -437,7 +437,7 @@ class ApplicationController < ActionController::Base logger.error "Query::StatementInvalid: #{exception.message}" if logger session.delete(:query) sort_clear if respond_to?(:sort_clear) - render_error "An error occurred while executing the query and has been logged. Please report this error to your Redmine administrator." + render_error "An error occurred while executing the query and has been logged. Please report this error to your administrator." end # Converts the errors on an ActiveRecord object into a common JSON format diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index b498936d..67509b22 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -917,10 +917,10 @@ module ApplicationHelper @included_in_api_response.include?(arg.to_s) end - # Returns options or nil if nometa param or X-Redmine-Nometa header + # Returns options or nil if nometa param or X-ChiliProject-Nometa header # was set in the request def api_meta(options) - if params[:nometa].present? || request.headers['X-Redmine-Nometa'] + if params[:nometa].present? || request.headers['X-ChiliProject-Nometa'] # compatibility mode for activeresource clients that raise # an error when unserializing an array with attributes nil diff --git a/app/models/mail_handler.rb b/app/models/mail_handler.rb index 14db8b80..12e7707d 100644 --- a/app/models/mail_handler.rb +++ b/app/models/mail_handler.rb @@ -47,7 +47,7 @@ class MailHandler < ActionMailer::Base sender_email = email.from.to_a.first.to_s.strip # Ignore emails received from the application emission address to avoid hell cycles if sender_email.downcase == Setting.mail_from.to_s.strip.downcase - logger.info "MailHandler: ignoring email from Redmine emission address [#{sender_email}]" if logger && logger.info + logger.info "MailHandler: ignoring email from emission address [#{sender_email}]" if logger && logger.info return false end @user = User.find_by_mail(sender_email) if sender_email.present? @@ -81,7 +81,7 @@ class MailHandler < ActionMailer::Base private - MESSAGE_ID_RE = %r{^ "Test" set_language_if_valid(user.language) recipients user.mail - subject 'Redmine test' + subject 'ChiliProject test' body :url => url_for(:controller => 'welcome') render_multipart('test', body) end @@ -362,16 +362,16 @@ class Mailer < ActionMailer::Base from Setting.mail_from # Common headers - headers 'X-Mailer' => 'Redmine', - 'X-Redmine-Host' => Setting.host_name, - 'X-Redmine-Site' => Setting.app_title, + headers 'X-Mailer' => 'ChiliProject', + 'X-ChiliProject-Host' => Setting.host_name, + 'X-ChiliProject-Site' => Setting.app_title, 'Precedence' => 'bulk', 'Auto-Submitted' => 'auto-generated' end - # Appends a Redmine header field (name is prepended with 'X-Redmine-') + # Appends a Redmine header field (name is prepended with 'X-ChiliProject-') def redmine_headers(h) - h.each { |k,v| headers["X-Redmine-#{k}"] = v } + h.each { |k,v| headers["X-ChiliProject-#{k}"] = v } end # Overrides the create_mail method @@ -425,9 +425,9 @@ class Mailer < ActionMailer::Base # id + timestamp should reduce the odds of a collision # as far as we don't send multiple emails for the same object timestamp = object.send(object.respond_to?(:created_on) ? :created_on : :updated_on) - hash = "redmine.#{object.class.name.demodulize.underscore}-#{object.id}.#{timestamp.strftime("%Y%m%d%H%M%S")}" + hash = "chiliproject.#{object.class.name.demodulize.underscore}-#{object.id}.#{timestamp.strftime("%Y%m%d%H%M%S")}" host = Setting.mail_from.to_s.gsub(%r{^.*@}, '') - host = "#{::Socket.gethostname}.redmine" if host.empty? + host = "#{::Socket.gethostname}.chiliproject" if host.empty? "<#{hash}@#{host}>" end diff --git a/app/views/layouts/base.rhtml b/app/views/layouts/base.rhtml index b59f1e28..61beb733 100644 --- a/app/views/layouts/base.rhtml +++ b/app/views/layouts/base.rhtml @@ -69,7 +69,7 @@ diff --git a/app/views/mailer/test.text.html.rhtml b/app/views/mailer/test.text.html.rhtml index 25ad20c5..96946bc6 100644 --- a/app/views/mailer/test.text.html.rhtml +++ b/app/views/mailer/test.text.html.rhtml @@ -1,2 +1,2 @@ -

This is a test email sent by Redmine.
-Redmine URL: <%= auto_link(@url) %>

+

This is a test email sent by ChiliProject.
+ChiliProject URL: <%= auto_link(@url) %>

diff --git a/app/views/mailer/test.text.plain.rhtml b/app/views/mailer/test.text.plain.rhtml index 790d6ab2..257ec14e 100644 --- a/app/views/mailer/test.text.plain.rhtml +++ b/app/views/mailer/test.text.plain.rhtml @@ -1,2 +1,2 @@ -This is a test email sent by Redmine. -Redmine URL: <%= @url %> +This is a test email sent by ChiliProject. +ChiliProject URL: <%= @url %> diff --git a/config/settings.yml b/config/settings.yml index be83bd28..73007c4a 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -20,7 +20,7 @@ # Settings can be defined through the application in Admin -> Settings app_title: - default: Redmine + default: ChiliProject app_subtitle: default: Project management welcome_text: @@ -46,7 +46,7 @@ activity_days_default: per_page_options: default: '25,50,100' mail_from: - default: redmine@example.net + default: chiliproject@example.net bcc_recipients: default: 1 plain_text_mail: diff --git a/db/migrate/001_setup.rb b/db/migrate/001_setup.rb index d49e0e44..f5b0d108 100644 --- a/db/migrate/001_setup.rb +++ b/db/migrate/001_setup.rb @@ -288,7 +288,7 @@ class Setup < ActiveRecord::Migration user = User.create :login => "admin", :hashed_password => "d033e22ae348aeb5660fc2140aec35850c4da997", :admin => true, - :firstname => "Redmine", + :firstname => "ChiliProject", :lastname => "Admin", :mail => "admin@example.net", :mail_notification => true, diff --git a/lib/redmine/info.rb b/lib/redmine/info.rb index e9106c42..20781229 100644 --- a/lib/redmine/info.rb +++ b/lib/redmine/info.rb @@ -1,9 +1,9 @@ module Redmine module Info class << self - def app_name; 'Redmine' end - def url; 'http://www.redmine.org/' end - def help_url; 'http://www.redmine.org/guide' end + def app_name; 'ChiliProject' end + def url; 'https://www.chiliproject.org/' end + def help_url; 'https://www.chiliproject.org/guide' end def versioned_name; "#{app_name} #{Redmine::VERSION}" end # Creates the url string to a specific Redmine issue diff --git a/lib/tasks/initializers.rake b/lib/tasks/initializers.rake index 3d4a4020..1b198dc4 100644 --- a/lib/tasks/initializers.rake +++ b/lib/tasks/initializers.rake @@ -16,7 +16,7 @@ file 'config/initializers/session_store.rb' do # secret is at least 30 characters and all random, no regular words or # you'll be exposed to dictionary attacks. ActionController::Base.session = { - :key => '_redmine_session', + :key => '_chiliproject_session', # # Uncomment and edit the :session_path below if are hosting your Redmine # at a suburi and don't want the top level path to access the cookies diff --git a/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml b/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml index ff8f63fd..2a94ee5d 100644 --- a/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml +++ b/test/fixtures/mail_handler/issue_update_with_multiple_quoted_reply_above.eml @@ -3,7 +3,7 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -In-Reply-To: +In-Reply-To: From: "John Smith" To: Subject: Re: update to issue 2 diff --git a/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml b/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml index 848382ca..7febc72c 100644 --- a/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml +++ b/test/fixtures/mail_handler/issue_update_with_quoted_reply_above.eml @@ -3,7 +3,7 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -In-Reply-To: +In-Reply-To: From: "John Smith" To: Subject: Re: update to issue 2 diff --git a/test/fixtures/mail_handler/message_reply.eml b/test/fixtures/mail_handler/message_reply.eml index a2ef8ee1..263a5f92 100644 --- a/test/fixtures/mail_handler/message_reply.eml +++ b/test/fixtures/mail_handler/message_reply.eml @@ -5,8 +5,8 @@ User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: redmine@somenet.foo Subject: Reply via email -References: -In-Reply-To: +References: +In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit diff --git a/test/fixtures/mail_handler/ticket_from_emission_address.eml b/test/fixtures/mail_handler/ticket_from_emission_address.eml index bdb2d21b..7d035e61 100644 --- a/test/fixtures/mail_handler/ticket_from_emission_address.eml +++ b/test/fixtures/mail_handler/ticket_from_emission_address.eml @@ -1,11 +1,11 @@ -Return-Path: +Return-Path: Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> -From: "John Doe" -To: -Subject: Ticket with the Redmine emission address +From: "John Doe" +To: +Subject: Ticket with the Chiliproject emission address Date: Sun, 22 Jun 2008 12:28:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; @@ -14,6 +14,6 @@ Content-Type: text/plain; reply-type=original Content-Transfer-Encoding: 7bit -This is a ticket submitted with the Redmine emission address. +This is a ticket submitted with the Chiliproject emission address. It should be ignored. diff --git a/test/fixtures/mail_handler/ticket_reply.eml b/test/fixtures/mail_handler/ticket_reply.eml index 74724ccf..93b54dd6 100644 --- a/test/fixtures/mail_handler/ticket_reply.eml +++ b/test/fixtures/mail_handler/ticket_reply.eml @@ -3,7 +3,7 @@ Received: from osiris ([127.0.0.1]) by OSIRIS with hMailServer ; Sat, 21 Jun 2008 18:41:39 +0200 Message-ID: <006a01c8d3bd$ad9baec0$0a00a8c0@osiris> -In-Reply-To: +In-Reply-To: From: "John Smith" To: References: <485d0ad366c88_d7014663a025f@osiris.tmail> diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb index fefb8d53..db3f3ab9 100644 --- a/test/functional/projects_controller_test.rb +++ b/test/functional/projects_controller_test.rb @@ -56,7 +56,7 @@ class ProjectsControllerTest < ActionController::TestCase get :index, :format => 'atom' assert_response :success assert_template 'common/feed.atom.rxml' - assert_select 'feed>title', :text => 'Redmine: Latest projects' + assert_select 'feed>title', :text => 'ChiliProject: Latest projects' assert_select 'feed>entry', :count => Project.count(:conditions => Project.visible_by(User.current)) end diff --git a/test/integration/api_test/issues_test.rb b/test/integration/api_test/issues_test.rb index bfcd63e2..71a02adb 100644 --- a/test/integration/api_test/issues_test.rb +++ b/test/integration/api_test/issues_test.rb @@ -89,7 +89,7 @@ class ApiTest::IssuesTest < ActionController::IntegrationTest context "with nometa header" do should "not contain metadata" do - get '/issues.xml', {}, {'X-Redmine-Nometa' => '1'} + get '/issues.xml', {}, {'X-ChiliProject-Nometa' => '1'} assert_tag :tag => 'issues', :attributes => { diff --git a/test/test_helper.rb b/test/test_helper.rb index a6ef56b5..1ff99cac 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -361,11 +361,11 @@ class ActiveSupport::TestCase end end - context "should allow key based auth using X-Redmine-API-Key header for #{http_method} #{url}" do + context "should allow key based auth using X-ChiliProject-API-Key header for #{http_method} #{url}" do setup do @user = User.generate_with_protected!(:admin => true) @token = Token.generate!(:user => @user, :action => 'api') - send(http_method, url, parameters, {'X-Redmine-API-Key' => @token.value.to_s}) + send(http_method, url, parameters, {'X-ChiliProject-API-Key' => @token.value.to_s}) end should_respond_with success_code diff --git a/test/unit/setting_test.rb b/test/unit/setting_test.rb index d139e320..b63e7dea 100644 --- a/test/unit/setting_test.rb +++ b/test/unit/setting_test.rb @@ -20,7 +20,7 @@ require File.expand_path('../../test_helper', __FILE__) class SettingTest < ActiveSupport::TestCase def test_read_default - assert_equal "Redmine", Setting.app_title + assert_equal "ChiliProject", Setting.app_title assert Setting.self_registration? assert !Setting.login_required? end