Server IP : 184.154.167.98 / Your IP : 3.137.216.77 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.26 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/www/contratos/apps/files_versions/js/ |
Upload File : |
/* * Copyright (c) 2015 * * This file is licensed under the Affero General Public License version 3 * or later. * * See the COPYING-README file. * */ (function() { /** * @memberof OCA.Versions */ var VersionModel = OC.Backbone.Model.extend({ /** * Restores the original file to this revision */ revert: function(options) { options = options ? _.clone(options) : {}; var model = this; var file = this.getFullPath(); var revision = this.get('timestamp'); $.ajax({ type: 'GET', url: OC.generateUrl('/apps/files_versions/ajax/rollbackVersion.php'), dataType: 'json', data: { file: file, revision: revision }, success: function(response) { if (response.status === 'error') { if (options.error) { options.error.call(options.context, model, response, options); } model.trigger('error', model, response, options); } else { if (options.success) { options.success.call(options.context, model, response, options); } model.trigger('revert', model, response, options); } } }); }, getFullPath: function() { return this.get('fullPath'); }, getPreviewUrl: function() { var url = OC.generateUrl('/apps/files_versions/preview'); var params = { file: this.get('fullPath'), version: this.get('timestamp') }; return url + '?' + OC.buildQueryString(params); }, getDownloadUrl: function() { var url = OC.generateUrl('/apps/files_versions/download.php'); var params = { file: this.get('fullPath'), revision: this.get('timestamp') }; return url + '?' + OC.buildQueryString(params); } }); OCA.Versions = OCA.Versions || {}; OCA.Versions.VersionModel = VersionModel; })();