diff --git a/editor/extensions/ext-php_savefile.js b/editor/extensions/ext-php_savefile.js index e26d07aa..fadf55e7 100644 --- a/editor/extensions/ext-php_savefile.js +++ b/editor/extensions/ext-php_savefile.js @@ -13,7 +13,7 @@ svgEditor.addExtension("php_savefile", { var save_svg_action = 'extensions/savefile.php'; svgEditor.setCustomHandlers({ save: function(win, data) { - var svg = "\n" + data, + var svg = '\n' + data, filename = getFileNameFromTitle(); $.post(save_svg_action, {output_svg: svg, filename: filename}); @@ -21,7 +21,3 @@ svgEditor.addExtension("php_savefile", { }); } }); - -this.saveHandler = function(svg) {'use strict'; - $.post("svg-editor-save.php", {svg_data: svg}); -}; diff --git a/editor/extensions/savefile.php b/editor/extensions/savefile.php index 2bf5909b..2efd90b4 100644 --- a/editor/extensions/savefile.php +++ b/editor/extensions/savefile.php @@ -8,10 +8,9 @@ exit; } $svg = $_POST['output_svg']; - $filename = (isset($_POST['filename']) && !empty($_POST['filename']) ? preg_replace('@[\\\\/:*?"<>|]@', '_', urldecode($_POST['filename'])) : 'saved') . '.svg'; // These characters are indicated as prohibited by Windows - $output_svg = urldecode($svg); - $file = $filename; - $fh = fopen($file, 'w') or die("Can't open file"); - fwrite($fh, $output_svg); + $filename = (isset($_POST['filename']) && !empty($_POST['filename']) ? preg_replace('@[\\\\/:*?"<>|]@u', '_', $_POST['filename']) : 'saved') . '.svg'; // These characters are indicated as prohibited by Windows + + $fh = fopen($filename, 'w') or die("Can't open file"); + fwrite($fh, $svg); fclose($fh); ?>