12345678910111213141516171819202122232425262728293031323334 |
- /*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 = '<?xml version="1.0" encoding="UTF-8"?>\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;
- }
- }
- );
- }
- });
- }
- });
|