29 lines
803 B
Ruby
29 lines
803 B
Ruby
require 'redmine'
|
|
|
|
Redmine::Plugin.register :redmine_delete_project do
|
|
name 'Redmine Delete Project plugin'
|
|
author 'Anthony Paul'
|
|
description 'Adds an ACL to allow project deletion by non-admin users'
|
|
version '0.0.4'
|
|
|
|
project_module :delete_project do
|
|
permission :delete_project, {:delete_project => [:index, :submit]}
|
|
end
|
|
menu :project_menu, :delete_project, { :controller => 'delete_project', :action => 'index' },
|
|
:caption => :label_feature_name,
|
|
:after => :activity,
|
|
:param => :project_id
|
|
|
|
|
|
# Configure options
|
|
settings_defaults = {
|
|
'destroy' => "no",
|
|
'chmod' => "no",
|
|
'repos_path' => "/var/svn",
|
|
'status_number' => "1001"
|
|
}
|
|
settings :default => settings_defaults, :partial => 'settings/delete_project'
|
|
|
|
end
|
|
|