Changeset 1689609
- Timestamp:
- 07/03/2017 12:44:11 PM (9 years ago)
- Location:
- free-imagescc-importer/trunk
- Files:
-
- 4 edited
-
css/admin.css (modified) (1 diff)
-
fap_client.php (modified) (1 diff)
-
js/fap.min.js (modified) (1 diff)
-
readme.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
free-imagescc-importer/trunk/css/admin.css
r1242285 r1689609 1 .progress-container{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.8);top:0;left:0;z-index:90000000000}@-webkit-keyframes load{0%{stroke-dashoffset:0}50%{stroke-dashoffset:630}100%{stroke-dashoffset:0}}@keyframes load{0%{stroke-dashoffset:0}50%{stroke-dashoffset:630}100%{stroke-dashoffset:0}}.progress-container .progress{position:relative;display:inline-block;padding:0;text-align:center;display:block;margin-top:15%}.progress-container .progress .dashicons.dashicons-yes{font-size:170px;position:relative;right:174px;font-weight:200;visibility:hidden}.progress-container .progress>li{display:inline-block;position:relative;text-align:center;color:#93A2AC;font-family:Lato;font-weight:100;margin:2rem}.progress-container .progress svg{width:10rem;height:10rem}.progress-container .progress svg:nth-child(2){position:absolute;left:0;top:0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}.progress-container .progress svg:nth-child(2) path{fill:none;stroke-width:7;stroke-dasharray:629;stroke:rgba(255,255,255,0.9);-webkit-animation:load 5s;animation:load 5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.progress-container.success .progress .dashicons.dashicons-yes{visibility:visible}.progress-container.success .progress svg:nth-child(2) path{stroke:rgba(255,255,255,0)}.attachments-browser.fap-media .media-sidebar .lh-logo{visibility:visible !important;position:absolute;width:267px;bottom:25px}.attachments-browser.fap-media .media-sidebar .lh-logo img{max-width:215px;display:block;margin:auto}.attachments-browser.fap-media .media-sidebar .lh-logo:before{content:"powered by";display:block;text-align:center;font-size:10px} 1 .progress-container{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.8);top:0;left:0;z-index:90000000000}@-webkit-keyframes load{0%{stroke-dashoffset:0}50%{stroke-dashoffset:630}100%{stroke-dashoffset:0}}@keyframes load{0%{stroke-dashoffset:0}50%{stroke-dashoffset:630}100%{stroke-dashoffset:0}}.progress-container .progress{position:relative;display:inline-block;padding:0;text-align:center;display:block;margin-top:15%}.progress-container .progress .dashicons.dashicons-yes{font-size:170px;position:relative;right:174px;font-weight:200;visibility:hidden}.progress-container .progress>li{display:inline-block;position:relative;text-align:center;color:#93A2AC;font-family:Lato;font-weight:100;margin:2rem}.progress-container .progress svg{width:10rem;height:10rem}.progress-container .progress svg:nth-child(2){position:absolute;left:0;top:0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}.progress-container .progress svg:nth-child(2) path{fill:none;stroke-width:7;stroke-dasharray:629;stroke:rgba(255,255,255,0.9);-webkit-animation:load 5s;animation:load 5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.progress-container.success .progress .dashicons.dashicons-yes{visibility:visible}.progress-container.success .progress svg:nth-child(2) path{stroke:rgba(255,255,255,0)}.attachments-browser.fap-media .media-sidebar .lh-logo{visibility:visible !important;position:absolute;width:267px;bottom:25px}.attachments-browser.fap-media .media-sidebar .lh-logo img{max-width:215px;display:block;margin:auto}.attachments-browser.fap-media .media-sidebar .lh-logo:before{content:"powered by";display:block;text-align:center;font-size:10px}.broadcast{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;adjust-items:center;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.9);z-index:99999}.broadcast p{padding-left:30%;padding-right:30%;font-weight:bold;font-size:24px;line-height:1.5em;text-align:center}.broadcast a.close_broadcast{display:inline-block;padding:8px 20px;background-color:#008ec2!important;color:#fff;cursor:pointer;border-radius:4px}.broadcast.closed{display:none} -
free-imagescc-importer/trunk/fap_client.php
r1303805 r1689609 9 9 Author: Luehrsen // Heinrich 10 10 Author URI: http://www.luehrsen-heinrich.de 11 Version: 0.6. 111 Version: 0.6.2 12 12 License: GNU General Public License v2 or later 13 13 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
free-imagescc-importer/trunk/js/fap.min.js
r1303805 r1689609 1 var FAPImage=Backbone.Model.extend({defaults:{buttons:{check:!0},can:{save:!1,remove:!1},id:null,title:"",link:"http://www.free-images.cc",date:null,modified:null,mime:"image/jpeg",dateFormatted:null,height:null,width:null,orientation:null,filesizeInBytes:null,filesizeHumanReadable:null,size:{url:null},type:"image",icon:null,sizes:{thumbnail:{height:null,width:null,url:"http://www.free-images.cc",orientation:null},medium:{height:null,width:null,url:"http://www.free-images.cc",orientation:null},large:{height:null,width:null,url:"http://www.free-images.cc",orientation:null}}}}),FAPPage=1,subState,searchTerm,FAPSearchInterval,View=wp.media.View,mediaTrash=wp.media.view.settings.mediaTrash,l10n=wp.media.view.l10n,$=jQuery,FAPBrowser;FAPBrowser=View.extend({tagName:"div",className:"attachments-browser fap-media",initialize:function(){var a,b=this;_.defaults(this.options,{filters:!1,search:!1,date:!1,display:!1,sidebar:!0,toolbar:!0,AttachmentView:wp.media.view.Attachment.Library}),this.options.toolbar&&this.createToolbar(),this.toolbar.get("spinner").show(),this.options.sidebar&&(this.createSidebar(),this.createSidebarLogo()),this.options.sidebar&&"errors"!==this.options.sidebar||(this.$el.addClass("hide-sidebar"),"errors"===this.options.sidebar&&this.$el.addClass("sidebar-for-errors")),a=new FapCollection({page:FAPPage}),a.fetch({success:function(a){subState="fap";var c=new ImagesView({controller:b.controller,collection:a});b.views. add(c),b.toolbar.get("spinner").hide()}})},createSidebar:function(){var a=(this.options,this.sidebar=new wp.media.view.Sidebar({controller:this.controller}));this.views.add(a)},createSidebarLogo:function(){var a=new LHLogo;a.createLogo(),this.sidebar.views.add(a)},createToolbar:function(){var a;a={controller:this.controller},this.toolbar=new wp.media.view.Toolbar(a),this.views.add(this.toolbar),this.toolbar.set("spinner",new wp.media.view.Spinner({priority:-60})),this.toolbar.set("search",new FAPSearch({controller:this.controller,fapView:this.views}))},createUpload:function(){var a;a=new FAPUpload({controller:this.controller}),this.views.add(a)}});var View=wp.media.View,$=jQuery,ImagesView;ImagesView=View.extend({tagName:"ul",className:"attachments fap-images",attributes:{tabIndex:0},initialize:function(){this.el.id=_.uniqueId("__attachments-view-");var a=this;_.defaults(this.options,{refreshSensitivity:wp.media.isTouchDevice?300:200,refreshThreshold:3,AttachmentView:wp.media.view.Attachment,sortable:!1,resize:!0,idealColumnWidth:$(window).width()<640?135:150}),this._viewsByCid={},this.$window=$(window),this.scroll=_.chain(this.scroll).bind(this).throttle(this.options.refreshSensitivity).value(),this.options.scrollElement=this.options.scrollElement||this.el,$(this.options.scrollElement).on("scroll",this.scroll),this.collection.each(function(b){var c=new ImageView({controller:a.controller,model:b});a.views.add(c)}),_.bindAll(this,"setColumns"),this.options.resize&&(this.on("ready",this.bindEvents),this.controller.on("open",this.setColumns),_.defer(this.setColumns,this))},setColumns:function(){var a=this.columns,b=this.$el.width();b&&(this.columns=Math.min(Math.round(b/this.options.idealColumnWidth),12)||1,a&&a===this.columns||this.$el.closest(".media-frame-content").attr("data-columns",this.columns))},ready:function(){this.scroll()},scroll:function(){var a,b=this.options.scrollElement,c=b.scrollTop;b===document&&(b=document.body,c=$(document).scrollTop()),a=this.views.parent.toolbar,b.scrollHeight-(c+b.clientHeight)<b.clientHeight/3&&(FAPPage+=1,this.loadMorePictures(FAPPage))},loadMorePictures:function(a){var b,c=this;"fap"==subState?b=new FapCollection({page:a}):"search"==subState&&(b=new FapSearchCollection({searchTerm:searchTerm,page:a})),b.fetch({success:function(a){a.length<=0||a.each(function(a){var b=new ImageView({controller:c.controller,model:a});c.views.add(b)})}})}});var View=wp.media.View,$=jQuery,ImagesView;ImageView=View.extend({tagName:"li",className:"attachment fap-image",template:wp.template("attachment"),controller:this.controller,events:{"click .js--select-attachment":"toggleSelectionHandler","click .check":"toggleSelectionHandler",keydown:"toggleSelectionHandler"},attributes:function(){return{tabIndex:0,role:"checkbox","aria-label":this.model.get("title"),"aria-checked":!1,"data-id":this.model.get("id")}},buttons:{},initialize:function(){this.render()},render:function(){var a,b=this.model.get("size");b.url=this.model.get("sizes").thumbnail.url,this.model.set("size",b),this.model.set({icon:this.model.get("sizes").thumbnail.url}),a=_.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options),this.$el.html(this.template(a))},toggleSelectionHandler:function(a){var b,c,d;return b=this.views.parent.views.parent.sidebar,c=this.$el,custom_data=!0,this.controller.toolbar.get().refresh(),jQuery(".attachment-details").remove(),c.hasClass("selected")?(c.removeClass("selected").removeClass("details"),custom_data=!1,void this.controller.toolbar.get().refresh()):(jQuery(".fap-image").each(function(a){jQuery(this).hasClass("selected")&&jQuery(this).removeClass("selected").removeClass("details")}),c.addClass("selected").addClass("details"),custom_data=!0,this.controller.toolbar.get().refresh(),d=new FAPDetails({controller:this.controller,model:this.model}),void b.views.add(d))}});var l10n=wp.media.view.l10n,FAPSearch;toolbar,FAPSearch=wp.media.View.extend({tagName:"input",className:"search",id:"media-search-input fap-search",attributes:{type:"search",placeholder:l10n.search},events:{input:"search",keyup:"search",change:"search",search:"search"},render:function(){return this},search:function(a){var b,c=this;b=c.views.parent.views.parent.get("spinner"),clearTimeout(FAPSearchInterval),FAPSearchInterval=setTimeout(function(){var d,e;if(FAPPage=1,searchTerm=a.target.value,d=c.options.fapView,b.show(),searchTerm)e=new FapSearchCollection({searchTerm:searchTerm,page:FAPPage}),e.fetch({success:function(a){if(jQuery(".attachments.fap-images").remove(),subState="search",a.length>0){jQuery(".no-fap").remove();var e=new ImagesView({controller:c.controller,collection:a});d.add(e)}else jQuery(".no-fap").remove(),jQuery(".attachments-browser").append('<div class="no-fap"><h2>Sorry, we couldn\'t find any images with the keyword "'+searchTerm+'"</h2></div>');b.hide()}});else{jQuery(".no-fap").remove();var f=new FapCollection({page:FAPPage});f.fetch({success:function(a){jQuery(".attachments.fap-images").remove(),subState="fap";var e=new ImagesView({controller:c.controller,collection:a});d.add(e),b.hide()}})}},500)}});var FAPDetails=ImageView.extend({tagName:"div",className:"attachment-details",template:wp.template("fap-image-details"),attributes:function(){return{tabIndex:0,"data-id":this.model.get("id")}},initialize:function(){var a;a=_.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options),jQuery(".attachment-details").remove(),this.$el.html(this.template(a))}}),LHLogo=Backbone.View.extend({logoTemplate:wp.template("lh-logo"),createLogo:function(){this.$el.html(this.logoTemplate())}}),FAPUpload=wp.media.View.extend({template:wp.template("fap-image-upload"),initialize:function(){this.$el.html(this.template(""))}}),FapCollection=Backbone.Collection.extend({model:FAPImage,initialize:function(a){this.url=ajaxurl+"?action=list_images&paged="+a.page},parse:function(a){return a.data}}),FapSearchCollection=Backbone.Collection.extend({model:FAPImage,initialize:function(a){this.url=ajaxurl+"?action=list_images&s="+a.searchTerm+"&paged="+a.page},parse:function(a){return a.data}}),oldMediaFrame=wp.media.view.MediaFrame.Post,l10n=wp.media.view.l10n;wp.media.view.MediaFrame.Post=oldMediaFrame.extend({initialize:function(){oldMediaFrame.prototype.initialize.apply(this,arguments),this.states.add([new wp.media.controller.FAPController({id:"fap-action",menu:"default",content:"custom",title:wp.media.view.l10n.menuTitle,priority:60,toolbar:"fap-media-frame-toolbar",type:"link"})]),this.on("toolbar:create:fap-media-frame-toolbar",this.createCustomFrameToolbar,this),this.on("content:render:custom",this.FAPContent,this)},createCustomFrameToolbar:function(a){a.view=new wp.media.view.Toolbar.FAPToolbar({controller:this})},FAPContent:function(){this.$el.addClass("hide-router");var a=new FAPBrowser({controller:this});this.content.set(a)}});var custom_data=!1;wp.media.view.Toolbar.FAPToolbar=wp.media.view.Toolbar.extend({initialize:function(){_.defaults(this.options,{event:"custom_event",close:!1,items:{custom_event:{text:wp.media.view.l10n.addToLibrary,style:"primary",priority:80,requires:!1,click:this.customAction}}}),wp.media.view.Toolbar.prototype.initialize.apply(this,arguments)},refresh:function(){this.get("custom_event").model.set("disabled",!custom_data),wp.media.view.Toolbar.prototype.refresh.apply(this,arguments)},customAction:function(){custom_data=!1,this.controller.toolbar.get().refresh();var a=document.getElementsByClassName("attachment-details")[0].getAttribute("data-id"),b=ajaxurl+"?action=import_image&image_id="+a+"&post_id=0",c=this,d=new FAPUpload({controller:this.controller});this.controller.content.get("view").views.add(d),jQuery.get(b,function(a){jQuery(".progress-container").addClass("success"),setTimeout(function(){oldMediaFrame.prototype.open(),c.controller.states.get("insert").get("library").props.trigger("change",!0),c.controller.setState("insert")},1e3)}).fail(function(a,b,c){jQuery(".js--select-attachment").each(function(a){jQuery(this).hasClass("selected")&&jQuery(this).removeClass("selected")}),jQuery(".progress-container").remove(),alert(jQuery.parseJSON(a.responseText).msg)})},deactivateButton:function(){}}),wp.media.controller.FAPController=wp.media.controller.State.extend({initialize:function(){this.props=new Backbone.Model({custom_data:""}),this.props.on("change:custom_data",this.refresh,this)},refresh:function(){this.frame.toolbar.get().refresh()},customAction:function(){this.frame.content.mode("browse")}});1 var FAPImage=Backbone.Model.extend({defaults:{buttons:{check:!0},can:{save:!1,remove:!1},id:null,title:"",link:"http://www.free-images.cc",date:null,modified:null,mime:"image/jpeg",dateFormatted:null,height:null,width:null,orientation:null,filesizeInBytes:null,filesizeHumanReadable:null,size:{url:null},type:"image",icon:null,sizes:{thumbnail:{height:null,width:null,url:"http://www.free-images.cc",orientation:null},medium:{height:null,width:null,url:"http://www.free-images.cc",orientation:null},large:{height:null,width:null,url:"http://www.free-images.cc",orientation:null}}}}),FAPPage=1,subState,searchTerm,FAPSearchInterval,View=wp.media.View,mediaTrash=wp.media.view.settings.mediaTrash,l10n=wp.media.view.l10n,$=jQuery,FAPBrowser;FAPBrowser=View.extend({tagName:"div",className:"attachments-browser fap-media",initialize:function(){var a,b=this;_.defaults(this.options,{filters:!1,search:!1,date:!1,display:!1,sidebar:!0,toolbar:!0,AttachmentView:wp.media.view.Attachment.Library}),this.options.toolbar&&this.createToolbar(),this.toolbar.get("spinner").show(),this.options.sidebar&&(this.createSidebar(),this.createSidebarLogo()),this.options.sidebar&&"errors"!==this.options.sidebar||(this.$el.addClass("hide-sidebar"),"errors"===this.options.sidebar&&this.$el.addClass("sidebar-for-errors")),a=new FapCollection({page:FAPPage}),a.fetch({success:function(a){subState="fap";var c=new ImagesView({controller:b.controller,collection:a});b.views.view.$el.append('<div class="broadcast"><p>Unfortunatly the free-images.cc importer will be shut down on 1st August 2017. We have decided to discontinue our plugin, because we do not find the time to keep it up to date and we do not want to burden you with an outdated, maybe insecure plugin.<br><br>Our <a href="http://free-images.cc" target="_blank">website</a>, however, will stay online and provide marvelous cc0 licenced images for you.<br><br>Thank you all for your support! :)<br><br><a class="close_broadcast">Okay :/</a></p></div>'),b.views.add(c),b.toolbar.get("spinner").hide()}})},createSidebar:function(){var a=(this.options,this.sidebar=new wp.media.view.Sidebar({controller:this.controller}));this.views.add(a)},createSidebarLogo:function(){var a=new LHLogo;a.createLogo(),this.sidebar.views.add(a)},createToolbar:function(){var a;a={controller:this.controller},this.toolbar=new wp.media.view.Toolbar(a),this.views.add(this.toolbar),this.toolbar.set("spinner",new wp.media.view.Spinner({priority:-60})),this.toolbar.set("search",new FAPSearch({controller:this.controller,fapView:this.views}))},createUpload:function(){var a;a=new FAPUpload({controller:this.controller}),this.views.add(a)}});var View=wp.media.View,$=jQuery,ImagesView;ImagesView=View.extend({tagName:"ul",className:"attachments fap-images",attributes:{tabIndex:0},initialize:function(){this.el.id=_.uniqueId("__attachments-view-");var a=this;_.defaults(this.options,{refreshSensitivity:wp.media.isTouchDevice?300:200,refreshThreshold:3,AttachmentView:wp.media.view.Attachment,sortable:!1,resize:!0,idealColumnWidth:$(window).width()<640?135:150}),this._viewsByCid={},this.$window=$(window),this.scroll=_.chain(this.scroll).bind(this).throttle(this.options.refreshSensitivity).value(),this.options.scrollElement=this.options.scrollElement||this.el,$(this.options.scrollElement).on("scroll",this.scroll),this.collection.each(function(b){var c=new ImageView({controller:a.controller,model:b});a.views.add(c)}),_.bindAll(this,"setColumns"),this.options.resize&&(this.on("ready",this.bindEvents),this.controller.on("open",this.setColumns),_.defer(this.setColumns,this))},setColumns:function(){var a=this.columns,b=this.$el.width();b&&(this.columns=Math.min(Math.round(b/this.options.idealColumnWidth),12)||1,a&&a===this.columns||this.$el.closest(".media-frame-content").attr("data-columns",this.columns))},ready:function(){this.scroll()},scroll:function(){var a,b=this.options.scrollElement,c=b.scrollTop;b===document&&(b=document.body,c=$(document).scrollTop()),a=this.views.parent.toolbar,b.scrollHeight-(c+b.clientHeight)<b.clientHeight/3&&(FAPPage+=1,this.loadMorePictures(FAPPage))},loadMorePictures:function(a){var b,c=this;"fap"==subState?b=new FapCollection({page:a}):"search"==subState&&(b=new FapSearchCollection({searchTerm:searchTerm,page:a})),b.fetch({success:function(a){a.length<=0||a.each(function(a){var b=new ImageView({controller:c.controller,model:a});c.views.add(b)})}})}});var View=wp.media.View,$=jQuery,ImagesView;ImageView=View.extend({tagName:"li",className:"attachment fap-image",template:wp.template("attachment"),controller:this.controller,events:{"click .js--select-attachment":"toggleSelectionHandler","click .check":"toggleSelectionHandler",keydown:"toggleSelectionHandler"},attributes:function(){return{tabIndex:0,role:"checkbox","aria-label":this.model.get("title"),"aria-checked":!1,"data-id":this.model.get("id")}},buttons:{},initialize:function(){this.render()},render:function(){var a,b=this.model.get("size");b.url=this.model.get("sizes").thumbnail.url,this.model.set("size",b),this.model.set({icon:this.model.get("sizes").thumbnail.url}),a=_.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options),this.$el.html(this.template(a))},toggleSelectionHandler:function(a){var b,c,d;return b=this.views.parent.views.parent.sidebar,c=this.$el,custom_data=!0,this.controller.toolbar.get().refresh(),jQuery(".attachment-details").remove(),c.hasClass("selected")?(c.removeClass("selected").removeClass("details"),custom_data=!1,void this.controller.toolbar.get().refresh()):(jQuery(".fap-image").each(function(a){jQuery(this).hasClass("selected")&&jQuery(this).removeClass("selected").removeClass("details")}),c.addClass("selected").addClass("details"),custom_data=!0,this.controller.toolbar.get().refresh(),d=new FAPDetails({controller:this.controller,model:this.model}),void b.views.add(d))}});var l10n=wp.media.view.l10n,FAPSearch;toolbar,FAPSearch=wp.media.View.extend({tagName:"input",className:"search",id:"media-search-input fap-search",attributes:{type:"search",placeholder:l10n.search},events:{input:"search",keyup:"search",change:"search",search:"search"},render:function(){return this},search:function(a){var b,c=this;b=c.views.parent.views.parent.get("spinner"),clearTimeout(FAPSearchInterval),FAPSearchInterval=setTimeout(function(){var d,e;if(FAPPage=1,searchTerm=a.target.value,d=c.options.fapView,b.show(),searchTerm)e=new FapSearchCollection({searchTerm:searchTerm,page:FAPPage}),e.fetch({success:function(a){if(jQuery(".attachments.fap-images").remove(),subState="search",a.length>0){jQuery(".no-fap").remove();var e=new ImagesView({controller:c.controller,collection:a});d.add(e)}else jQuery(".no-fap").remove(),jQuery(".attachments-browser").append('<div class="no-fap"><h2>Sorry, we couldn\'t find any images with the keyword "'+searchTerm+'"</h2></div>');b.hide()}});else{jQuery(".no-fap").remove();var f=new FapCollection({page:FAPPage});f.fetch({success:function(a){jQuery(".attachments.fap-images").remove(),subState="fap";var e=new ImagesView({controller:c.controller,collection:a});d.add(e),b.hide()}})}},500)}});var FAPDetails=ImageView.extend({tagName:"div",className:"attachment-details",template:wp.template("fap-image-details"),attributes:function(){return{tabIndex:0,"data-id":this.model.get("id")}},initialize:function(){var a;a=_.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options),jQuery(".attachment-details").remove(),this.$el.html(this.template(a))}}),LHLogo=Backbone.View.extend({logoTemplate:wp.template("lh-logo"),createLogo:function(){this.$el.html(this.logoTemplate())}}),FAPUpload=wp.media.View.extend({template:wp.template("fap-image-upload"),initialize:function(){this.$el.html(this.template(""))}}),FapCollection=Backbone.Collection.extend({model:FAPImage,initialize:function(a){this.url=ajaxurl+"?action=list_images&paged="+a.page},parse:function(a){return a.data}}),FapSearchCollection=Backbone.Collection.extend({model:FAPImage,initialize:function(a){this.url=ajaxurl+"?action=list_images&s="+a.searchTerm+"&paged="+a.page},parse:function(a){return a.data}}),oldMediaFrame=wp.media.view.MediaFrame.Post,l10n=wp.media.view.l10n;wp.media.view.MediaFrame.Post=oldMediaFrame.extend({initialize:function(){oldMediaFrame.prototype.initialize.apply(this,arguments),this.states.add([new wp.media.controller.FAPController({id:"fap-action",menu:"default",content:"custom",title:wp.media.view.l10n.menuTitle,priority:60,toolbar:"fap-media-frame-toolbar",type:"link"})]),this.on("toolbar:create:fap-media-frame-toolbar",this.createCustomFrameToolbar,this),this.on("content:render:custom",this.FAPContent,this)},createCustomFrameToolbar:function(a){a.view=new wp.media.view.Toolbar.FAPToolbar({controller:this})},FAPContent:function(){this.$el.addClass("hide-router");var a=new FAPBrowser({controller:this});this.content.set(a)}});var custom_data=!1;wp.media.view.Toolbar.FAPToolbar=wp.media.view.Toolbar.extend({initialize:function(){_.defaults(this.options,{event:"custom_event",close:!1,items:{custom_event:{text:wp.media.view.l10n.addToLibrary,style:"primary",priority:80,requires:!1,click:this.customAction}}}),wp.media.view.Toolbar.prototype.initialize.apply(this,arguments)},refresh:function(){this.get("custom_event").model.set("disabled",!custom_data),wp.media.view.Toolbar.prototype.refresh.apply(this,arguments)},customAction:function(){custom_data=!1,this.controller.toolbar.get().refresh();var a=document.getElementsByClassName("attachment-details")[0].getAttribute("data-id"),b=ajaxurl+"?action=import_image&image_id="+a+"&post_id=0",c=this,d=new FAPUpload({controller:this.controller});this.controller.content.get("view").views.add(d),jQuery.get(b,function(a){jQuery(".progress-container").addClass("success"),setTimeout(function(){oldMediaFrame.prototype.open(),c.controller.states.get("insert").get("library").props.trigger("change",!0),c.controller.setState("insert")},1e3)}).fail(function(a,b,c){jQuery(".js--select-attachment").each(function(a){jQuery(this).hasClass("selected")&&jQuery(this).removeClass("selected")}),jQuery(".progress-container").remove(),alert(jQuery.parseJSON(a.responseText).msg)})},deactivateButton:function(){}}),wp.media.controller.FAPController=wp.media.controller.State.extend({initialize:function(){this.props=new Backbone.Model({custom_data:""}),this.props.on("change:custom_data",this.refresh,this)},refresh:function(){this.frame.toolbar.get().refresh()},customAction:function(){this.frame.content.mode("browse")}}),jQuery(document).ready(function(a){a("body").on("click",function(b){var c=a(b.target);c.hasClass("close_broadcast")&&a(".broadcast").addClass("closed")})}); -
free-imagescc-importer/trunk/readme.txt
r1303864 r1689609 1 === free-images.cc Importer ===1 === free-images.cc Importer === 2 2 Contributors: luehrsen, ckanitz 3 3 Donate link: https://www.paypal.com/de/cgi-bin/webscr?cmd=_xclick&[email protected]&item_name=free-images.cc%20Donation¤cy_code=EUR … … 5 5 Requires at least: 4.0 6 6 Tested up to: 4.4 7 Stable tag: 0.6. 17 Stable tag: 0.6.2 8 8 License: GNU General Public License v2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 12 12 13 13 == Description == 14 15 Unfortunatly the free-images.cc importer will be shut down on 1st August 2017. We have decided to discontinue our plugin, because we do not find the time to keep it up to date and we do not want to burden you with an outdated, maybe insecure plugin. 16 17 Our website ( http://free-images.cc ), however, will stay online and provide marvelous cc0 licenced images for you. 18 19 Thank you all for your support! :) 20 21 ------ 14 22 15 23 Over the last years the creative commons movement gained traction and more and more artists followed the trend of committing their work to public domain. We believe that this will contribute to making the web a better, more beautiful place. … … 51 59 52 60 == Changelog == 61 = 0.6.2 = 62 Unfortunatly the free-images.cc importer will be shut down on 1st August 2017. We have decided to discontinue our plugin, because we do not find the time to keep it up to date and we do not want to burden you with an outdated, maybe insecure plugin. 63 64 Our website ( http://free-images.cc ), however, will stay online and provide marvelous cc0 licenced images for you. 65 66 Thank you all for your support! :) 67 53 68 = 0.6.0 = 54 69 Added a live-search. … … 57 72 Implemented client-caching to prevent long loads and/or timeouts. 58 73 Rewrote part of the JS-Core for a better workflow. 59 Changed template behavio ur.74 Changed template behavior. 60 75 Fixed a bug where our upload-spinner appeared in new opened media-frames sometimes. 61 76
Note: See TracChangeset
for help on using the changeset viewer.