Plugin Directory

Changeset 1514029


Ignore:
Timestamp:
10/13/2016 03:03:59 PM (9 years ago)
Author:
ibcl
Message:

version 1.2.2

Location:
web-to-printq/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • web-to-printq/trunk/assets/js/designer.min.js

    r1488799 r1514029  
    55e.extend(t,{defaults:{},_O:function(t){return e.extend({},ODD.defaults,t)},init:function(){t.connectHooks()
    66var e=setInterval(function(){"undefined"!=typeof WhichBrowser&&clearInterval(e)},100)},connectHooks:function(){},addHook:function(e,t,a){printqPluggable.PluginHooks.add(e,t,ODSE,a)},addHookOnce:function(e,t,a){printqPluggable.PluginHooks.once(e,t,ODSE,a)},removeHook:function(e,t,a){printqPluggable.PluginHooks.remove(e,t,ODSE,a)},addGlobalHook:function(e,t,a){printqPluggable.PluginHooks.add(e,t,!1,a)},runHooks:function(e,t,a,n,o,i,r){return printqPluggable.PluginHooks.run(ODSE,e,t,a,n,o,i,r)},onAfterWhichBrowserDetectHookCallback:function(){}})}(window.jQuery),!function(e){var t=e.designerStartEditor={}
    7 e.extend(t,{defaults:{droppable:"#edit_tab #canvasAreaDesigner .droppable",tempCanvas:".tempCanvas",containerCanvas:"#edit_tab div#canvasAreaDesigner",designerMaxWidth:1200,designerMaxHeight:800,zoomTextContainer:".zoom_text_group",goBackEditor:"#close",backgroundImageColorContainer:".backgroundImageColors",saveProjectAdminButton:".savePersonalization",optionsFreeDrawing:{},textBox:null},getDefaults:function(a){return e.extend(t.defaults,a)},addHook:function(e,a,n){printqPluggable.PluginHooks.add(e,a,t,n)},addHookOnce:function(e,a,n){printqPluggable.PluginHooks.once(e,a,t,n)},removeHook:function(e,a,n){printqPluggable.PluginHooks.remove(e,a,t,n)},addGlobalHook:function(e,t,a){printqPluggable.PluginHooks.add(e,t,!1,a)},runHooks:function(e,a,n,o,i,r,s){return printqPluggable.PluginHooks.run(t,e,a,n,o,i,r,s)},connectHooks:function(){t.addGlobalHook("loadCanvas",t.loadCanvas),t.addGlobalHook("getCanvasPageForPreview",t.getCanvasPageForPreview),t.addGlobalHook("updateSizeAndPositionBackground",t.updateSizeAndPositionBackground),t.addGlobalHook("deleteObject",t.deleteObject),t.addGlobalHook("cloneObject",t.cloneObject),t.addGlobalHook("groupObjects",t.groupObjects),t.addGlobalHook("unGroupObjects",t.unGroupObjects),t.addGlobalHook("addPage",t.addPage),t.addGlobalHook("deletePage",t.deletePage),t.addGlobalHook("addCurvedText",t.addCurvedText),t.addGlobalHook("addTextBox",t.addTextBox),t.addGlobalHook("disableAddTextBox",t.disableAddTextBox),t.addGlobalHook("disableCurvedText",t.disableCurvedText),t.addGlobalHook("zoomIn",t.zoomIn),t.addGlobalHook("zoomOut",t.zoomOut),t.addGlobalHook("calculateInitialZoom",t.calculateInitialZoom),t.addGlobalHook("mouseZoomInit",t.mouseZoomInit),t.addGlobalHook("clearSelection",t.clearSelection),t.addGlobalHook("confirmTextEditMobile",t.confirmTextEditMobile),t.addGlobalHook("notConfirmTextEditMobile",t.notConfirmTextEditMobile),t.addGlobalHook("addTextBoxInCanvas",t.addTextBoxInCanvas),t.addGlobalHook("goBack",t.goBack)},confirmTextEditMobile:function(e){var a=canvas.getActiveObject()
     7e.extend(t,{defaults:{droppable:"#edit_tab #canvasAreaDesigner .droppable",tempCanvas:".tempCanvas",containerCanvas:"#edit_tab div#canvasAreaDesigner",designerMaxWidth:1200,designerMaxHeight:800,zoomTextContainer:".zoom_text_group",goBackEditor:"#close",backgroundImageColorContainer:".backgroundImageColors",saveProjectAdminButton:".savePersonalization",optionsFreeDrawing:{},textBox:null,adjustDimensionsCanvas:40},getDefaults:function(a){return e.extend(t.defaults,a)},addHook:function(e,a,n){printqPluggable.PluginHooks.add(e,a,t,n)},addHookOnce:function(e,a,n){printqPluggable.PluginHooks.once(e,a,t,n)},removeHook:function(e,a,n){printqPluggable.PluginHooks.remove(e,a,t,n)},addGlobalHook:function(e,t,a){printqPluggable.PluginHooks.add(e,t,!1,a)},runHooks:function(e,a,n,o,i,r,s){return printqPluggable.PluginHooks.run(t,e,a,n,o,i,r,s)},connectHooks:function(){t.addGlobalHook("loadCanvas",t.loadCanvas),t.addGlobalHook("getCanvasPageForPreview",t.getCanvasPageForPreview),t.addGlobalHook("updateSizeAndPositionBackground",t.updateSizeAndPositionBackground),t.addGlobalHook("deleteObject",t.deleteObject),t.addGlobalHook("cloneObject",t.cloneObject),t.addGlobalHook("groupObjects",t.groupObjects),t.addGlobalHook("unGroupObjects",t.unGroupObjects),t.addGlobalHook("addPage",t.addPage),t.addGlobalHook("deletePage",t.deletePage),t.addGlobalHook("addCurvedText",t.addCurvedText),t.addGlobalHook("addTextBox",t.addTextBox),t.addGlobalHook("disableAddTextBox",t.disableAddTextBox),t.addGlobalHook("disableCurvedText",t.disableCurvedText),t.addGlobalHook("zoomIn",t.zoomIn),t.addGlobalHook("zoomOut",t.zoomOut),t.addGlobalHook("calculateInitialZoom",t.calculateInitialZoom),t.addGlobalHook("mouseZoomInit",t.mouseZoomInit),t.addGlobalHook("clearSelection",t.clearSelection),t.addGlobalHook("confirmTextEditMobile",t.confirmTextEditMobile),t.addGlobalHook("notConfirmTextEditMobile",t.notConfirmTextEditMobile),t.addGlobalHook("addTextBoxInCanvas",t.addTextBoxInCanvas),t.addGlobalHook("goBack",t.goBack)},confirmTextEditMobile:function(e){var a=canvas.getActiveObject()
    88if(a&&["text","i-text","textbox"].indexOf(a.type)>-1){var n=a.text
    99a.text=e.text(),canvas.renderAll(),fabric.IText.prototype.exitEditingOnOthers(canvas),e.remove(),canvas.fire("text:editing:exited"),t.runHooks("pushUndoData"[{objectID:a.objectID,oldStage:{text:n},newStage:{text:a.text}}])}},notConfirmTextEditMobile:function(e){fabric.IText.prototype.exitEditingOnOthers(canvas),e.remove(),canvas.fire("text:editing:exited"),canvas.renderAll()},disableAddTextBox:function(){var a=t.getDefaults()
     
    2121e("body").toggleClass("loading_canvas"),setTimeout(function(e,a,n){return function(){t.getCanvasPageForPreview(a),n.splice(i,0,e),n.forEach(function(e,t){t>i&&(e.page_number=parseInt(e.page_number)+1)}),t.loadCanvas(n[i])}}(o,n,themePageContent),100)},deletePage:function(a){if(themePageContent.length>1){var n=themePageContent.indexOf(themePageContent[a.currentPage])
    2222themePageContent.splice(n,1),themePageContent.forEach(function(e,t){e.page_number=t+1}),e("body").toggleClass("loading_canvas"),setTimeout(function(){t.loadCanvas(themePageContent[a.newPageNumber])},100)}},bindEvents:function(a){var n=t.getDefaults()
    23 e(n.droppable+">.canvas-container").bind("contextmenu",function(e){return!1}),t.runHooks("bindEventsDefaultToolbar"),t.runHooks("bindEventsImageToolbar"),t.runHooks("bindEventsTextToolbar")},unbindEvents:function(e){t.runHooks("unbindEventsDefaultToolbar"),t.runHooks("unbindEventsImageToolbar"),t.runHooks("unbindEventsTextToolbar")},calculateInitialZoom:function(){var a,n,o=t.getDefaults(),i=e(o.containerCanvas).width(),r=e(o.containerCanvas).height()-60,s=canvas.getWidth()-2*canvasOffsetWidth,c=canvas.getHeight()-2*canvasOffsetHeight
     23e(n.droppable+">.canvas-container").bind("contextmenu",function(e){return!1}),t.runHooks("bindEventsDefaultToolbar"),t.runHooks("bindEventsImageToolbar"),t.runHooks("bindEventsTextToolbar")},unbindEvents:function(e){t.runHooks("unbindEventsDefaultToolbar"),t.runHooks("unbindEventsImageToolbar"),t.runHooks("unbindEventsTextToolbar")},calculateInitialZoom:function(){var a,n,o=t.getDefaults(),i=e(o.containerCanvas).width()-o.adjustDimensionsCanvas,r=e(o.containerCanvas).height()-o.adjustDimensionsCanvas,s=canvas.getWidth()-2*canvasOffsetWidth,c=canvas.getHeight()-2*canvasOffsetHeight
    2424a=i<o.designerMaxWidth?1-i/s:1-o.designerMaxWidth/s,n=r<o.designerMaxHeight?1-r/c:1-o.designerMaxHeight/c,t.setInitialZoom(a>n?a:n),canvas.renderAll()},setInitialZoom:function(e){t.getDefaults(),canvas.getWidth()*(canvasScale-e)
    2525if(canvasScale-=e,t.updateCanvasSize(Math.round(canvas.getWidth()*canvasScale),Math.round(canvas.getHeight()*canvasScale)),canvas.backgroundImage){var a=canvas.backgroundImage.scaleX*(canvasScale/(canvasScale+e)),n=canvas.backgroundImage.scaleY*(canvasScale/(canvasScale+e)),o=canvas.backgroundImage.left*(canvasScale/(canvasScale+e))
     
    3434return t&&"undefined"!=typeof t.backgroundImage&&"undefined"!=typeof t.backgroundImage.src&&t.backgroundImage.src.length?t.backgroundImage.src:defaultBackgroundName},loadCanvas:function(e){t.getDefaults()
    3535if(t.unbindEvents(),canvas.clear(),canvas.setWidth(parseInt(e.width)),canvas.setHeight(parseInt(e.height)),canvasScale=1,e)switch(canvas.setViewportTransform([1,0,0,1,0,0]),canvas.viewportTransformOld=[1,0,0,1,0,0],t.resetZoomText(),e.content_type){case"json":canvas.loadFromJSON(e.content,function(){if(t.calculateInitialZoom(),t.runHooks("updateScrollerDimensions"),t.bindEvents(),e.content){var a=t.getBackgroundImage(e.content),n={pageNumber:e.page_number,defaultBackgroundName:a}
    36 t.loadBackground(n,function(){t.updateSizeAndPositionBackground(),t.runHooks("fitPage"),canvas.renderAll(),t.runHooks("updateIframe"),t.runHooks("makeBackgroundImageSelected"),t.changeBodyState()})}else t.runHooks("fitPage"),canvas.renderAll(),t.runHooks("updateIframe"),t.changeBodyState()
     36t.loadBackground(n,function(){t.updateSizeAndPositionBackground(),t.runHooks("fitPage"),canvas.renderAll(),t.runHooks("updateIframe"),t.runHooks("makeBackgroundImageSelected"),t.changeBodyState()})}else t.runHooks("fitPage"),canvas.renderAll(),setTimeout(function(){t.runHooks("updateIframe")},300),t.changeBodyState()
    3737t.runHooks("runClearUndoRedo")})
    3838break
     
    7575a.objectID=Math.floor(1e4*Math.random()),a.setHelper=s.setHelper,a.set({left:a.left+o,top:a.top+i}),e.push({objectID:a.objectID,added:a}),a.opacity=0,canvas.insertAt(a,canvas.getObjects().length-canvas.helpersInCanvas,!1),setTimeout(function(e,a){return function(){canvas.getObjectByID(e).length&&(canvas.getObjectByID(e)[0].opacity=a,canvas.renderAll(),t.runHooks("updateIframe"))}}(a.objectID,n),10)}),r==n.length-1&&(e.push({objectID:canvas.getActiveObject().objectID,removed:canvas.getActiveObject()}),t.runHooks("pushUndoData",e),canvas.remove(canvas.getActiveObject()))}canvas.renderAll(),canvas.discardActiveObject()}},zoomIn:function(e){var a=(t.getDefaults(),canvas.getZoom()+.04)
    7676canvas.zoomToPoint({x:canvas.getCenter().left,y:canvas.getCenter().top},a),e.length&&e.find("span").html(parseInt(100*a)+"%")},zoomOut:function(e){var a=(t.getDefaults(),canvas.getZoom()+-.04)
    77 a<.1||(canvas.zoomToPoint({x:canvas.getCenter().left,y:canvas.getCenter().top},a),e.length&&e.find("span").html(parseInt(100*a)+"%"))},mouseZoomInit:function(a){var n=t.getDefaults()
    78 e(canvas.getElement().parentNode).on("mousewheel",function(e,a){return function(e){if(parseInt(allowMouseZoomHandler)){t.runHooks("stopImageToolbar"),t.runHooks("stopDefaultToolbar"),t.runHooks("stopTextToolbar")
    79 var n=canvas.getZoom()+e.originalEvent.deltaY/2500
    80 if(n<.1)return
    81 canvas.zoomToPoint({x:canvas.getCenter().left,y:canvas.getCenter().top},n),a.length&&a.find("span").html(parseInt(100*n)+"%")}}}(n,a))},resetZoomText:function(){var a=t.getDefaults()
     77a<.1||(canvas.zoomToPoint({x:canvas.getCenter().left,y:canvas.getCenter().top},a),e.length&&e.find("span").html(parseInt(100*a)+"%"))},mouseZoomInit:function(a){var n=t.getDefaults(),o=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",i=e(canvas.getElement().parentNode)
     78i.length&&(i=i[0],i.addEventListener(o,function(e,a,n){return function(e){if(parseInt(allowMouseZoomHandler)){t.runHooks("stopImageToolbar"),t.runHooks("stopDefaultToolbar"),t.runHooks("stopTextToolbar")
     79var o,i,r=navigator.userAgent.toLowerCase(),s=!!navigator.userAgent.match(/Trident.*/)||r.indexOf("safari/")!==-1&&r.indexOf("windows")!==-1
     80if("mousewheel"==n?s?(o=-e.wheelDelta,i=canvas.getZoom()+o/3e3):(o=e.deltaY,i=canvas.getZoom()+o/2500):(o=e.detail,i=canvas.getZoom()+o/150),i<.1)return
     81canvas.zoomToPoint({x:canvas.getCenter().left,y:canvas.getCenter().top},i),a.length&&a.find("span").html(parseInt(100*i)+"%"),e.preventDefault()}}}(n,a,o)))},resetZoomText:function(){var a=t.getDefaults()
    8282e(a.zoomTextContainer).find("span").html("100%")},verifytd:function(){t.getDefaults()
    8383"tdpreview"===previewType&&window.innerWidth>900&&(e("#tdIframe").css({display:"inline-block"}),e("#edit_tab").css({width:"60% "}),e("#preview_tab").css({width:"60% "}))},clearSelection:function(){canvas.discardActiveObject(),canvas.discardActiveGroup()},checkEvents:function(){e(window).on("resize",function(){clearTimeout(resizeWindowID),resizeWindowID=setTimeout(function(){window.innerWidth<900?(t.runHooks("unbindEventsDefaultToolbar"),t.runHooks("unbindEventsTextToolbar"),t.runHooks("unbindEventsImageToolbar")):(t.runHooks("bindEventsDefaultToolbar"),t.runHooks("bindEventsTextToolbar"),t.runHooks("bindEventsImageToolbar"))},500)})},goBack:function(){admin?window.parent.jQuery.fancybox.close():window.history.back()},adminSaveProject:function(){var a=t.getDefaults(),n=e(a.droppable).data("page")
     
    827827this.runHooks("hideShowUndoRedo"),this.changeBodyState("edit_area"),o.parent().removeClass(this.active),n.parent().addClass(this.active),i.parent().removeClass(this.active),t.removeClass(this.active),a.addClass(this.active),this.runHooks("resetPagination"),this.runHooks("unbindPreviewTriggerPagination"),this.runHooks("bindEditTriggerPagination"),e.editorCustomPagination.init({page:1}),this.runHooks("loadCanvas",themePageContent[0])},changeBodyState:function(t){e(this.body).removeClass(this.bodyStates),t&&e(this.body).addClass(t)},init:function(){var t=this.getElement("previewButton"),a=this.getElement("editButton"),n=this.getElement("addCart")
    828828this.getElement("saveAdminEditOrder")
    829 t.off("click").on("click",function(t){return function(){e(this).parent().hasClass("active")||t.previewAction()}}(this)),a.off("click").on("click",function(t){return function(){e(this).parent().hasClass("active")||t.editAction()}}(this)),n.off("click").on("click",function(e){return function(){e.addToCart()}}(this))}})}(window.jQuery),!function(e){e.widget("printq.scrollerDesignerWidget",e.printq.persBaseWidget,{version:"1.0.0",canvasContainer:[],scroller:[],scrollDesign:[],ignoreScroll:!1,centerZoomOffset:{},options:{canvasContainer:".droppable > .canvas-container",scrollDesign:".scrollDesign"},_create:function(){this.init(),this.eventLister()},init:function(){this.connectHooks()},updateScrollerDimensions:function(){var e=this.getElement("canvasContainer"),t=e[0].getBoundingClientRect(),a={width:this.element.width(),height:this.element.height()},n={width:this.element.prop("clientWidth"),height:this.element.prop("clientHeight")}
    830 t&&this.element.css({width:t.width+Math.abs(parseFloat(a.width)-parseFloat(n.width)),height:t.height+Math.abs(parseFloat(a.height)-parseFloat(n.height))})
    831 var o=this.getElement("scrollDesign",!0)
    832 o&&(o.css({width:0,height:0}),this.element.hide())},eventLister:function(){canvas.on("zoom_canvas",function(e){return function(t){var a=t.target
     829t.off("click").on("click",function(t){return function(){e(this).parent().hasClass("active")||t.previewAction()}}(this)),a.off("click").on("click",function(t){return function(){e(this).parent().hasClass("active")||t.editAction()}}(this)),n.off("click").on("click",function(e){return function(){e.addToCart()}}(this))}})}(window.jQuery),!function(e){e.widget("printq.scrollerDesignerWidget",e.printq.persBaseWidget,{version:"1.0.0",canvasContainer:[],scroller:[],scrollDesign:[],ignoreScroll:!1,centerZoomOffset:{},offset:17,options:{canvasContainer:".droppable > .canvas-container",scrollDesign:".scrollDesign"},_create:function(){this.init(),this.eventLister()},init:function(){this.connectHooks()},updateScrollerDimensions:function(){var e=this.getElement("canvasContainer"),t=e[0].getBoundingClientRect()
     830this.element.css({width:0,height:0}),t&&this.element.css({width:t.width+this.offset,height:t.height+this.offset})
     831var a=this.getElement("scrollDesign",!0)
     832a&&a.css({width:0,height:0}),this.element.hide()},eventLister:function(){canvas.on("zoom_canvas",function(e){return function(t){var a=t.target,a=t.target
    833833if(a){var n=a.viewportTransform,o=fabric.util.transformPoint({x:a.getWidth(),y:a.getHeight()},n,!0)
    834834e.element.find(".scrollDesign").css({width:o.x,height:o.y}),n[4]<0&&n[5]<0?e.element.show():e.element.hide(),e.ignoreScroll=!0,e.element.scrollLeft(Math.abs(n[4])),e.element.scrollTop(Math.abs(n[5]))}}}(this)),this.element.on("scroll",function(e){return function(t){var a=e.ignoreScroll
     
    837837canvas.viewportTransform[4]=-n,canvas.viewportTransform[5]=-o,canvas.renderAll()
    838838var r=canvas.getObjects()
    839 for(i=0;i<r.length;i++)r[i].setCoords()}}}(this))},connectHooks:function(){this.addGlobalHook("updateScrollerDimensions",this.updateScrollerDimensions,this)}})}(window.jQuery),!function(e){e.widget("printq.downloadWidget",e.printq.persBaseWidget,{version:"1.0.0",active:"active",imageCanvasId:"imagePlaceHolder",mask:[],dropDown:[],triggerMenu:[],downloadImg:[],blurSelectors:".downloadPdfAction, .downloadOptions li, .downloadOptions li a, .downloadPdfAction span ",options:{triggerMenu:".downloadPdfAction",dropDown:".downloadOptions",mask:"#loading-mask"},init:function(){this.connectHooks(),this.blurThis()
     839for(var i=0;i<r.length;i++)r[i].setCoords()}}}(this))},connectHooks:function(){this.addGlobalHook("updateScrollerDimensions",this.updateScrollerDimensions,this)}})}(window.jQuery),!function(e){e.widget("printq.downloadWidget",e.printq.persBaseWidget,{version:"1.0.0",active:"active",imageCanvasId:"imagePlaceHolder",mask:[],dropDown:[],triggerMenu:[],downloadImg:[],blurSelectors:".downloadPdfAction, .downloadOptions li, .downloadOptions li a, .downloadPdfAction span ",options:{triggerMenu:".downloadPdfAction",dropDown:".downloadOptions",mask:"#loading-mask"},init:function(){this.connectHooks(),this.blurThis()
    840840var t=this.getElement("triggerMenu")
    841841t.off("click").on("click",function(t){return function(){var a=t.getElement("dropDown")
  • web-to-printq/trunk/assets/js/fabric.1.4.5.39.min.js

    r1488761 r1514029  
    10611061var a=e.Object.prototype.stateProperties.concat()
    10621062a.push("fontFamily","fontWeight","fontSize","text","textDecoration","textAlign","fontStyle","lineHeight","letterSpace","textBackgroundColor"),e.Text=e.util.createClass(e.Object,{_dimensionAffectingProps:{fontSize:!0,fontWeight:!0,fontFamily:!0,fontStyle:!0,lineHeight:!0,stroke:!0,strokeWidth:!0,text:!0,textAlign:!0,letterSpace:!0},_reNewline:/\r?\n/,_reSpacesAndTabs:/[ \t\r]+/g,type:"text",fontSize:40,fontWeight:"normal",fontFamily:"Times New Roman",textDecoration:"",textAlign:"left",fontStyle:"",lineHeight:1.16,textBackgroundColor:"",stateProperties:a,stroke:null,shadow:null,_fontSizeFraction:.25,_fontSizeMult:1.13,curvedText:!1,reverse:!1,spacing:0,radius:60,arcWidth:0,objectID:"",backgroundColorId:null,fillColorId:null,strokeColorId:null,initialize:function(t,e){e=e||{},"undefined"==typeof e.objectID&&(this.objectID=Math.floor(1e4*Math.random())),this.text=t,this.__skipDimension=!0,this.setOptions(e),this.__skipDimension=!1,this._initDimensions()},_initDimensions:function(t){this.__skipDimension||(t||(t=e.util.createCanvasElement().getContext("2d"),this._setTextStyles(t)),this._textLines=this._splitTextIntoLines(),this._clearCache(),this._cacheLinesWidth="justify"!==this.textAlign,this.width=this._getTextWidth(t),this._cacheLinesWidth=!0,this.height=this._getTextHeight(t),this.curvedText&&(this._measureCurvedText(t,this._textLines[0]),this.height=parseInt(2*(this.radius+this.fontSize)),this.width=parseInt(2*(this.radius+this.fontSize))))},toString:function(){return"#<fabric.Text ("+this.complexity()+'): { "text": "'+this.text+'", "fontFamily": "'+this.fontFamily+'" }>'},_render:function(t){this.clipTo&&e.util.clipContext(this,t),this._setOpacity(t),this._setShadow(t),this._setupCompositeOperation(t),this._renderTextBackground(t),this._setStrokeStyles(t),this._setFillStyles(t),this._renderText(t),this._renderTextDecoration(t),this.clipTo&&t.restore()},_renderText:function(t){this._translateForTextAlign(t),this._renderTextFill(t),this._renderTextStroke(t),this._translateForTextAlign(t,!0)},_translateForTextAlign:function(t,e){if("left"!==this.textAlign&&"justify"!==this.textAlign&&!this.curvedText){var i=e?-1:1
    1063 t.translate("center"===this.textAlign?i*this.width/2:i*this.width,0)}},_setTextStyles:function(t){t.textBaseline="alphabetic",this.skipTextAlign||(t.textAlign=this.textAlign),t.font=this._getFontDeclaration()},_getTextHeight:function(){return this._textLines.length*this._getHeightOfLine()},_getTextWidth:function(t){for(var e=this._getLineWidth(t,0),i=1,r=this._textLines.length;i<r;i++){var s=this._getLineWidth(t,i)
     1063t.translate("center"===this.textAlign?i*this.width/2:i*this.width,0)}"justify"==this.textAlign&&(t.textAlign="left")},_setTextStyles:function(t){t.textBaseline="alphabetic",this.skipTextAlign||(t.textAlign=this.textAlign),t.font=this._getFontDeclaration()},_getTextHeight:function(){return this._textLines.length*this._getHeightOfLine()},_getTextWidth:function(t){for(var e=this._getLineWidth(t,0),i=1,r=this._textLines.length;i<r;i++){var s=this._getLineWidth(t,i)
    10641064s>e&&(e=s)}return e},_renderChars:function(t,e,i,r,s){e[t](i,r,s)},_measureCurvedText:function(t,i){for(var r=0,s=0,n=0;n<i.length;n++){var o=e.util.radiansToDegrees(t.measureText(i.substr(n,1)).width/this.radius)
    10651065" "==i.substr(n,1)&&(s=1),r-=parseInt(o+this.spacing+s),s=0}this.arcWidth=Math.abs(r)},_renderCurvedText:function(t,i,r,s,n,o){var a=180,h=0,c=0,l=[],u=0,f=0,d=0
     
    10851085var i,r,s=this._textLines[e]
    10861086return""===s?i=0:"justify"===this.textAlign&&this._cacheLinesWidth?(r=s.split(" "),i=r.length>1?this.width:t.measureText(s).width):i=t.measureText(s).width,this._cacheLinesWidth&&(this.__lineWidths[e]=i),i},_renderTextDecoration:function(t){function i(i){var n,o,a,h,c=0
    1087 if(s.curvedText){new e.Circle({radius:20,left:100,top:100,angle:45,startAngle:0,endAngle:Math.PI,stroke:"#000",strokeWidth:3,fill:""})}else for(n=0,o=s._textLines.length;n<o;n++){var l=s._getLineWidth(t,n),u=s._getLineLeftOffset(l),f=s._getHeightOfLine(t,n)
     1087if(s.curvedText){new e.Circle({radius:20,left:100,top:100,angle:45,startAngle:0,endAngle:Math.PI,stroke:"#000",strokeWidth:3,fill:""})}else for(n=0,o=s._textLines.length;n<o;n++){var l
     1088l="justify"==s.textAlign?s.width:s._getLineWidth(t,n)
     1089var u=s._getLineLeftOffset(l),f=s._getHeightOfLine(t,n)
    10881090for(a=0,h=i.length;a<h;a++)t.fillRect(s._getLeftOffset()+u,c+(s._fontSizeMult-1+i[a])*s.fontSize-r,l,s.fontSize/15)
    10891091c+=f}}if(this.textDecoration){var r=this.height/2,s=this,n=[]
     
    11331135for(var r=this.get2DCursorLocation(this.selectionStart),s=this.get2DCursorLocation(this.selectionEnd),n=r.lineIndex,o=s.lineIndex,a=n;a<=o;a++){var h=this._getCachedLineOffset(a)||0,c=this._getHeightOfLine(this.ctx,a),l=0,u=this._textLines[a]
    11341136if(a===n)for(var f=0,d=u.length;f<d;f++)f>=r.charIndex&&(a!==o||f<s.charIndex)&&(l+=this._getWidthOfChar(i,u[f],a,f)),f<r.charIndex&&(h+=this._getWidthOfChar(i,u[f],a,f))
    1135 else if(a>n&&a<o)l+=this._getLineWidth(i,a)||5
    1136 else if(a===o)for(var g=0,p=s.charIndex;g<p;g++)l+=this._getWidthOfChar(i,u[g],a,g)
     1137else if(a>n&&a<o)l+="justify"==this.textAlign?this.width:this._getLineWidth(i,a)||5
     1138else if(a===o)if("justify"==this.textAlign)l+=this.width
     1139else for(var g=0,p=s.charIndex;g<p;g++)l+=this._getWidthOfChar(i,u[g],a,g)
    11371140i.fillRect(e.left+h,e.top+e.topOffset,l,c),e.topOffset+=c}},_renderChars:function(t,e,i,r,s,n){if(this.isEmptyStyles())return this._renderCharsFast(t,e,i,r,s)
    11381141this.skipTextAlign=!0,r-="center"===this.textAlign?this.width/2:"right"===this.textAlign?this.width:0
     
    12311234else{if(!(t.keyCode in this._ctrlKeysMap&&(t.ctrlKey||t.metaKey)))return
    12321235this[this._ctrlKeysMap[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.renderAll()}},onInput:function(t){if(!this.isEditing||this._cancelOnInput)return void(this._cancelOnInput=!1)
    1233 var e=this.selectionStart||0,i=this.text.length,r=this.hiddenTextarea.value.length,s=r-i,n=this.hiddenTextarea.value.slice(e,e+s)
     1236var e,i=this.selectionStart||0,r=this.text.length,s=this.hiddenTextarea.value.length
     1237e=s>r?s-r:1
     1238var n=this.hiddenTextarea.value.slice(i,i+e)
    12341239this.insertChars(n),t.stopPropagation()},forwardDelete:function(t){if(this.selectionStart===this.selectionEnd){if(this.selectionStart===this.text.length)return
    12351240this.moveCursorRight(t)}this.removeChars(t)},copy:function(t){var e=this.getSelectedText(),i=this._getClipboardData(t)
     
    12671272for(var o=0,a=0;a<i.length;a++)a>0&&(o+=this.letterSpace+e.measureText(i.charAt(a-1)).width),e[t](i.charAt(a),r-o,s)}else if("center"==this.textAlign){for(var h=0,a=0;a<n.length;a++)h+=e.measureText(n[a]).width+this.letterSpace
    12681273for(var c=r+(this.width-h)/2,o=0,a=0;a<i.length;a++)o+=this.letterSpace+e.measureText(i.charAt(a-1)).width,e[t](i.charAt(a),c+r+o,s)}},_getLineWidth:function(t,e){if(this.curvedText&&this.__lineWidths[e])return this.__lineWidths[e]
     1274this._setTextStyles(t)
    12691275var i=this._textLines[e].length,r=0
    12701276return i>0&&(r=this.letterSpace*i),this.__lineWidths[e]=t.measureText(this._textLines[e]).width+r,this.__lineWidths[e]},_renderExtended:function(t){this.clipTo&&fabric.util.clipContext(this,t),this.extendedRender=!0,this._renderTextBackground(t),this._renderText(t),this._renderTextDecoration(t),this.clipTo&&t.restore()}}),function(){var t=fabric.util.toFixed,e=fabric.Object.NUM_FRACTION_DIGITS
  • web-to-printq/trunk/printq_designer.php

    r1488804 r1514029  
    33   
    44    /*
    5     * Plugin Name: Web To PrintQ
     5    * Plugin Name: Web To PrintQ - Product Designer
    66    * Plugin URI: http://en.web-to-printq.com/wp-designer/
    77    * Description: Plugin for integrating printQ Designer into WooCommerce
    88    * Author: CloudLab AG
    9     * Version: 1.2.1
     9    * Version: 1.2.2
    1010    * Author URI: http://www.printq.eu
    1111    * Requires at least: 4.4
     
    1717    */
    1818
    19     define( 'PRINTQ_DESIGNER_VERSION', '1.2.1' );
     19    define( 'PRINTQ_DESIGNER_VERSION', '1.2.2' );
    2020   
    2121    define( 'PRINTQ_ROOT', dirname( __FILE__ ) . DIRECTORY_SEPARATOR );
  • web-to-printq/trunk/readme.txt

    r1513504 r1514029  
    1 === Web To PrintQ ===
     1=== Web To PrintQ - Product Designer ===
    22Contributors: CloudLab AG
    33Donate link: http://en.web-to-printq.com/contact/
     
    55Requires at least: 4.4
    66Tested up to: 4.6
    7 Stable tag: 1.2.1
     7Stable tag: 1.2.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    139139== Changelog ==
    140140
     141= 1.2.2 =
     142* Various bug fixes
     143
    141144= 1.2.1 =
    142145* Added helpers, static blocks, various bug fixes
  • web-to-printq/trunk/views/head.php

    r1488775 r1514029  
    417417iframe_update = true,
    418418previewType = '<?php echo isset( $tmpl_data['enable_3d_preview'] ) && $tmpl_data['enable_3d_preview'] == 1 ? 'tdpreview' : '' ?>',
    419 rd_texture = '',
     419rd_texture = '<?php echo isset( $tmpl_data['3d_texture'] ) ? $tmpl_data['3d_texture'] : '' ?>',
    420420isFrontEndUser = <?php echo $is_admin ? 'false' : 'true' ?>,
    421421admin = <?php echo $is_admin ? 'true' : 'false' ?>,
Note: See TracChangeset for help on using the changeset viewer.