Mercurial > hg > soundsoftware-site
comparison app/controllers/sys_controller.rb @ 443:350acce374a2 cannam
Merge from branch "cannam-pre-20110113-merge"
author | Chris Cannam |
---|---|
date | Mon, 06 Jun 2011 14:55:38 +0100 |
parents | 102056ec2de9 |
children | 5e80956cc792 |
comparison
equal
deleted
inserted
replaced
442:753f1380d6bc | 443:350acce374a2 |
---|---|
53 render :nothing => true, :status => 200 | 53 render :nothing => true, :status => 200 |
54 rescue ActiveRecord::RecordNotFound | 54 rescue ActiveRecord::RecordNotFound |
55 render :nothing => true, :status => 404 | 55 render :nothing => true, :status => 404 |
56 end | 56 end |
57 | 57 |
58 def get_external_repo_url | |
59 project = Project.find(params[:id]) | |
60 if project.repository | |
61 repo = project.repository | |
62 if repo.is_external? | |
63 render :text => repo.external_url, :status => 200 | |
64 else | |
65 render :nothing => true, :status => 200 | |
66 end | |
67 end | |
68 rescue ActiveRecord::RecordNotFound | |
69 render :nothing => true, :status => 404 | |
70 end | |
71 | |
72 def clear_repository_cache | |
73 project = Project.find(params[:id]) | |
74 if project.repository | |
75 project.repository.clear_cache | |
76 end | |
77 render :nothing => true, :status => 200 | |
78 rescue ActiveRecord::RecordNotFound | |
79 render :nothing => true, :status => 404 | |
80 end | |
81 | |
58 def set_embedded_active | 82 def set_embedded_active |
59 project = Project.find(params[:id]) | 83 project = Project.find(params[:id]) |
60 mods = project.enabled_modules | 84 mods = project.enabled_modules |
61 enable = (params[:enable] == "1") | 85 enable = (params[:enable] == "1") |
62 if mods.detect {|m| m.name == "embedded"} | 86 if mods.detect {|m| m.name == "embedded"} |