1/*! 2 * DokuWiki WebDAV Plugin 3 * 4 * Home http://dokuwiki.org/plugin:webdav 5 * Author Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com> 6 * License GPL 2 (http://www.gnu.org/licenses/gpl.html) 7 * Copyright (C) 2020, Giuseppe Di Terlizzi 8 */ 9 10jQuery(document).ready(function () { 11 12 jQuery('.plugin_webdav').on('click', function () { 13 14 var $self = jQuery(this); 15 16 var webdav_url = $self.attr('data-webdav-url'); 17 var clients = { 18 'nautilus': webdav_url.replace(/^http/, 'dav'), 19 'dolphin': webdav_url.replace(/^http/, 'webdav'), 20 'cmd_exe': 'net use W: ' + webdav_url + ' /user:youruser yourpassword', 21 }; 22 23 var dialog_html = '<div class="plugin_webdav_dialog">' 24 + '<h4>WebDAV URL</h4>' 25 + '<p>' + webdav_url + '</p>' 26 + '<hr/>' 27 + '<h4>URL for WebDAV clients</h4>' 28 + '<table class="inline table"><tbody>' 29 + '<tr><th>Nautilus</th><td>' + clients.nautilus + '</td></tr>' 30 + '<tr><th>KDE Dolphin & Konqueror</th><td>' + clients.dolphin + '</td></tr>' 31 + '<tr><th>Linux (davfs2, Cadaver)</th><td>' + webdav_url + '</td></tr>' 32 + '<tr><th>MacOS Finder</th><td>' + webdav_url + '</td></tr>' 33 + '<tr><th>Windows Explorer</th><td>' + webdav_url + '</td></tr>' 34 + '<tr><th>Windows (cmd.exe)</th><td><kbd>' + clients.cmd_exe + '</kbd></td></tr>' 35 + '</tbody></table>' 36 + '</div>'; 37 38 jQuery(dialog_html).dialog({ 39 modal: true, 40 title: 'WebDAV', 41 width: '60%' 42 }); 43 44 }); 45 46}); 47