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
|
#lib_service ⇒ Object
4
5
6
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 4
def lib_service
Optimacms::BackupMetadata::Backup
end
|
#reviewimport_pages ⇒ Object
104
105
106
107
108
109
110
111
112
113
114
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 104
def reviewimport_pages
@dirname = params[:dirname]
@backup_basedir = Optimacms::BackupMetadata::Backup.make_backup_dir_path @dirname
@backup_templates_dirpath = File.join(@backup_basedir, "pages")
@analysis = Optimacms::BackupMetadata::PageImport.analyze_data_dir(@backup_templates_dirpath)
end
|
#reviewimport_templates ⇒ Object
72
73
74
75
76
77
78
79
80
81
|
# File 'app/controllers/optimacms/admin/backup_metadata_controller.rb', line 72
def reviewimport_templates
@dirname = params[:dirname]
@backup_basedir = Optimacms::BackupMetadata::Backup.make_backup_dir_path @dirname
@backup_templates_dirpath = File.join(@backup_basedir, "templates")
@analysis = Optimacms::BackupMetadata::TemplateImport.analyze_data_dir(@backup_templates_dirpath)
end
|
#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
|