Class: Optimacms::Admin::BackupMetadataController
Instance Method Summary
collapse
#after_sign_in_path_for, #redirect_to_res, #set_layout_modal_old
#current_lang, #not_found
#block, #block_with_edit, #eval_meta_string, #fix_quotes, #meta_tags, #method_missing, #msg, #tinymce_editor_insert_block, #url_for
Instance Method Details
#backup ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 12
def backup
@res = lib_service.perform_backup
respond_to do |format|
format.html { }
format.json{ render :json=>@res }
end
end
|
#delete ⇒ Object
57
58
59
60
61
62
63
64
65
66
67
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 57
def delete
f = CGI::unescape(params[:f])
@res = BackupMetadata::Backup.delete_backup(f)
respond_to do |format|
format.html { }
format.js{ }
format.json{ render :json=>@res }
end
end
|
#download ⇒ Object
46
47
48
49
50
51
52
53
54
55
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 46
def download
f = params[:f]
path = File.join(BackupMetadata::Backup.dir_backups, f)
data = IO.read(path)
send_data data, filename: f
end
|
#import_page ⇒ Object
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 117
def import_page
@backup_dir = params[:backup_dir]
@filename = params[:filename]
@cmd = params[:cmd]
@res = Optimacms::BackupMetadata::PageImport.import(@backup_dir, @filename, @cmd)
respond_to do |format|
format.html { }
format.json{ render :json=>@res }
end
end
|
#import_template ⇒ Object
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 85
def import_template
@backup_dir = params[:backup_dir]
@filename = params[:filename]
@cmd = params[:cmd]
@res = Optimacms::BackupMetadata::TemplateImport.import_template(@backup_dir, @filename, @cmd)
respond_to do |format|
format.html { }
format.json{ render :json=>@res }
end
end
|
#index ⇒ Object
8
9
10
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 8
def index
@list_backups = lib_service.list_backups
end
|
#reviewimport_pages ⇒ Object
#reviewimport_templates ⇒ Object
#upload ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 22
def upload
uploaded_file = params[:import][:file]
@res = BackupMetadata::Backup.upload_backup uploaded_file
redirect_to backup_metadata_path
end
|
#view ⇒ Object
35
36
37
38
39
40
41
42
43
44
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 35
def view
@filename = params[:f]
@dirname = params[:dirname]
@backup_filename = BackupMetadata::Backup.make_backup_path @filename
end
|