mirror of
				https://github.com/redmine/redmine.git
				synced 2025-10-31 18:36:07 +01:00 
			
		
		
		
	Applied the flash notices patch by Matt Jones (slightly edited).
flash[:notice] and flash[:error] are now used for notice/error messages. git-svn-id: http://redmine.rubyforge.org/svn/trunk@600 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
		| @@ -54,7 +54,7 @@ class AccountController < ApplicationController | |||||||
|         end |         end | ||||||
|         redirect_back_or_default :controller => 'my', :action => 'page' |         redirect_back_or_default :controller => 'my', :action => 'page' | ||||||
|       else |       else | ||||||
|         flash.now[:notice] = l(:notice_account_invalid_creditentials) |         flash.now[:error] = l(:notice_account_invalid_creditentials) | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| @@ -89,9 +89,9 @@ class AccountController < ApplicationController | |||||||
|       if request.post? |       if request.post? | ||||||
|         user = User.find_by_mail(params[:mail]) |         user = User.find_by_mail(params[:mail]) | ||||||
|         # user not found in db |         # user not found in db | ||||||
|         flash.now[:notice] = l(:notice_account_unknown_email) and return unless user |         flash.now[:error] = l(:notice_account_unknown_email) and return unless user | ||||||
|         # user uses an external authentification |         # user uses an external authentification | ||||||
|         flash.now[:notice] = l(:notice_can_t_change_password) and return if user.auth_source_id |         flash.now[:error] = l(:notice_can_t_change_password) and return if user.auth_source_id | ||||||
|         # create a new token for password recovery |         # create a new token for password recovery | ||||||
|         token = Token.new(:user => user, :action => "recovery") |         token = Token.new(:user => user, :action => "recovery") | ||||||
|         if token.save |         if token.save | ||||||
|   | |||||||
| @@ -66,7 +66,7 @@ class CustomFieldsController < ApplicationController | |||||||
|     @custom_field = CustomField.find(params[:id]).destroy |     @custom_field = CustomField.find(params[:id]).destroy | ||||||
|     redirect_to :action => 'list', :tab => @custom_field.type |     redirect_to :action => 'list', :tab => @custom_field.type | ||||||
|   rescue |   rescue | ||||||
|     flash[:notice] = "Unable to delete custom field" |     flash[:error] = "Unable to delete custom field" | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
| @@ -64,7 +64,7 @@ class EnumerationsController < ApplicationController | |||||||
|     flash[:notice] = l(:notice_successful_delete) |     flash[:notice] = l(:notice_successful_delete) | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   rescue |   rescue | ||||||
|     flash[:notice] = "Unable to delete enumeration" |     flash[:error] = "Unable to delete enumeration" | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ class IssueCategoriesController < ApplicationController | |||||||
|     @category.destroy |     @category.destroy | ||||||
|     redirect_to :controller => 'projects', :action => 'settings', :tab => 'categories', :id => @project |     redirect_to :controller => 'projects', :action => 'settings', :tab => 'categories', :id => @project | ||||||
|   rescue |   rescue | ||||||
|     flash[:notice] = "Categorie can't be deleted" |     flash[:error] = "Categorie can't be deleted" | ||||||
|     redirect_to :controller => 'projects', :action => 'settings', :tab => 'categories', :id => @project |     redirect_to :controller => 'projects', :action => 'settings', :tab => 'categories', :id => @project | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   | |||||||
| @@ -79,7 +79,7 @@ class IssueStatusesController < ApplicationController | |||||||
|     IssueStatus.find(params[:id]).destroy |     IssueStatus.find(params[:id]).destroy | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   rescue |   rescue | ||||||
|     flash[:notice] = "Unable to delete issue status" |     flash[:error] = "Unable to delete issue status" | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   end  	 |   end  	 | ||||||
| end | end | ||||||
|   | |||||||
| @@ -69,7 +69,7 @@ class IssuesController < ApplicationController | |||||||
|         end |         end | ||||||
|       rescue ActiveRecord::StaleObjectError |       rescue ActiveRecord::StaleObjectError | ||||||
|         # Optimistic locking exception |         # Optimistic locking exception | ||||||
|         flash[:notice] = l(:notice_locking_conflict) |         flash[:error] = l(:notice_locking_conflict) | ||||||
|       end |       end | ||||||
|     end		 |     end		 | ||||||
|   end |   end | ||||||
| @@ -118,7 +118,7 @@ class IssuesController < ApplicationController | |||||||
|         end |         end | ||||||
|       rescue ActiveRecord::StaleObjectError |       rescue ActiveRecord::StaleObjectError | ||||||
|         # Optimistic locking exception |         # Optimistic locking exception | ||||||
|         flash[:notice] = l(:notice_locking_conflict) |         flash[:error] = l(:notice_locking_conflict) | ||||||
|       end |       end | ||||||
|     end     |     end     | ||||||
|     @assignable_to = @project.members.find(:all, :include => :user).collect{ |m| m.user } |     @assignable_to = @project.members.find(:all, :include => :user).collect{ |m| m.user } | ||||||
|   | |||||||
| @@ -62,7 +62,7 @@ class MyController < ApplicationController | |||||||
|   # Change user's password |   # Change user's password | ||||||
|   def change_password |   def change_password | ||||||
|     @user = self.logged_in_user |     @user = self.logged_in_user | ||||||
|     flash[:notice] = l(:notice_can_t_change_password) and redirect_to :action => 'account' and return if @user.auth_source_id |     flash[:error] = l(:notice_can_t_change_password) and redirect_to :action => 'account' and return if @user.auth_source_id | ||||||
|     if @user.check_password?(params[:password]) |     if @user.check_password?(params[:password]) | ||||||
|       @user.password, @user.password_confirmation = params[:new_password], params[:new_password_confirmation] |       @user.password, @user.password_confirmation = params[:new_password], params[:new_password_confirmation] | ||||||
|       if @user.save |       if @user.save | ||||||
| @@ -72,7 +72,7 @@ class MyController < ApplicationController | |||||||
|         return |         return | ||||||
|       end |       end | ||||||
|     else |     else | ||||||
|       flash[:notice] = l(:notice_account_wrong_password) |       flash[:error] = l(:notice_account_wrong_password) | ||||||
|     end |     end | ||||||
|     redirect_to :action => 'account' |     redirect_to :action => 'account' | ||||||
|   end |   end | ||||||
|   | |||||||
| @@ -227,7 +227,7 @@ class ProjectsController < ApplicationController | |||||||
|      |      | ||||||
|     default_status = IssueStatus.default |     default_status = IssueStatus.default | ||||||
|     unless default_status |     unless default_status | ||||||
|       flash.now[:notice] = 'No default issue status defined. Please check your configuration.' |       flash.now[:error] = 'No default issue status defined. Please check your configuration.' | ||||||
|       render :nothing => true, :layout => true |       render :nothing => true, :layout => true | ||||||
|       return |       return | ||||||
|     end |     end | ||||||
|   | |||||||
| @@ -128,7 +128,7 @@ private | |||||||
|   end |   end | ||||||
|  |  | ||||||
|   def show_error |   def show_error | ||||||
|     flash.now[:notice] = l(:notice_scm_error) |     flash.now[:error] = l(:notice_scm_error) | ||||||
|     render :nothing => true, :layout => true |     render :nothing => true, :layout => true | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   | |||||||
| @@ -58,7 +58,7 @@ class RolesController < ApplicationController | |||||||
|   def destroy |   def destroy | ||||||
|     @role = Role.find(params[:id]) |     @role = Role.find(params[:id]) | ||||||
|     unless @role.members.empty? |     unless @role.members.empty? | ||||||
|       flash[:notice] = 'Some members have this role. Can\'t delete it.' |       flash[:error] = 'Some members have this role. Can\'t delete it.' | ||||||
|     else |     else | ||||||
|       @role.destroy |       @role.destroy | ||||||
|     end |     end | ||||||
|   | |||||||
| @@ -73,7 +73,7 @@ class TrackersController < ApplicationController | |||||||
|   def destroy |   def destroy | ||||||
|     @tracker = Tracker.find(params[:id]) |     @tracker = Tracker.find(params[:id]) | ||||||
|     unless @tracker.issues.empty? |     unless @tracker.issues.empty? | ||||||
|       flash[:notice] = "This tracker contains issues and can\'t be deleted." |       flash[:error] = "This tracker contains issues and can\'t be deleted." | ||||||
|     else |     else | ||||||
|       @tracker.destroy |       @tracker.destroy | ||||||
|     end |     end | ||||||
|   | |||||||
| @@ -114,7 +114,7 @@ class UsersController < ApplicationController | |||||||
|     User.find(params[:id]).destroy |     User.find(params[:id]).destroy | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   rescue |   rescue | ||||||
|     flash[:notice] = "Unable to delete user" |     flash[:error] = "Unable to delete user" | ||||||
|     redirect_to :action => 'list' |     redirect_to :action => 'list' | ||||||
|   end   |   end   | ||||||
| end | end | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ class VersionsController < ApplicationController | |||||||
|     @version.destroy |     @version.destroy | ||||||
|     redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project |     redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project | ||||||
|   rescue |   rescue | ||||||
|     flash[:notice] = "Unable to delete version" |     flash[:error] = "Unable to delete version" | ||||||
|     redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project |     redirect_to :controller => 'projects', :action => 'settings', :tab => 'versions', :id => @project | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   | |||||||
| @@ -73,7 +73,7 @@ class WikiController < ApplicationController | |||||||
|     end |     end | ||||||
|   rescue ActiveRecord::StaleObjectError |   rescue ActiveRecord::StaleObjectError | ||||||
|     # Optimistic locking exception |     # Optimistic locking exception | ||||||
|     flash[:notice] = l(:notice_locking_conflict) |     flash[:error] = l(:notice_locking_conflict) | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   # show page history |   # show page history | ||||||
|   | |||||||
| @@ -138,8 +138,9 @@ | |||||||
| 	</div> | 	</div> | ||||||
| 	 | 	 | ||||||
| 	<div id="content"> | 	<div id="content"> | ||||||
| 		<% if flash[:notice] %><p style="color: green"><%= flash[:notice] %></p><% end %>		 | 		<%= content_tag('div', flash[:error], :id => 'flash', :class => 'error') if flash[:error] %> | ||||||
| 		<%= yield %>	 | 		<%= content_tag('div', flash[:notice], :id => 'flash', :class => 'notice') if flash[:notice] %> | ||||||
|  | 		<%= yield %> | ||||||
| 	</div> | 	</div> | ||||||
| 	 | 	 | ||||||
| 	<div id="ajax-indicator" style="display:none;"> | 	<div id="ajax-indicator" style="display:none;"> | ||||||
| @@ -152,4 +153,4 @@ | |||||||
|  |  | ||||||
| </div> | </div> | ||||||
| </body> | </body> | ||||||
| </html> | </html> | ||||||
|   | |||||||
| @@ -695,3 +695,25 @@ background-image: url(../images/loading.gif); | |||||||
| padding-left: 26px; | padding-left: 26px; | ||||||
| vertical-align: bottom; | vertical-align: bottom; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /***** Flash messages ****/ | ||||||
|  | #flash { | ||||||
|  |     padding: 4px 4px 4px 30px; | ||||||
|  |     margin-bottom: 16px; | ||||||
|  | 	font-size: 1.2em; | ||||||
|  | 	border: 2px solid; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #flash.error { | ||||||
|  |     background: url(../images/false.png) 8px 50% no-repeat; | ||||||
|  | 	background-color: #ffe3e3; | ||||||
|  | 	border-color: #dd0000; | ||||||
|  | 	color: #550000; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #flash.notice { | ||||||
|  |     background: url(../images/true.png) 8px 50% no-repeat; | ||||||
|  | 	background-color: #dfffdf; | ||||||
|  | 	border-color: #9fcf9f; | ||||||
|  | 	color: #005f00; | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user