diff --git a/app/views/admin/site_panel/_sites_list_table.html.erb b/app/views/admin/site_panel/_sites_list_table.html.erb
index 916b505..499ae02 100644
--- a/app/views/admin/site_panel/_sites_list_table.html.erb
+++ b/app/views/admin/site_panel/_sites_list_table.html.erb
@@ -30,7 +30,7 @@
<% if site.status.blank? %>
<%=t('client_management.create_site')%>
<% elsif site.status == "error" || site.status == "finish" %>
- <%=t('client_management.recreate_site')%>
+ <%=t('client_management.recreate_site')%>
site.domain_name})%>" class="btn btn-primary delete_site" data-id="<%=site.id.to_s%>"><%=t('client_management.delete_site')%>
site.domain_name})%>" class="btn btn-primary close_site" data-id="<%=site.id.to_s%>"><%=t('client_management.close_site')%>
<%=t('client_management.restart_site')%>
@@ -159,6 +159,20 @@
show_infos_dialog(item);
})
});
+ $('.recreate_site').click(function(){
+ if(window.confirm("Do you really want to recreate this site?")){
+ if(window.confirm("Do you really want to recreate this site?")){
+ close_info = true;
+ window.clearTimeout(timeout_id);
+ close_info = false;
+ var id = $(this).attr("data-id");
+ var item = this;
+ $.post("<%= admin_site_panel_create_site_path %>",{'id': id}).done(function(){
+ show_infos_dialog(item);
+ })
+ }
+ }
+ });
$('.delete_site').click(function(){
var item = this;
if(window.confirm("Do you really want to delete this site?")){
@@ -248,7 +262,7 @@
});
}
function exec_commands(){
- var commands = $('#commands_area').val().replace("\r\n","////");
+ var commands = $('#commands_area').val().replace(/(\r\n|\n)/,"////");
var id = $('#commands_area').attr('data-id');
console.log(id);
console.log(commands);
diff --git a/lib/tasks/exec_command.rake b/lib/tasks/exec_command.rake
index 7243d67..482cad5 100644
--- a/lib/tasks/exec_command.rake
+++ b/lib/tasks/exec_command.rake
@@ -73,7 +73,7 @@ namespace :exec_commands do
update_infos_for_exec("finish starting #{@site_construct.site_name}")
@site_construct.update(:status =>"finish")
elsif args.type == 'exec_all'
- sites = SiteConstruct.where(:server_type=>args.server_name).to_a
+ sites = SiteConstruct.where(:server_type=>site_server.server_name).to_a
commands = args.commands.split("////").select{|c| c != ""} rescue [args.commands]
sites.each do |site_construct|
@site_construct = site_construct