/*globals $, svgCanvas, svgEditor*/ /*jslint regexp:true*/ // TODO: Might add support for "exportImage" custom // handler as in "ext-server_opensave.js" (and in savefile.php) svgEditor.addExtension("php_savefile_chamilo", { callback: function() { 'use strict'; function getFileNameFromTitle () { var title = svgCanvas.getDocumentTitle(); return $.trim(title); } var save_svg_action = svgEditor.curConfig.extPath + 'savefile.php'; svgEditor.setCustomHandlers({ save: function(win, data) { var svg = '\n' + data, filename = getFileNameFromTitle(); $.post( save_svg_action, {output_svg: svg, filename: filename} ).done(function(data) { var response = jQuery.parseJSON(data); console.log(response.message); alert(response.message); if (response.url != '') { window.top.location.href = response.url; } } ); } }); } });