-var svgeditor_path = 'https://svg-edit.googlecode.com/svn/branches/stable/editor/'; //online stable
-//var svgeditor_path = 'https://svg-edit.googlecode.com/svn/trunk/editor/'; //online latest (unstable)
+var svgeditor_path = 'https://cdn.rawgit.com/SVG-Edit/svgedit/stable/editor/'; //online stable
+//var svgeditor_path = 'https://raw.githubusercontent.com/SVG-Edit/svgedit/master/editor/'; //online latest (unstable)
//var svgeditor_path = DOKU_BASE+'lib/plugins/svgedit/svg-edit/'; //offline
//load embedapi.js
head.appendChild(script);
function svgedit_load() {
- var field = $('wiki__text');
- if (!field)
- return;
+ var field = jQuery('#wiki__text');
+ if (!field) return;
+ field = field[0];
var timeout = setTimeout('svgedit_load();', 500); //load ASAP
window.svgedit.setSvgString(field.value) (function(a) {
clearTimeout(timeout);
}
function svgedit_save(page) {
window.svgedit.getSvgString()(function(data) {
- var field = $('wiki__text');
+ var field = jQuery('#wiki__text');
if (!field) return;
- field.value = data; if (page) {
- field = $('edbtn__save'); field.click();}
+ field = field[0];
+ field.value = data;
+ if (page) {
+ field = jQuery('#edbtn__save');
+ field.click();
}
- ) ;
+ }) ;
}
function showhide(elem) {
}
var svgedit = null;
+
function svgedit_init() {
- var field = $('wiki__text');
- if (!field)
- return;
+ var field = jQuery('#wiki__text');
+ if (!field) return;
+ field = field[0];
//toggle view
showhide(field);
- showhide($('tool__bar'));
- showhide($('edbtn__save'));
+ showhide(jQuery('#tool__bar')[0]);
+ showhide(jQuery('#edbtn__save')[0]);
//lock
- if ($('svg__edit'))
- return;
+ if (jQuery('#svg__edit').length) return;
//create iframe
el.setAttribute("frameborder", "0");
el.setAttribute("width", "100%");
el.setAttribute("height", "70%");
- el.setAttribute("style", "min-height: 400px;");
+ el.setAttribute("style", "min-height: 600px;");
insertAfter(el, field);
//create save button
- field = $('edbtn__save');
- if (!field)
- return;
+ field = jQuery('#edbtn__save');
+ if (!field) return;
+ field = field[0];
+
el = document.createElement('input');
el.setAttribute("type", "button");
el.setAttribute("onclick", "svgedit_save(true)");
field.parentNode.insertBefore(el, field);
//create embedapi
- window.svgedit = new embedded_svg_edit($('svg__edit'));
+ window.svgedit = new EmbeddedSVGEdit(jQuery('#svg__edit')[0]);
//load image
svgedit_load();
-}
+};
+
-addInitEvent(function() {
- if (!$('wiki__text') || $('wiki__text').readOnly) return;
- var field = $('tool__bar');
- if (!field) return;
+jQuery(function() {
+ if (!jQuery('#wiki__text').length || jQuery('#wiki__text').attr("readOnly")) return;
+ var field = jQuery('#tool__bar');
+ if (!field.length) return;
+ field = field[0];
field.style.float = 'left';
var el = document.createElement('button');
el.setAttribute("id", "TZT");