var svgEditorExtension_php_savefile = (function () { 
 | 
  'use strict'; 
 | 
  
 | 
  /* globals jQuery */ 
 | 
  // TODO: Might add support for "exportImage" custom 
 | 
  //   handler as in "ext-server_opensave.js" (and in savefile.php) 
 | 
  var extPhp_savefile = { 
 | 
    name: 'php_savefile', 
 | 
    init: function init() { 
 | 
      var svgEditor = this; 
 | 
      var $ = jQuery; 
 | 
      var svgCanvas = svgEditor.canvas; 
 | 
  
 | 
      function getFileNameFromTitle() { 
 | 
        var title = svgCanvas.getDocumentTitle(); 
 | 
        return title.trim(); 
 | 
      } 
 | 
  
 | 
      var saveSvgAction = svgEditor.curConfig.extPath + 'savefile.php'; 
 | 
      svgEditor.setCustomHandlers({ 
 | 
        save: function save(win, data) { 
 | 
          var svg = '<?xml version="1.0" encoding="UTF-8"?>\n' + data, 
 | 
              filename = getFileNameFromTitle(); 
 | 
          $.post(saveSvgAction, { 
 | 
            output_svg: svg, 
 | 
            filename: filename 
 | 
          }); 
 | 
        } 
 | 
      }); 
 | 
    } 
 | 
  }; 
 | 
  
 | 
  return extPhp_savefile; 
 | 
  
 | 
}()); 
 |