Revision 1334:9397280c138c
| app/controllers/sys_controller.rb | ||
|---|---|---|
| 100 | 100 |
project = Project.find(params[:id]) |
| 101 | 101 |
mods = project.enabled_modules |
| 102 | 102 |
enable = (params[:enable] == "1") |
| 103 |
if mods.detect {|m| m.name == "embedded"}
|
|
| 103 |
if mods.detect {|m| m.name == "redmine_embedded"}
|
|
| 104 | 104 |
logger.info "Project #{project.name} currently has Embedded enabled"
|
| 105 | 105 |
if !enable |
| 106 | 106 |
logger.info "Disabling Embedded" |
| 107 |
modnames = mods.all(:select => :name).collect{|m| m.name}.reject{|n| n == "embedded"}
|
|
| 107 |
modnames = mods.all(:select => :name).collect{|m| m.name}.reject{|n| n == "redmine_embedded"}
|
|
| 108 | 108 |
project.enabled_module_names = modnames |
| 109 | 109 |
end |
| 110 | 110 |
else |
| ... | ... | |
| 112 | 112 |
if enable |
| 113 | 113 |
logger.info "Enabling Embedded" |
| 114 | 114 |
modnames = mods.all(:select => :name).collect{|m| m.name}
|
| 115 |
modnames << "embedded" |
|
| 115 |
modnames << "redmine_embedded"
|
|
| 116 | 116 |
project.enabled_module_names = modnames |
| 117 | 117 |
end |
| 118 | 118 |
end |
| config/routes.rb | ||
|---|---|---|
| 336 | 336 |
|
| 337 | 337 |
match 'sys/projects', :to => 'sys#projects', :via => :get |
| 338 | 338 |
match 'sys/projects/:id/repository', :to => 'sys#create_project_repository', :via => :post |
| 339 |
match 'sys/projects/:id/embedded.:format', :controller => 'sys', :action => 'set_embedded_active', :conditions => { :method => :post }
|
|
| 339 | 340 |
match 'sys/fetch_changesets', :to => 'sys#fetch_changesets', :via => :get |
| 340 | 341 |
|
| 341 | 342 |
match 'uploads', :to => 'attachments#upload', :via => :post |
Also available in: Unified diff