commit
ee0ef7dc69
@ -0,0 +1,25 @@
|
|||||||
|
#coding=utf-8
|
||||||
|
#
|
||||||
|
|
||||||
|
class DestroyRepositoryTask
|
||||||
|
def destroy(user_id, rep_id)
|
||||||
|
user = User.find(user_id)
|
||||||
|
repository = Repository.find(rep_id)
|
||||||
|
|
||||||
|
Rails.logger.info "start delete repository #{user} #{repository}"
|
||||||
|
@root_path=RepositoriesHelper::ROOT_PATH
|
||||||
|
@repo_name=user.login.to_s+"_"+repository.identifier.to_s
|
||||||
|
@repository_name=user.login.to_s+"/"+repository.identifier.to_s+".git"
|
||||||
|
@middle=user.login.to_s+"_"+repository.identifier.to_s+"-write:"
|
||||||
|
repository.destroy
|
||||||
|
if(repository.type=="Repository::Git")
|
||||||
|
Rails.logger.info "destory the repository value"+"root path"+@root_path+"repo_name"+@repo_name+
|
||||||
|
"repository_name"+@repository_name+"user group"+@middle
|
||||||
|
system "sed -i /"+@repo_name+"/{d} "+@root_path+"htdocs/user.passwd"
|
||||||
|
system "sed -i /"+@middle+"/{d} "+@root_path+"htdocs/group.passwd"
|
||||||
|
system "rm -r "+@root_path+"htdocs/"+@repository_name
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
handle_asynchronously :destroy,:queue => 'repository'
|
||||||
|
end
|
@ -1,3 +1,9 @@
|
|||||||
|
|
||||||
<%= render :partial => 'issue', :formats => [:text], :locals => { :issue => @issue, :issue_url => @issue_url } %>
|
<%= render :partial => 'issue', :formats => [:text], :locals => { :issue => @issue, :issue_url => @issue_url } %>
|
||||||
<%= link_to( l(:mail_issue_footer), @user_url) %>
|
<% [:label_user_mail_option_all, :label_user_mail_option_day, :label_user_mail_option_none].each do |mail_option| %>
|
||||||
|
<% if Hash[*User::MAIL_NOTIFICATION_OPTIONS.flatten][@user.mail_notification] == mail_option %>
|
||||||
|
<label style="margin-top:20px;color:gray; margin-left:10px;"><%= l(mail_option) %></label>
|
||||||
|
<% else %>
|
||||||
|
<%= link_to l(mail_option), my_change_mail_notification_url(token: @token.value,mail_notification: Hash[*User::MAIL_NOTIFICATION_OPTIONS.flatten].invert[mail_option]), :style => "margin-top:20px;color:#2775d2; margin-left:10px;" %>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddHiddenToRepositories < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :repositories, :hidden, :boolean, default: false
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue