Changeset 1686809
- Timestamp:
- 06/28/2017 09:09:52 AM (8 years ago)
- Location:
- siteattention/trunk
- Files:
-
- 12 edited
-
README.txt (modified) (5 diffs)
-
admin/class-siteattention-admin.php (modified) (1 diff)
-
admin/dist/siteattention-admin.js (modified) (1 diff)
-
admin/dist/siteattention-admin.js.map (modified) (1 diff)
-
admin/js/compiled/siteattention-wp.js (modified) (1 diff)
-
admin/js/compiled/siteattention-wp.js.map (modified) (1 diff)
-
admin/js/siteattention-wp.es6 (modified) (1 diff)
-
includes/class-siteattention-activator.php (modified) (1 diff)
-
includes/class-siteattention-deactivator.php (modified) (1 diff)
-
includes/class-siteattention-i18n.php (modified) (1 diff)
-
includes/class-siteattention.php (modified) (3 diffs)
-
siteattention.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
siteattention/trunk/README.txt
r1672833 r1686809 6 6 Requires at least: 4.5 7 7 Tested up to: 4.8 8 Stable tag: 1.0. 28 Stable tag: 1.0.3 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 16 16 Want to get tips on how to improve your search ranking while writing your post? Then this is the right tool for you. SiteAttention adds a simple and intuitive sidebar with tips and a SEO score to help you improve your ranking on search engines, such as Google. All in real-time and with easy WordPress integration. 17 17 18 SiteAttention provides you with tracking which enables you to see the result on your SEO efforts by providing you your ranking on Google , Bing and Yahoo.18 SiteAttention provides you with tracking which enables you to see the result on your SEO efforts by providing you your ranking on Google. 19 19 20 20 Get full access to all features for FREE for the first 30 days and just €15 per month for up to 50 published pages. … … 25 25 26 26 2. Activate the plugin through the 'Plugins' menu in WordPress. 27 3. Add the license key on the `plugin's setting page` or sign up in the sidebar on a post page if you are a new user. 28 27 3. Add the license key on the `plugin's setting page` or sign up in the sidebar on a post or page if you are a new user. 29 28 30 29 == Configuration == … … 48 47 * Updated information and improvements 49 48 49 = 1.0.2 = 50 51 * Small API compatibility improvements 52 53 = 1.0.3 = 54 55 * Small API optimisations 56 50 57 == Upgrade Notice == 51 58 … … 53 60 54 61 Initial release 55 56 = 1.0.1 =57 58 Updated information and improvements -
siteattention/trunk/admin/class-siteattention-admin.php
r1655166 r1686809 421 421 'Content-Type' => 'application/json', 422 422 'X-SiteAttention' => $this->option['key'], 423 'Referer' => get_site_url() . '/siteattention ',423 'Referer' => get_site_url() . '/siteattention-wordpress', 424 424 ), 425 425 'redirection' => 0, -
siteattention/trunk/admin/dist/siteattention-admin.js
r1655166 r1686809 1 "use strict";var SiteAttentionModule=function(){var store=new WeakMap;var FieldFactory=function FieldFactory(map){var fields={};var get_class=function get_class(type){switch(type){case"FieldInput":return FieldInput;case"FieldTinyMCE3":return FieldTinyMCE3;case"FieldTinyMCE4":return FieldTinyMCE4;case"FieldCKEditor1":return FieldCKEditor1;case"FieldFCKEditor2":return FieldFCKEditor2;case"FieldEPiServerWrapper":return FieldEPiServerWrapper;default:return FieldInput}};var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=map[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _field=_step.value;var FieldClass=get_class(_field.type);if(!fields.hasOwnProperty(_field.seo)){fields[_field.seo]=new FieldWrapper(_field.seo)}fields[_field.seo].add(new FieldClass(_field))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return fields};var FieldAbstract=function(){function FieldAbstract(field){var local={this:this};store.set(this,local);local.selector=field.selector;local.element=undefined;local.object=undefined;local.container=undefined;local.overlay=undefined;local.seo=field.seo;local.name=field.name;local.type=field.type;local.bit=undefined;local.text=undefined;local.html=undefined;local.update_to=undefined;local.bind=function(){throw"exception: virtual method 'bind' not implemented."};local.unbind=function(){throw"exception: virtual method 'unbind' not implemented."};local.update=function(){throw"exception: virtual method 'update' not implemented."};local.listener=function(){throw"exception: virtual method 'update' not implemented."};local.load=function(){throw"exception: virtual method 'load' not implemented."};local.unload=function(){throw"exception: virtual method 'unload' not implemented."};local.focus=function(){throw"exception: virtual method 'focus' not implemented."};local.highlight=function(){throw"exception: virtual method 'highlight' not implemented."};return local}FieldAbstract.prototype=function(){var update_cb=undefined,update_dl=undefined;var update_timer=function update_timer(){var self=this;var local=store.get(this);clearTimeout(local.update_to);local.update_to=setTimeout(function(){update.call(self)},update_dl)};var update=function update(no_cb){var local=store.get(this);local.update();if(!no_cb){update_cb(local.seo)}};var find=function find(){var local=store.get(this);local.selector=local.selector.split("|");var sel=local.selector[0],idx=local.selector[1]||0;local.element=SA.lib.salt(sel)[idx];if(local.element===undefined){console.log("SiteAttention: Field ("+local.selector+") ("+local.name+") not found.");return false}return true};var highlight=function highlight(){var local=store.get(this);var self=this,highlighted=local.container;if(local.overlay!==undefined){highlighted.insertBefore(local.overlay,highlighted.firstChild);highlighted=local.overlay}setTimeout(function(){if(highlighted.classList)highlighted.classList.add("SiteAttention_heighlight")},0);setTimeout(function(){if(highlighted.classList)highlighted.classList.add("SiteAttention_heighlight_no")},1500);setTimeout(function(){if(highlighted.classList){highlighted.classList.remove("SiteAttention_heighlight");highlighted.classList.remove("SiteAttention_heighlight_no")}if(local.overlay!==undefined){local.container.removeChild(local.overlay)}},2e3)};var load=function load(){var local=store.get(this);local.load()};var unload=function unload(){var local=store.get(this);local.unload()};var focus=function focus(){var local=store.get(this);local.focus();highlight.call(this)};var set=function set(data){var local=store.get(this);local.bit=data.bit||local.bit;update_cb=data.update_cb||update_cb;update_dl=data.update_dl||update_dl};var get_text=function get_text(){var local=store.get(this);return local.text};var get_html=function get_html(){var local=store.get(this);return local.html};var get_name=function get_name(){var local=store.get(this);return local.name};var get_seo=function get_seo(){var local=store.get(this);return local.seo};var get_bit=function get_bit(){var local=store.get(this);return local.bit};return{constructor:FieldAbstract,_update_timer:update_timer,_update:update,_find:find,load:load,unload:unload,focus:focus,set:set,get_text:get_text,get_html:get_html,get_name:get_name,get_seo:get_seo,get_bit:get_bit}}();return FieldAbstract}();var FieldWrapper=function(){function FieldWrapper(seo,fields){store.set(this,{seo:seo,name:[],fields:{}});if(fields instanceof Array){var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=fields[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var _field2=_step2.value;this.add(_field2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}FieldWrapper.prototype=function(){var _separator="\n";var add=function add(field){var local=store.get(this);var name=field.get_name();local.name.push(name);local.fields[name]=field};var load=function load(){var local=store.get(this);for(var _field3 in local.fields){local.fields[_field3].load()}};var unload=function unload(){var local=store.get(this);for(var _field4 in local.fields){local.fields[_field4].unload()}};var focus=function focus(name){var local=store.get(this);local.fields[name].focus()};var set=function set(data){var local=store.get(this);local.bit=data.bit||local.bit;for(var _field5 in local.fields){local.fields[_field5].set(data)}};var get_text=function get_text(){var local=store.get(this);var text=[];for(var _field6 in local.fields){text.push(local.fields[_field6].get_text())}return text.join(_separator)};var get_html=function get_html(){var local=store.get(this);var html=[];for(var _field7 in local.fields){html.push(local.fields[_field7].get_html())}return html.join(_separator)};var get_name=function get_name(){var local=store.get(this);return local.name};var get_seo=function get_seo(){var local=store.get(this);return local.seo};var get_bit=function get_bit(){var local=store.get(this);return local.bit};return{constructor:FieldWrapper,add:add,load:load,unload:unload,focus:focus,set:set,get_text:get_text,get_html:get_html,get_name:get_name,get_seo:get_seo,get_bit:get_bit}}();return FieldWrapper}();var FieldEPiServerWrapper=function(){function FieldEPiServerWrapper(field){var local=FieldAbstract.call(this,field);var selector=field.selector;local.load=function(){if(SiteAttentionEpiServerWatcher){if(SiteAttentionEpiServerWatcher.hasField(selector)){local.this._update(true);local.bind();local.element={};local.object={};local.container={};return true}}return false};local.listener=function(){local.this._update_timer.call(local.this)};local.bind=function(){if(SiteAttentionEpiServerWatcher){SiteAttentionEpiServerWatcher.register(selector,local.listener)}};local.update=function(){if(SiteAttentionEpiServerWatcher){local.text=SiteAttentionEpiServerWatcher.getValue(selector);local.html=SiteAttentionEpiServerWatcher.getValue(selector)}};local.unload=function(){local.unbind()};local.unbind=function(){if(SiteAttentionEpiServerWatcher){SiteAttentionEpiServerWatcher.unregister(selector)}};local.focus=function(){if(SiteAttentionEpiServerWatcher){SiteAttentionEpiServerWatcher.focus(selector)}}}FieldEPiServerWrapper.prototype=FieldAbstract.prototype;FieldEPiServerWrapper.prototype.constructor=FieldEPiServerWrapper;return FieldEPiServerWrapper}();var FieldInput=function(){function FieldInput(field){var local=FieldAbstract.call(this,field);local.load=function(){if(!local.this._find()){return false}local.this._update(true);local.bind();local.object=local.element;local.container=local.element;return true};local.bind=function(){local.element.addEventListener("keyup",local.listener)};local.listener=function(){local.this._update_timer.call(local.this)};local.update=function(){local.text=local.element.value;local.html=local.element.innerHTML||local.text};local.unload=function(){local.unbind()};local.unbind=function(){local.element.removeEventListener("keyup",local.listener)};local.focus=function(){local.container.focus()}}FieldInput.prototype=FieldAbstract.prototype;FieldInput.prototype.constructor=FieldInput;return FieldInput}();var FieldTinyMCE3=function(field){var FieldTinyMCE3=function FieldTinyMCE3(field){var local=FieldAbstract.call(this,field);local.load=function(){if(!local.this._find()){return false}var editor=tinyMCE.get(local.element.id),init=function init(){local.container=local.object.getContentAreaContainer();local.overlay=document.createElement("div");local.overlay.id="SiteAttention_highlight_overlay";local.overlay.style.position="absolute";local.overlay.style.zIndex="1";local.overlay.style.pointerEvents="none";local.this._update(true);local.bind()};if(editor instanceof tinyMCE.Editor){local.object=editor;init()}tinyMCE.onAddEditor.add(function(mgr,ed){if(ed.id===local.element.id){ed.onInit.add(function(ed){local.object=ed;init()})}});return true};local.bind=function(){local.object.onKeyUp.add(local.listener);local.object.onChange.add(local.listener)};local.listener=function(){local.this._update_timer.call(local.this)};local.update=function(){local.text=local.object.getBody().textContent;local.html=local.object.getContent({format:"html"})};local.unload=function(){local.unbind()};local.unbind=function(){local.object.onKeyUp.remove(local.listener);local.object.onChange.remove(local.listener)};local.focus=function(){local.overlay.style.width=local.object.getDoc().documentElement.clientWidth-7+"px";local.overlay.style.height=local.object.getDoc().documentElement.clientHeight-3+"px";local.object.focus()}};FieldTinyMCE3.prototype=FieldAbstract.prototype;FieldTinyMCE3.prototype.constructor=FieldTinyMCE3;return FieldTinyMCE3}();var FieldTinyMCE4=function(field){var FieldTinyMCE4=function FieldTinyMCE4(field){var local=FieldAbstract.call(this,field);local.load=function(){if(!local.this._find()){return false}var editor=tinyMCE.get(local.element.id),init=function init(){local.container=local.object.getContentAreaContainer();local.overlay=document.createElement("div");local.overlay.id="SiteAttention_highlight_overlay";local.overlay.style.position="absolute";local.overlay.style.zIndex="1";local.overlay.style.pointerEvents="none";local.this._update(true);local.bind()};if(editor instanceof tinyMCE.Editor){local.object=editor;init()}tinyMCE.on("addeditor",function(e){if(e.editor.id===local.element.id){e.editor.on("init",function(e){local.object=e.editor;init()})}});return true};local.bind=function(){local.object.on("keyup",local.listener);local.object.on("change",local.listener)};local.listener=function(){local.this._update_timer.call(local.this)};local.update=function(){local.text=local.object.getContent({format:"text"});local.html=local.object.getContent({format:"html"})};local.unload=function(){local.unbind()};local.unbind=function(){local.object.off("keyup",local.listener);local.object.off("change",local.listener)};local.focus=function(){local.overlay.style.width=local.object.getDoc().documentElement.clientWidth-7+"px";local.overlay.style.height=local.object.getDoc().documentElement.clientHeight-3+"px";local.object.focus()}};FieldTinyMCE4.prototype=FieldAbstract.prototype;FieldTinyMCE4.prototype.constructor=FieldTinyMCE4;return FieldTinyMCE4}();var FieldCKEditor1=function FieldCKEditor1(seo,name,selector){var base=new SA.class.Field(field);for(key in base){this[key]=base[key]}this.load=function(){if(this.selector.split(",")[1]==undefined)this.win=window;else this.win=this.getWindow(this.selector.split(",")[1].split("|"));var elementSelector=this.selector.split(",")[0].split("|");this.element=$j(elementSelector[0],this.win.document).eq(elementSelector[1]);if(!this.element.length){if(window.console&&window.console.error)console.error("SiteAttention selector '"+this.selector+"' not found");this.remove();return}this.selectorElement=this.element[0];this.timeoutCounter=0;if(this.win.CKEDITOR!=undefined&&this.win.CKEDITOR.instances[this.selectorElement.id]!=undefined&&this.win.CKEDITOR.instances[this.selectorElement.id].document!=undefined&&this.win.CKEDITOR.instances[this.selectorElement.id].getData()!=null)this.bindAll();else{var me=this;this.xml=this.selectorElement.value;this.text=this.stripXML(this.xml);this.timeoutEvaluate();this.win.CKEDITOR.on("instanceReady",function(e){if(e.editor.name==me.selectorElement.id)me.bindAll()})}};this.unload=function(){base.unload.call(this);if(!this.object)return;$j(this.object.document.$).unbind("keyup")};this.bindAll=function(){var me=this;this.object=this.win.CKEDITOR.instances[this.selectorElement.id];if($j("#cke_contents_"+this.selectorElement.id+" iframe").length){this.container=$j("#cke_contents_"+this.selectorElement.id+" iframe")[0]}else if($j("#cke_"+this.selectorElement.id+" iframe").length){this.container=$j("#cke_"+this.selectorElement.id+" iframe")[0]}this.update();this.timeoutEvaluate();$j(this.object.document.$).bind("keyup",function(){me.timeoutUpdate()})};this.update=function(){this.xml=this.object.getData();this.text=this.stripXML(this.xml);SA.eval.set_bits(this.bit)};this.getFieldValue=function(){return this.object.document.$.body.innerHTML};this.setXML=function(data,evaluate){this.object.setData(data);this.xml=data;this.text=this.stripXML(this.xml);SA.eval.set_bits(this.bit);if(evaluate||evaluate==null)this.timeoutEvaluate()};this.focus=function(){this.object.focus()}};var FieldFCKEditor2=function FieldFCKEditor2(seo,name,selector){var base=new SA.class.Field(field);for(key in base){this[key]=base[key]}this.load=function(){if(this.selector.split(",")[1]==undefined)this.win=window;else this.win=this.getWindow(this.selector.split(",")[1].split("|"));var elementSelector=this.selector.split(",")[0].split("|");this.element=$j(elementSelector[0],this.win.document).eq(elementSelector[1]);if(!this.element.length){if(window.console&&window.console.error)console.error("SiteAttention selector '"+this.selector+"' not found");this.remove();return}this.selectorElement=this.element[0];this.timeoutCounter=0;if(this.win.FCKeditorAPI&&this.win.FCKeditorAPI.GetInstance(this.selectorElement.id)&&this.win.FCKeditorAPI.GetInstance(this.selectorElement.id).GetXHTML()!=null)this.bindAll();else{var me=this;this.xml=this.selectorElement.value;this.text=this.stripXML(this.xml);this.timeoutEvaluate();if(this.win.FCKeditor_OnComplete){if(!this.win.old_FCKeditor_OnComplete){this.win.old_FCKeditor_OnComplete=this.win.FCKeditor_OnComplete;this.win.old_FCKeditor_OnComplete.instances=[];this.win.FCKeditor_OnComplete=function(editor){for(key in me.win.FCKeditor_OnComplete.fields[editor.Name]){me.win.FCKeditor_OnComplete.fields[editor.Name][key].bindAll()}me.win.FCKeditor_OnComplete.fields[editor.name]=undefined;if(!me.win.old_FCKeditor_OnComplete.instances.join(",").match(new RegExp("(^|,)"+editor.Name+"(,|$)",""))){me.win.old_FCKeditor_OnComplete.instances.push(editor.Name);me.win.old_FCKeditor_OnComplete(editor)}};this.win.FCKeditor_OnComplete.fields=[]}if(!this.win.FCKeditor_OnComplete.fields[this.selectorElement.id])this.win.FCKeditor_OnComplete.fields[this.selectorElement.id]=[];this.win.FCKeditor_OnComplete.fields[this.selectorElement.id].push(this)}else this.win.FCKeditor_OnComplete=function(){me.bindAll()}}};this.unload=function(){base.unload.call(this);if(!this.object)return;$j(this.object.EditorDocument).unbind("keyup")};this.bindAll=function(){var me=this;this.object=this.win.FCKeditorAPI.GetInstance(this.selectorElement.id);this.container=this.win.document.getElementById(this.selectorElement.id+"___Frame");this.update();this.timeoutEvaluate();$j(this.object.EditorDocument).bind("keyup",function(){me.timeoutUpdate()})};this.update=function(){this.xml=this.object.GetXHTML();this.text=this.stripXML(this.xml);SA.eval.set_bits(this.bit)};this.getFieldValue=function(){return this.object.EditorDocument.body.innerHTML};this.setXML=function(data,evaluate){this.object.SetHTML(data);this.xml=data;this.text=this.stripXML(this.xml);SA.eval.set_bits(this.bit);if(evaluate||evaluate==null)this.timeoutEvaluate()};this.focus=function(){this.object.Focus()}};var HookMan=function(){var time_def=["before","after"];var event_def=["play","stop","pause","resume","load","publish","register","instance","license","update","minimise","maximise"];function HookMan(_time,_event,_reset){var hooks={},time=time_def,event=event_def;if(_time instanceof Array){time=_reset?_time:time_def.concat(_time)}if(_event instanceof Array){event=_reset?_event:event_def.concat(_event)}var _iteratorNormalCompletion3=true;var _didIteratorError3=false;var _iteratorError3=undefined;try{for(var _iterator3=event[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var ev=_step3.value;hooks[ev]={};var _iteratorNormalCompletion4=true;var _didIteratorError4=false;var _iteratorError4=undefined;try{for(var _iterator4=time[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var ti=_step4.value;hooks[ev][ti]={}}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}store.set(this,{hooks:hooks,time:time,event:event})}function add(time,event,name,action,context,args){var local=store.get(this);validate.call(this,time,event);local.hooks[event][time][name]={action:action,args:args!==undefined?args:[],context:context!==undefined?context:window,suspended:false}}function rem(time,event,name){var local=store.get(this);validate.call(this,time,event);delete local.hooks[event][time][name]}function run(time,event,args){var local=store.get(this);validate.call(this,time,event);args=args?args:[];for(var name in local.hooks[event][time]){var data=local.hooks[event][time][name];data.action.apply(data.context,args.concat(data.args))}}function resume(time,event,name){var local=store.get(this);validate.call(this,time,event);local.hooks[event][time][name].suspended=false}function suspend(time,event,name){var local=store.get(this);validate.call(this,time,event);local.hooks[event][time][name].suspended=true}var validate=function validate(_time,_event){var local=store.get(this);if(local.time.indexOf(_time)===-1){throw"HookMan exception: time ("+_time+") is not a supported value"}if(local.event.indexOf(_event)===-1){throw"HookMan exception: event ("+_event+") is not a supported value"}return true};HookMan.prototype={constructor:HookMan,add:add,rem:rem,run:run,resume:resume,suspend:suspend};return HookMan}();var Cms={Unknown:"XX",Demo:"DE",Drupal:"DP",EPIServer:"ES",Sitecore:"SC",Umbraco:"UM",WordPress:"WP"};var inject_script=function inject_script(url,cb){var script=document.createElement("script");script.type="text/javascript";script.async=true;script.src=url;if(cb===undefined){return}if(script.addEventListener){script.addEventListener("load",cb)}else if(script.readyState){script.onreadystatechange=cb}document.body.appendChild(script)};return{Cms:Cms,FieldFactory:FieldFactory,inject_script:inject_script,hooks:new HookMan}}();"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}(function($){"use strict";var SiteAttentionWordPress=function(){function SiteAttentionWordPress(){_classCallCheck(this,SiteAttentionWordPress);this.domElements={wpContent:document.getElementById("wpcontent")}}_createClass(SiteAttentionWordPress,[{key:"getPid",value:function getPid(){returnSiteAttentionInfo.pid}},{key:"getIId",value:function getIId(){return SiteAttentionInfo.iid}},{key:"getCMS",value:function getCMS(){return SiteAttentionModule.Cms.WordPress}},{key:"getType",value:function getType(){return SiteAttentionInfo.post_type}},{key:"getLang",value:function getLang(){var lang=SiteAttentionInfo.language||navigator.language;if(lang){return lang.substring(0,2)}return null}},{key:"getUser",value:function getUser(){return SiteAttentionInfo.user_name}},{key:"getUrl",value:function getUrl(){return SiteAttentionInfo.url}},{key:"getPublished",value:function getPublished(){return SiteAttentionInfo.published==="1"}},{key:"getMap",value:function getMap(){var fields=[];if(SiteAttentionInfo.post_type==="post"||SiteAttentionInfo.post_type==="page"){fields=[{seo:"title",name:"Title",selector:"#title|0",type:"FieldInput"},{seo:"url",name:"Slug",selector:"#post_name|0",type:"FieldInput"},{seo:"metadescription",name:"Excerpt",selector:"#excerpt|0",type:"FieldInput"},{seo:"content",name:"Content",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"headers",name:"Headers",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"images",name:"Images",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"videos",name:"Videos",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"links",name:"Links",selector:"#content|0",type:"FieldTinyMCE4"}]}if(SiteAttentionInfo.post_type==="post"){fields.push({seo:"metakeywords",name:"Tags",selector:"#tax-input-post_tag|0",type:"FieldInput"})}return SiteAttentionModule.FieldFactory(fields)}},{key:"onShow",value:function onShow(){document.body.classList.add("siteattention-on")}},{key:"onHide",value:function onHide(){document.body.classList.remove("siteattention-on")}},{key:"onMinimise",value:function onMinimise(){this.domElements.wpContent.style.marginRight=0+"px"}},{key:"onMaximise",value:function onMaximise(){this.domElements.wpContent.style.marginRight=350+"px"}},{key:"permalinkEvent",value:function permalinkEvent(){$("#edit-slug-box").click(function(event){var el=document.getElementById("post_name");var e=document.createEvent("HTMLEvents");e.initEvent("keyup",false,true);el.dispatchEvent(e)})}},{key:"saveInformation",value:function saveInformation(status,key,instance){if(!status)return;var params={action:"save_siteattention_info",key:key,iid:instance.iid,iname:instance.name,ilocked:instance.locked};$.post(ajaxurl,params,function(data,textStatus,xhr){})}},{key:"saveInstance",value:function saveInstance(status,instance){if(!status)return;var params={action:"save_siteattention_info",iid:instance.iid,iname:instance.name,ilocked:instance.locked};$.post(ajaxurl,params,function(data,textStatus,xhr){})}},{key:"saveLicense",value:function saveLicense(status,key){if(!status)return;var params={action:"save_siteattention_info",key:key};$.post(ajaxurl,params,function(data,textStatus,xhr){})}},{key:"setScore",value:function setScore(status,data){if(!data)return;var readability=data.readability;var score=data.score;var html='\n <div id="siteattention-sidebarscore">\n <div id="siteattention-readability" class="misc-pub-section siteattention-score">\n <span class="siteattention-score--logo"></span>\n <span class="siteattention-score--title">Readability: <b>'+readability+'</b></span>\n </div>\n <div id="siteattention-score" class="misc-pub-section siteattention-score">\n <span class="siteattention-score--logo"></span>\n <span class="siteattention-score--title">SEO: <b>'+score+"%</b></span>\n </div>\n </div>\n ";$("#siteattention-sidebarscore").remove();$("#misc-publishing-actions").append(html)}},{key:"getContainer",value:function getContainer(){var wpcontent=document.getElementById("wpcontent"),container=document.createElement("div");wpcontent.style.marginRight="350px";container.id="SAPL";this.setContainerHeight(container,wpcontent);!function(setContainerHeight,container,wpcontent){window.addEventListener("resize",function(event){setContainerHeight(container,wpcontent)})}(this.setContainerHeight,container,wpcontent);document.body.appendChild(container);return container}},{key:"setContainerHeight",value:function setContainerHeight(container,wpcontent){var wpHtmlContainer=document.querySelector("html.wp-toolbar"),wpHtmlContainerStyle=window.getComputedStyle(wpHtmlContainer,null),wpHtmlContainerStylePaddingTop=wpHtmlContainerStyle.paddingTop,topPos=Number(wpHtmlContainerStylePaddingTop.slice(0,2)),height=window.innerHeight-topPos;container.style.height=height+"px"}},{key:"init",value:function init(){var _this=this;SiteAttention.play({container:this.getContainer(),minimised:false});SiteAttention.load({pid:this.getPid(),iid:this.getIId(),cms:this.getCMS(),type:this.getType(),lang:this.getLang(),user:this.getUser(),url:this.getUrl(),published:this.getPublished(),map:this.getMap()});this.onShow();this.permalinkEvent();SiteAttentionModule.hooks.add("after","register","Saving client information",function(s,k,i){return _this.saveInformation(s,k,i)});SiteAttentionModule.hooks.add("after","instance","Saving instance data",function(s,i){return _this.saveInstance(s,i)});SiteAttentionModule.hooks.add("after","license","Save existing license",function(s,k,i){return _this.saveInformation(s,k,i)});SiteAttentionModule.hooks.add("after","update","UI update",function(s,d){return _this.setScore(s,d)});SiteAttentionModule.hooks.add("after","minimise","Minimise",function(s){return _this.onMinimise(s)});SiteAttentionModule.hooks.add("after","maximise","Maximise",function(s){return _this.onMaximise(s)})}}]);return SiteAttentionWordPress}();$(window).load(function(){if(typeof SiteAttention!=="undefined"){(new SiteAttentionWordPress).init()}})})(jQuery);"use strict";(function($){"use strict";$(function(){if(typeof SA_SET==="boolean"&&SA_KEY){$.ajax({url:SA_URL+SA_KEY,type:"post",dataType:"json",data:{func:"info"},crossDomain:true,headers:{"X-SiteAttention":SA_KEY}}).done(function(data){var expires=new Date(data.expires).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"});var out='\n <div class="customer-details-success">\n Company: '+data.company+" <br />\n Name: "+data.name+" <br />\n Email: "+data.email+" <br />\n License: "+data.license+" <br />\n Pages: "+data.active+" / "+data.limit+" <br />\n Expires: "+expires+" <br />\n </div>\n ";$("#siteattention-customer-details").html(out)}).fail(function(data){var out='\n <div class="customer-details-error">\n <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M16.143 2l5.857 5.858v8.284l-5.857 5.858h-8.286l-5.857-5.858v-8.284l5.857-5.858h8.286zm.828-2h-9.942l-7.029 7.029v9.941l7.029 7.03h9.941l7.03-7.029v-9.942l-7.029-7.029zm-6.471 6h3l-1 8h-1l-1-8zm1.5 12.25c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>\n An error occurred.\n </div>\n ';$("#siteattention-customer-details").html(out);console.log("error",data)})}})})(jQuery);1 "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}(function($){"use strict";var SiteAttentionWordPress=function(){function SiteAttentionWordPress(){_classCallCheck(this,SiteAttentionWordPress);this.domElements={wpContent:document.getElementById("wpcontent")}}_createClass(SiteAttentionWordPress,[{key:"getPid",value:function getPid(){return+SiteAttentionInfo.pid}},{key:"getIId",value:function getIId(){return SiteAttentionInfo.iid}},{key:"getCMS",value:function getCMS(){return SiteAttentionModule.Cms.WordPress}},{key:"getType",value:function getType(){return SiteAttentionInfo.post_type}},{key:"getLang",value:function getLang(){var lang=SiteAttentionInfo.language||navigator.language;if(lang){return lang.substring(0,2)}return null}},{key:"getUser",value:function getUser(){return SiteAttentionInfo.user_name}},{key:"getUrl",value:function getUrl(){return SiteAttentionInfo.url}},{key:"getPublished",value:function getPublished(){return SiteAttentionInfo.published==="1"}},{key:"getMap",value:function getMap(){var fields=[];if(SiteAttentionInfo.post_type==="post"||SiteAttentionInfo.post_type==="page"){fields=[{seo:"title",name:"Title",selector:"#title|0",type:"FieldInput"},{seo:"url",name:"Slug",selector:"#post_name|0",type:"FieldInput"},{seo:"metadescription",name:"Excerpt",selector:"#excerpt|0",type:"FieldInput"},{seo:"content",name:"Content",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"headers",name:"Headers",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"images",name:"Images",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"videos",name:"Videos",selector:"#content|0",type:"FieldTinyMCE4"},{seo:"links",name:"Links",selector:"#content|0",type:"FieldTinyMCE4"}]}if(SiteAttentionInfo.post_type==="post"){fields.push({seo:"metakeywords",name:"Tags",selector:"#tax-input-post_tag|0",type:"FieldInput"})}return SiteAttentionModule.FieldFactory(fields)}},{key:"onShow",value:function onShow(){document.body.classList.add("siteattention-on")}},{key:"onHide",value:function onHide(){document.body.classList.remove("siteattention-on")}},{key:"onMinimise",value:function onMinimise(){this.domElements.wpContent.style.marginRight=0+"px"}},{key:"onMaximise",value:function onMaximise(){this.domElements.wpContent.style.marginRight=350+"px"}},{key:"permalinkEvent",value:function permalinkEvent(){$("#edit-slug-box").click(function(event){var el=document.getElementById("post_name");var e=document.createEvent("HTMLEvents");e.initEvent("keyup",false,true);el.dispatchEvent(e)})}},{key:"saveInformation",value:function saveInformation(status,key,instance){if(!status)return;var params={action:"save_siteattention_info",key:key,iid:instance.iid,iname:instance.name,ilocked:instance.locked};$.post(ajaxurl,params,function(data,textStatus,xhr){})}},{key:"saveInstance",value:function saveInstance(status,instance){if(!status)return;var params={action:"save_siteattention_info",iid:instance.iid,iname:instance.name,ilocked:instance.locked};$.post(ajaxurl,params,function(data,textStatus,xhr){})}},{key:"saveLicense",value:function saveLicense(status,key){if(!status)return;var params={action:"save_siteattention_info",key:key};$.post(ajaxurl,params,function(data,textStatus,xhr){})}},{key:"setScore",value:function setScore(status,data){if(!data)return;var readability=data.readability;var score=data.score;var html='\n <div id="siteattention-sidebarscore">\n <div id="siteattention-readability" class="misc-pub-section siteattention-score">\n <span class="siteattention-score--logo"></span>\n <span class="siteattention-score--title">Readability: <b>'+readability+'</b></span>\n </div>\n <div id="siteattention-score" class="misc-pub-section siteattention-score">\n <span class="siteattention-score--logo"></span>\n <span class="siteattention-score--title">SEO: <b>'+score+"%</b></span>\n </div>\n </div>\n ";$("#siteattention-sidebarscore").remove();$("#misc-publishing-actions").append(html)}},{key:"getContainer",value:function getContainer(){var wpcontent=document.getElementById("wpcontent"),container=document.createElement("div");wpcontent.style.marginRight="350px";container.id="SAPL";this.setContainerHeight(container,wpcontent);!function(setContainerHeight,container,wpcontent){window.addEventListener("resize",function(event){setContainerHeight(container,wpcontent)})}(this.setContainerHeight,container,wpcontent);document.body.appendChild(container);return container}},{key:"setContainerHeight",value:function setContainerHeight(container,wpcontent){var wpHtmlContainer=document.querySelector("html.wp-toolbar"),wpHtmlContainerStyle=window.getComputedStyle(wpHtmlContainer,null),wpHtmlContainerStylePaddingTop=wpHtmlContainerStyle.paddingTop,topPos=Number(wpHtmlContainerStylePaddingTop.slice(0,2)),height=window.innerHeight-topPos;container.style.height=height+"px"}},{key:"init",value:function init(){var _this=this;SiteAttention.play({container:this.getContainer(),minimised:false});SiteAttention.load({pid:this.getPid(),iid:this.getIId(),cms:this.getCMS(),type:this.getType(),lang:this.getLang(),user:this.getUser(),url:this.getUrl(),published:this.getPublished(),map:this.getMap()});this.onShow();this.permalinkEvent();SiteAttentionModule.hooks.add("after","register","Saving client information",function(s,k,i){return _this.saveInformation(s,k,i)});SiteAttentionModule.hooks.add("after","instance","Saving instance data",function(s,i){return _this.saveInstance(s,i)});SiteAttentionModule.hooks.add("after","license","Save existing license",function(s,k,i){return _this.saveInformation(s,k,i)});SiteAttentionModule.hooks.add("after","update","UI update",function(s,d){return _this.setScore(s,d)});SiteAttentionModule.hooks.add("after","minimise","Minimise",function(s){return _this.onMinimise(s)});SiteAttentionModule.hooks.add("after","maximise","Maximise",function(s){return _this.onMaximise(s)})}}]);return SiteAttentionWordPress}();$(window).load(function(){if(typeof SiteAttention!=="undefined"){(new SiteAttentionWordPress).init()}})})(jQuery);"use strict";(function($){"use strict";$(function(){if(typeof SA_SET==="boolean"&&SA_KEY){$.ajax({url:SA_URL+SA_KEY,type:"post",dataType:"json",data:{func:"info"},crossDomain:true,headers:{"X-SiteAttention":SA_KEY}}).done(function(data){var expires=new Date(data.expires).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"});var out='\n <div class="customer-details-success">\n Company: '+data.company+" <br />\n Name: "+data.name+" <br />\n Email: "+data.email+" <br />\n License: "+data.license+" <br />\n Pages: "+data.active+" / "+data.limit+" <br />\n Expires: "+expires+" <br />\n </div>\n ";$("#siteattention-customer-details").html(out)}).fail(function(data){var out='\n <div class="customer-details-error">\n <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="M16.143 2l5.857 5.858v8.284l-5.857 5.858h-8.286l-5.857-5.858v-8.284l5.857-5.858h8.286zm.828-2h-9.942l-7.029 7.029v9.941l7.029 7.03h9.941l7.03-7.029v-9.942l-7.029-7.029zm-6.471 6h3l-1 8h-1l-1-8zm1.5 12.25c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>\n An error occurred.\n </div>\n ';$("#siteattention-customer-details").html(out);console.log("error",data)})}})})(jQuery); 2 2 //# sourceMappingURL=siteattention-admin.js.map -
siteattention/trunk/admin/dist/siteattention-admin.js.map
r1655166 r1686809 1 {"version":3,"sources":["../js/compiled/siteattention- module.js","../js/compiled/siteattention-wp.js","../js/compiled/customer-details.js"],"names":["SiteAttentionModule","store","WeakMap","FieldFactory","map","fields","get_class","type","FieldInput","FieldTinyMCE3","FieldTinyMCE4","FieldCKEditor1","FieldFCKEditor2","FieldEPiServerWrapper","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_iterator","Symbol","iterator","_step","next","done","_field","value","FieldClass","hasOwnProperty","seo","FieldWrapper","add","err","return","FieldAbstract","field","local","this","set","selector","element","object","container","overlay","name","bit","text","html","update_to","bind","unbind","update","listener","load","unload","focus","highlight","prototype","update_cb","update_dl","update_timer","self","get","clearTimeout","setTimeout","call","no_cb","find","split","sel","idx","SA","lib","salt","console","log","highlighted","insertBefore","firstChild","classList","remove","removeChild","data","get_text","get_html","get_name","get_seo","get_bit","constructor","_update_timer","_update","_find","Array","_iteratorNormalCompletion2","_didIteratorError2","_iteratorError2","_iterator2","_step2","_field2","_separator","push","_field3","_field4","_field5","_field6","join","_field7","SiteAttentionEpiServerWatcher","hasField","register","getValue","unregister","addEventListener","innerHTML","removeEventListener","editor","tinyMCE","id","init","getContentAreaContainer","document","createElement","style","position","zIndex","pointerEvents","Editor","onAddEditor","mgr","ed","onInit","onKeyUp","onChange","getBody","textContent","getContent","format","width","getDoc","documentElement","clientWidth","height","clientHeight","on","e","off","base","class","Field","key","win","window","getWindow","elementSelector","$j","eq","length","error","selectorElement","timeoutCounter","CKEDITOR","instances","getData","bindAll","me","xml","stripXML","timeoutEvaluate","$","timeoutUpdate","eval","set_bits","getFieldValue","body","setXML","evaluate","setData","FCKeditorAPI","GetInstance","GetXHTML","FCKeditor_OnComplete","old_FCKeditor_OnComplete","Name","match","RegExp","EditorDocument","getElementById","SetHTML","Focus","HookMan","time_def","event_def","_time","_event","_reset","hooks","time","event","concat","_iteratorNormalCompletion3","_didIteratorError3","_iteratorError3","_iterator3","_step3","ev","_iteratorNormalCompletion4","_didIteratorError4","_iteratorError4","_iterator4","_step4","ti","action","context","args","validate","suspended","rem","run","apply","resume","suspend","indexOf","Cms","Unknown","Demo","Drupal","EPIServer","Sitecore","Umbraco","WordPress","inject_script","url","cb","script","async","src","readyState","onreadystatechange","appendChild","_createClass","defineProperties","target","props","i","descriptor","enumerable","configurable","writable","Object","defineProperty","Constructor","protoProps","staticProps","_classCallCheck","instance","TypeError","SiteAttentionWordPress","domElements","wpContent","getPid","SiteAttentionInfo","pid","getIId","iid","getCMS","getType","post_type","getLang","lang","language","navigator","substring","getUser","user_name","getUrl","getPublished","published","getMap","onShow","onHide","onMinimise","marginRight","onMaximise","permalinkEvent","click","el","createEvent","initEvent","dispatchEvent","saveInformation","status","params","iname","ilocked","locked","post","ajaxurl","textStatus","xhr","saveInstance","saveLicense","setScore","readability","score","append","getContainer","wpcontent","setContainerHeight","wpHtmlContainer","querySelector","wpHtmlContainerStyle","getComputedStyle","wpHtmlContainerStylePaddingTop","paddingTop","topPos","Number","slice","innerHeight","_this","SiteAttention","play","minimised","cms","user","s","k","d","jQuery","SA_SET","SA_KEY","ajax","SA_URL","dataType","func","crossDomain","headers","X-SiteAttention","expires","Date","toLocaleDateString","year","month","day","out","company","email","license","active","limit","fail"],"mappings":"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","file":"siteattention-admin.js"}1 {"version":3,"sources":["../js/compiled/siteattention-wp.js","../js/compiled/customer-details.js"],"names":["_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","_classCallCheck","instance","TypeError","$","SiteAttentionWordPress","this","domElements","wpContent","document","getElementById","value","getPid","SiteAttentionInfo","pid","getIId","iid","getCMS","SiteAttentionModule","Cms","WordPress","getType","post_type","getLang","lang","language","navigator","substring","getUser","user_name","getUrl","url","getPublished","published","getMap","fields","seo","name","selector","type","push","FieldFactory","onShow","body","classList","add","onHide","remove","onMinimise","style","marginRight","onMaximise","permalinkEvent","click","event","el","e","createEvent","initEvent","dispatchEvent","saveInformation","status","params","action","iname","ilocked","locked","post","ajaxurl","data","textStatus","xhr","saveInstance","saveLicense","setScore","readability","score","html","append","getContainer","wpcontent","container","createElement","id","setContainerHeight","window","addEventListener","appendChild","wpHtmlContainer","querySelector","wpHtmlContainerStyle","getComputedStyle","wpHtmlContainerStylePaddingTop","paddingTop","topPos","Number","slice","height","innerHeight","init","_this","SiteAttention","play","minimised","load","cms","user","map","hooks","s","k","d","jQuery","SA_SET","SA_KEY","ajax","SA_URL","dataType","func","crossDomain","headers","X-SiteAttention","done","expires","Date","toLocaleDateString","year","month","day","out","company","email","license","active","limit","fail","console","log"],"mappings":"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","file":"siteattention-admin.js"} -
siteattention/trunk/admin/js/compiled/siteattention-wp.js
r1655166 r1686809 27 27 key: 'getPid', 28 28 value: function getPid() { 29 return SiteAttentionInfo.pid;29 return +SiteAttentionInfo.pid; 30 30 } 31 31 -
siteattention/trunk/admin/js/compiled/siteattention-wp.js.map
r1655166 r1686809 1 {"version":3,"sources":["../siteattention-wp.es6"],"names":["$","SiteAttentionWordPress","domElements","wpContent","document","getElementById","SiteAttentionInfo","pid","iid","SiteAttentionModule","Cms","WordPress","post_type","lang","language","navigator","substring","user_name","url","published","fields","seo","name","selector","type","push","FieldFactory","body","classList","add","remove","style","marginRight","click","event","el","e","createEvent","initEvent","dispatchEvent","status","key","instance","params","action","iname","ilocked","locked","post","ajaxurl","data","textStatus","xhr","readability","score","html","append","wpcontent","container","createElement","id","setContainerHeight","window","addEventListener","appendChild","wpHtmlContainer","querySelector","wpHtmlContainerStyle","getComputedStyle","wpHtmlContainerStylePaddingTop","paddingTop","topPos","Number","slice","height","innerHeight","SiteAttention","play","getContainer","minimised","load","getPid","getIId","cms","getCMS","getType","getLang","user","getUser","getUrl","getPublished","map","getMap","onShow","permalinkEvent","hooks","s","k","i","saveInformation","saveInstance","d","setScore","onMinimise","onMaximise","init","jQuery"],"mappings":"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","file":"siteattention-wp.js","sourcesContent":["( function ( $ )\r\n{\r\n 'use strict';\r\n\r\n class SiteAttentionWordPress\r\n {\r\n constructor()\r\n {\r\n this.domElements = {\r\n\r\n wpContent: document.getElementById( 'wpcontent' )\r\n }\r\n }\r\n\r\n /**\r\n * Gets the post id used as the pid\r\n * @return int\r\n */\r\n getPid()\r\n {\r\n returnSiteAttentionInfo.pid;\r\n }\r\n\r\n /**\r\n * Returns the iid if set\r\n * @return string\r\n */\r\n getIId()\r\n {\r\n return SiteAttentionInfo.iid;\r\n }\r\n\r\n /**\r\n * Returns the cms code\r\n * @return {string} wordpress short code\r\n */\r\n getCMS()\r\n {\r\n return SiteAttentionModule.Cms.WordPress;\r\n }\r\n\r\n /**\r\n * Gets the post type\r\n * @return string\r\n */\r\n getType()\r\n {\r\n return SiteAttentionInfo.post_type;\r\n }\r\n\r\n /**\r\n * Gets the language from the WP site config or the users navigator language\r\n * @return string\r\n */\r\n getLang()\r\n {\r\n let lang = SiteAttentionInfo.language || navigator.language;\r\n\r\n if ( lang )\r\n {\r\n return lang.substring( 0, 2 );\r\n }\r\n\r\n return null;\r\n }\r\n\r\n /**\r\n * Gets the user name (technically the wordpress user_login which is unchangeable)\r\n * @return string\r\n */\r\n getUser()\r\n {\r\n return SiteAttentionInfo.user_name;\r\n }\r\n\r\n /**\r\n * Gets the full link to the post (before saving this isn't available)\r\n * @return string\r\n */\r\n getUrl()\r\n {\r\n return SiteAttentionInfo.url;\r\n }\r\n\r\n /**\r\n * Gets the publish status\r\n * @return boolean\r\n */\r\n getPublished()\r\n {\r\n return SiteAttentionInfo.published === '1';\r\n }\r\n\r\n /**\r\n * Gets the fields supplied by the custom_js for mapping\r\n * @return array\r\n */\r\n getMap()\r\n {\r\n let fields = [];\r\n\r\n if\r\n (\r\n SiteAttentionInfo.post_type === 'post' ||\r\n SiteAttentionInfo.post_type === 'page'\r\n )\r\n {\r\n fields = [\r\n {\r\n seo: 'title',\r\n name: 'Title',\r\n selector: '#title|0',\r\n type: 'FieldInput'\r\n },\r\n {\r\n seo: 'url',\r\n name: 'Slug',\r\n selector: '#post_name|0',\r\n type: 'FieldInput',\r\n },\r\n {\r\n seo: 'metadescription',\r\n name: 'Excerpt',\r\n selector: '#excerpt|0',\r\n type: 'FieldInput'\r\n },\r\n {\r\n seo: 'content',\r\n name: 'Content',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'headers',\r\n name: 'Headers',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'images',\r\n name: 'Images',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'videos',\r\n name: 'Videos',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'links',\r\n name: 'Links',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n ];\r\n }\r\n\r\n if\r\n (\r\n SiteAttentionInfo.post_type === 'post'\r\n )\r\n {\r\n fields.push(\r\n {\r\n seo: 'metakeywords',\r\n name: 'Tags',\r\n selector: '#tax-input-post_tag|0',\r\n type: 'FieldInput'\r\n } );\r\n }\r\n\r\n return SiteAttentionModule.FieldFactory( fields );\r\n }\r\n\r\n /**\r\n * Add siteattention-on class to the body tag\r\n * @return\r\n */\r\n onShow()\r\n {\r\n document.body.classList.add( 'siteattention-on' );\r\n }\r\n\r\n /**\r\n * Removes the siteattention-on class from the body tag\r\n * @return\r\n */\r\n onHide()\r\n {\r\n document.body.classList.remove( 'siteattention-on' );\r\n }\r\n\r\n /**\r\n * Hookd to after minimise\r\n */\r\n onMinimise()\r\n {\r\n this.domElements.wpContent.style.marginRight = `${0}px`;\r\n }\r\n\r\n /**\r\n * Hookd to after maximise\r\n */\r\n onMaximise()\r\n {\r\n this.domElements.wpContent.style.marginRight = `${350}px`\r\n }\r\n\r\n /**\r\n * Trigger keyup event when user is changing the permalink which is the same as the url slug we need\r\n * @return {[type]} [description]\r\n */\r\n permalinkEvent()\r\n {\r\n $( '#edit-slug-box' ).click( function ( event )\r\n {\r\n let el = document.getElementById( 'post_name' );\r\n let e = document.createEvent( 'HTMLEvents' );\r\n\r\n e.initEvent( 'keyup', false, true );\r\n el.dispatchEvent( e );\r\n } );\r\n }\r\n\r\n /**\r\n * Save the SiteAttention iid and license key in Wordpress\r\n * @param {boolean} Request status\r\n * @param {string} The license key\r\n * @param {object} Instance object\r\n * @return {[type]} [description]\r\n */\r\n saveInformation( status, key, instance )\r\n {\r\n if ( !status ) return;\r\n\r\n let params =\r\n {\r\n action: 'save_siteattention_info',\r\n key: key,\r\n iid: instance.iid,\r\n iname: instance.name,\r\n ilocked: instance.locked,\r\n }\r\n\r\n $.post( ajaxurl, params, function ( data, textStatus, xhr )\r\n {\r\n // console.log('Done.');\r\n } );\r\n }\r\n\r\n /**\r\n * Save the instance information after sign up\r\n * @param {boolean} status Request status\r\n * @param {object} instance Instance object\r\n * @return {[type]} [description]\r\n */\r\n saveInstance( status, instance )\r\n {\r\n if ( !status ) return;\r\n\r\n let params =\r\n {\r\n action: 'save_siteattention_info',\r\n iid: instance.iid,\r\n iname: instance.name,\r\n ilocked: instance.locked,\r\n }\r\n\r\n $.post( ajaxurl, params, function ( data, textStatus, xhr )\r\n {\r\n // console.log('Done.');\r\n } );\r\n }\r\n\r\n /**\r\n * Save the instance information after sign up\r\n * @param {boolean} status Request status\r\n * @param {string} key License key\r\n * @return {[type]} [description]\r\n */\r\n saveLicense( status, key )\r\n {\r\n if ( !status ) return;\r\n\r\n let params =\r\n {\r\n action: 'save_siteattention_info',\r\n key: key,\r\n }\r\n\r\n $.post( ajaxurl, params, function ( data, textStatus, xhr )\r\n {\r\n // console.log('Done.');\r\n } );\r\n }\r\n\r\n /**\r\n * Adding the SiteAttention score to the sidebar\r\n */\r\n setScore( status, data )\r\n {\r\n if ( !data ) return;\r\n\r\n let readability = data.readability; //Math.round(data.readability * 10) / 10;\r\n let score = data.score;\r\n\r\n let html = `\r\n <div id=\"siteattention-sidebarscore\">\r\n <div id=\"siteattention-readability\" class=\"misc-pub-section siteattention-score\">\r\n <span class=\"siteattention-score--logo\"></span>\r\n <span class=\"siteattention-score--title\">Readability: <b>${readability}</b></span>\r\n </div>\r\n <div id=\"siteattention-score\" class=\"misc-pub-section siteattention-score\">\r\n <span class=\"siteattention-score--logo\"></span>\r\n <span class=\"siteattention-score--title\">SEO: <b>${score}%</b></span>\r\n </div>\r\n </div>\r\n `;\r\n\r\n $( '#siteattention-sidebarscore' ).remove(); // Remove the old\r\n $( '#misc-publishing-actions' ).append( html );\r\n }\r\n\r\n /**\r\n * Returns the wrapper container for SiteAttention\r\n * @return {div} The div\r\n */\r\n getContainer()\r\n {\r\n let wpcontent = document.getElementById( 'wpcontent' ),\r\n container = document.createElement( 'div' );\r\n\r\n wpcontent.style.marginRight = '350px';\r\n container.id = 'SAPL';\r\n\r\n this.setContainerHeight( container, wpcontent );\r\n\r\n ! function ( setContainerHeight, container, wpcontent )\r\n {\r\n window.addEventListener( 'resize', function ( event )\r\n {\r\n setContainerHeight( container, wpcontent )\r\n } );\r\n\r\n }( this.setContainerHeight, container, wpcontent );\r\n\r\n document.body.appendChild( container );\r\n\r\n return container;\r\n }\r\n\r\n /**\r\n * Adjusts the height of the container div\r\n */\r\n setContainerHeight( container, wpcontent )\r\n {\r\n let wpHtmlContainer = document.querySelector( \"html.wp-toolbar\" ),\r\n wpHtmlContainerStyle = window.getComputedStyle( wpHtmlContainer, null ),\r\n wpHtmlContainerStylePaddingTop = wpHtmlContainerStyle.paddingTop,\r\n topPos = Number( wpHtmlContainerStylePaddingTop.slice( 0, 2 ) ),\r\n height = window.innerHeight - topPos;\r\n\r\n container.style.height = `${height}px`;\r\n }\r\n\r\n /**\r\n * Initiate SiteAttention script\r\n */\r\n init()\r\n {\r\n // Show SiteAttention on the page\r\n SiteAttention.play(\r\n {\r\n container: this.getContainer(),\r\n minimised: false,\r\n } );\r\n\r\n // Load SiteAttention with the data\r\n SiteAttention.load( {\r\n pid: this.getPid(),\r\n iid: this.getIId(),\r\n cms: this.getCMS(),\r\n type: this.getType(),\r\n lang: this.getLang(),\r\n user: this.getUser(),\r\n url: this.getUrl(),\r\n published: this.getPublished(),\r\n map: this.getMap(),\r\n } );\r\n\r\n // Various UI conveniences\r\n this.onShow();\r\n this.permalinkEvent();\r\n\r\n // DB saving hooks\r\n SiteAttentionModule.hooks.add( 'after', 'register', 'Saving client information', ( s, k, i ) => this.saveInformation( s, k, i ) );\r\n SiteAttentionModule.hooks.add( 'after', 'instance', 'Saving instance data', ( s, i ) => this.saveInstance( s, i ) );\r\n SiteAttentionModule.hooks.add( 'after', 'license', 'Save existing license', ( s, k, i ) => this.saveInformation( s, k, i ) );\r\n\r\n // UI hooks\r\n SiteAttentionModule.hooks.add( 'after', 'update', 'UI update', ( s, d ) => this.setScore( s, d ) );\r\n SiteAttentionModule.hooks.add( 'after', 'minimise', 'Minimise', ( s ) => this.onMinimise( s ) );\r\n SiteAttentionModule.hooks.add( 'after', 'maximise', 'Maximise', ( s ) => this.onMaximise( s ) );\r\n }\r\n };\r\n\r\n $( window ).load( function ()\r\n {\r\n if ( typeof SiteAttention !== 'undefined' )\r\n {\r\n ( new SiteAttentionWordPress() ).init();\r\n }\r\n } );\r\n\r\n} )( jQuery );\r\n"]}1 {"version":3,"sources":["../siteattention-wp.es6"],"names":["$","SiteAttentionWordPress","domElements","wpContent","document","getElementById","SiteAttentionInfo","pid","iid","SiteAttentionModule","Cms","WordPress","post_type","lang","language","navigator","substring","user_name","url","published","fields","seo","name","selector","type","push","FieldFactory","body","classList","add","remove","style","marginRight","click","event","el","e","createEvent","initEvent","dispatchEvent","status","key","instance","params","action","iname","ilocked","locked","post","ajaxurl","data","textStatus","xhr","readability","score","html","append","wpcontent","container","createElement","id","setContainerHeight","window","addEventListener","appendChild","wpHtmlContainer","querySelector","wpHtmlContainerStyle","getComputedStyle","wpHtmlContainerStylePaddingTop","paddingTop","topPos","Number","slice","height","innerHeight","SiteAttention","play","getContainer","minimised","load","getPid","getIId","cms","getCMS","getType","getLang","user","getUser","getUrl","getPublished","map","getMap","onShow","permalinkEvent","hooks","s","k","i","saveInformation","saveInstance","d","setScore","onMinimise","onMaximise","init","jQuery"],"mappings":"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","file":"siteattention-wp.js","sourcesContent":["( function ( $ )\r\n{\r\n 'use strict';\r\n\r\n class SiteAttentionWordPress\r\n {\r\n constructor()\r\n {\r\n this.domElements = {\r\n\r\n wpContent: document.getElementById( 'wpcontent' )\r\n }\r\n }\r\n\r\n /**\r\n * Gets the post id used as the pid\r\n * @return int\r\n */\r\n getPid()\r\n {\r\n return + SiteAttentionInfo.pid;\r\n }\r\n\r\n /**\r\n * Returns the iid if set\r\n * @return string\r\n */\r\n getIId()\r\n {\r\n return SiteAttentionInfo.iid;\r\n }\r\n\r\n /**\r\n * Returns the cms code\r\n * @return {string} wordpress short code\r\n */\r\n getCMS()\r\n {\r\n return SiteAttentionModule.Cms.WordPress;\r\n }\r\n\r\n /**\r\n * Gets the post type\r\n * @return string\r\n */\r\n getType()\r\n {\r\n return SiteAttentionInfo.post_type;\r\n }\r\n\r\n /**\r\n * Gets the language from the WP site config or the users navigator language\r\n * @return string\r\n */\r\n getLang()\r\n {\r\n let lang = SiteAttentionInfo.language || navigator.language;\r\n\r\n if ( lang )\r\n {\r\n return lang.substring( 0, 2 );\r\n }\r\n\r\n return null;\r\n }\r\n\r\n /**\r\n * Gets the user name (technically the wordpress user_login which is unchangeable)\r\n * @return string\r\n */\r\n getUser()\r\n {\r\n return SiteAttentionInfo.user_name;\r\n }\r\n\r\n /**\r\n * Gets the full link to the post (before saving this isn't available)\r\n * @return string\r\n */\r\n getUrl()\r\n {\r\n return SiteAttentionInfo.url;\r\n }\r\n\r\n /**\r\n * Gets the publish status\r\n * @return boolean\r\n */\r\n getPublished()\r\n {\r\n return SiteAttentionInfo.published === '1';\r\n }\r\n\r\n /**\r\n * Gets the fields supplied by the custom_js for mapping\r\n * @return array\r\n */\r\n getMap()\r\n {\r\n let fields = [];\r\n\r\n if\r\n (\r\n SiteAttentionInfo.post_type === 'post' ||\r\n SiteAttentionInfo.post_type === 'page'\r\n )\r\n {\r\n fields = [\r\n {\r\n seo: 'title',\r\n name: 'Title',\r\n selector: '#title|0',\r\n type: 'FieldInput'\r\n },\r\n {\r\n seo: 'url',\r\n name: 'Slug',\r\n selector: '#post_name|0',\r\n type: 'FieldInput',\r\n },\r\n {\r\n seo: 'metadescription',\r\n name: 'Excerpt',\r\n selector: '#excerpt|0',\r\n type: 'FieldInput'\r\n },\r\n {\r\n seo: 'content',\r\n name: 'Content',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'headers',\r\n name: 'Headers',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'images',\r\n name: 'Images',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'videos',\r\n name: 'Videos',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n {\r\n seo: 'links',\r\n name: 'Links',\r\n selector: '#content|0',\r\n type: 'FieldTinyMCE4'\r\n },\r\n ];\r\n }\r\n\r\n if\r\n (\r\n SiteAttentionInfo.post_type === 'post'\r\n )\r\n {\r\n fields.push(\r\n {\r\n seo: 'metakeywords',\r\n name: 'Tags',\r\n selector: '#tax-input-post_tag|0',\r\n type: 'FieldInput'\r\n } );\r\n }\r\n\r\n return SiteAttentionModule.FieldFactory( fields );\r\n }\r\n\r\n /**\r\n * Add siteattention-on class to the body tag\r\n * @return\r\n */\r\n onShow()\r\n {\r\n document.body.classList.add( 'siteattention-on' );\r\n }\r\n\r\n /**\r\n * Removes the siteattention-on class from the body tag\r\n * @return\r\n */\r\n onHide()\r\n {\r\n document.body.classList.remove( 'siteattention-on' );\r\n }\r\n\r\n /**\r\n * Hookd to after minimise\r\n */\r\n onMinimise()\r\n {\r\n this.domElements.wpContent.style.marginRight = `${0}px`;\r\n }\r\n\r\n /**\r\n * Hookd to after maximise\r\n */\r\n onMaximise()\r\n {\r\n this.domElements.wpContent.style.marginRight = `${350}px`\r\n }\r\n\r\n /**\r\n * Trigger keyup event when user is changing the permalink which is the same as the url slug we need\r\n * @return {[type]} [description]\r\n */\r\n permalinkEvent()\r\n {\r\n $( '#edit-slug-box' ).click( function ( event )\r\n {\r\n let el = document.getElementById( 'post_name' );\r\n let e = document.createEvent( 'HTMLEvents' );\r\n\r\n e.initEvent( 'keyup', false, true );\r\n el.dispatchEvent( e );\r\n } );\r\n }\r\n\r\n /**\r\n * Save the SiteAttention iid and license key in Wordpress\r\n * @param {boolean} Request status\r\n * @param {string} The license key\r\n * @param {object} Instance object\r\n * @return {[type]} [description]\r\n */\r\n saveInformation( status, key, instance )\r\n {\r\n if ( !status ) return;\r\n\r\n let params =\r\n {\r\n action: 'save_siteattention_info',\r\n key: key,\r\n iid: instance.iid,\r\n iname: instance.name,\r\n ilocked: instance.locked,\r\n }\r\n\r\n $.post( ajaxurl, params, function ( data, textStatus, xhr )\r\n {\r\n // console.log('Done.');\r\n } );\r\n }\r\n\r\n /**\r\n * Save the instance information after sign up\r\n * @param {boolean} status Request status\r\n * @param {object} instance Instance object\r\n * @return {[type]} [description]\r\n */\r\n saveInstance( status, instance )\r\n {\r\n if ( !status ) return;\r\n\r\n let params =\r\n {\r\n action: 'save_siteattention_info',\r\n iid: instance.iid,\r\n iname: instance.name,\r\n ilocked: instance.locked,\r\n }\r\n\r\n $.post( ajaxurl, params, function ( data, textStatus, xhr )\r\n {\r\n // console.log('Done.');\r\n } );\r\n }\r\n\r\n /**\r\n * Save the instance information after sign up\r\n * @param {boolean} status Request status\r\n * @param {string} key License key\r\n * @return {[type]} [description]\r\n */\r\n saveLicense( status, key )\r\n {\r\n if ( !status ) return;\r\n\r\n let params =\r\n {\r\n action: 'save_siteattention_info',\r\n key: key,\r\n }\r\n\r\n $.post( ajaxurl, params, function ( data, textStatus, xhr )\r\n {\r\n // console.log('Done.');\r\n } );\r\n }\r\n\r\n /**\r\n * Adding the SiteAttention score to the sidebar\r\n */\r\n setScore( status, data )\r\n {\r\n if ( !data ) return;\r\n\r\n let readability = data.readability; //Math.round(data.readability * 10) / 10;\r\n let score = data.score;\r\n\r\n let html = `\r\n <div id=\"siteattention-sidebarscore\">\r\n <div id=\"siteattention-readability\" class=\"misc-pub-section siteattention-score\">\r\n <span class=\"siteattention-score--logo\"></span>\r\n <span class=\"siteattention-score--title\">Readability: <b>${readability}</b></span>\r\n </div>\r\n <div id=\"siteattention-score\" class=\"misc-pub-section siteattention-score\">\r\n <span class=\"siteattention-score--logo\"></span>\r\n <span class=\"siteattention-score--title\">SEO: <b>${score}%</b></span>\r\n </div>\r\n </div>\r\n `;\r\n\r\n $( '#siteattention-sidebarscore' ).remove(); // Remove the old\r\n $( '#misc-publishing-actions' ).append( html );\r\n }\r\n\r\n /**\r\n * Returns the wrapper container for SiteAttention\r\n * @return {div} The div\r\n */\r\n getContainer()\r\n {\r\n let wpcontent = document.getElementById( 'wpcontent' ),\r\n container = document.createElement( 'div' );\r\n\r\n wpcontent.style.marginRight = '350px';\r\n container.id = 'SAPL';\r\n\r\n this.setContainerHeight( container, wpcontent );\r\n\r\n ! function ( setContainerHeight, container, wpcontent )\r\n {\r\n window.addEventListener( 'resize', function ( event )\r\n {\r\n setContainerHeight( container, wpcontent )\r\n } );\r\n\r\n }( this.setContainerHeight, container, wpcontent );\r\n\r\n document.body.appendChild( container );\r\n\r\n return container;\r\n }\r\n\r\n /**\r\n * Adjusts the height of the container div\r\n */\r\n setContainerHeight( container, wpcontent )\r\n {\r\n let wpHtmlContainer = document.querySelector( \"html.wp-toolbar\" ),\r\n wpHtmlContainerStyle = window.getComputedStyle( wpHtmlContainer, null ),\r\n wpHtmlContainerStylePaddingTop = wpHtmlContainerStyle.paddingTop,\r\n topPos = Number( wpHtmlContainerStylePaddingTop.slice( 0, 2 ) ),\r\n height = window.innerHeight - topPos;\r\n\r\n container.style.height = `${height}px`;\r\n }\r\n\r\n /**\r\n * Initiate SiteAttention script\r\n */\r\n init()\r\n {\r\n // Show SiteAttention on the page\r\n SiteAttention.play(\r\n {\r\n container: this.getContainer(),\r\n minimised: false,\r\n } );\r\n\r\n // Load SiteAttention with the data\r\n SiteAttention.load( {\r\n pid: this.getPid(),\r\n iid: this.getIId(),\r\n cms: this.getCMS(),\r\n type: this.getType(),\r\n lang: this.getLang(),\r\n user: this.getUser(),\r\n url: this.getUrl(),\r\n published: this.getPublished(),\r\n map: this.getMap(),\r\n } );\r\n\r\n // Various UI conveniences\r\n this.onShow();\r\n this.permalinkEvent();\r\n\r\n // DB saving hooks\r\n SiteAttentionModule.hooks.add( 'after', 'register', 'Saving client information', ( s, k, i ) => this.saveInformation( s, k, i ) );\r\n SiteAttentionModule.hooks.add( 'after', 'instance', 'Saving instance data', ( s, i ) => this.saveInstance( s, i ) );\r\n SiteAttentionModule.hooks.add( 'after', 'license', 'Save existing license', ( s, k, i ) => this.saveInformation( s, k, i ) );\r\n\r\n // UI hooks\r\n SiteAttentionModule.hooks.add( 'after', 'update', 'UI update', ( s, d ) => this.setScore( s, d ) );\r\n SiteAttentionModule.hooks.add( 'after', 'minimise', 'Minimise', ( s ) => this.onMinimise( s ) );\r\n SiteAttentionModule.hooks.add( 'after', 'maximise', 'Maximise', ( s ) => this.onMaximise( s ) );\r\n }\r\n };\r\n\r\n $( window ).load( function ()\r\n {\r\n if ( typeof SiteAttention !== 'undefined' )\r\n {\r\n ( new SiteAttentionWordPress() ).init();\r\n }\r\n } );\r\n\r\n} )( jQuery );\r\n"]} -
siteattention/trunk/admin/js/siteattention-wp.es6
r1655166 r1686809 19 19 getPid() 20 20 { 21 return SiteAttentionInfo.pid;21 return + SiteAttentionInfo.pid; 22 22 } 23 23 -
siteattention/trunk/includes/class-siteattention-activator.php
r1655166 r1686809 19 19 * @package SiteAttention 20 20 * @subpackage SiteAttention/includes 21 * @author siteattention <[email protected]>21 * @author SiteAttention <[email protected]> 22 22 */ 23 23 class SiteAttention_Activator { -
siteattention/trunk/includes/class-siteattention-deactivator.php
r1655166 r1686809 19 19 * @package SiteAttention 20 20 * @subpackage SiteAttention/includes 21 * @author siteattention <[email protected]>21 * @author SiteAttention <[email protected]> 22 22 */ 23 23 class SiteAttention_Deactivator { -
siteattention/trunk/includes/class-siteattention-i18n.php
r1655166 r1686809 23 23 * @package SiteAttention 24 24 * @subpackage SiteAttention/includes 25 * @author siteattention <[email protected]>25 * @author SiteAttention <[email protected]> 26 26 */ 27 27 class SiteAttention_i18n { -
siteattention/trunk/includes/class-siteattention.php
r1655166 r1686809 37 37 * @var string $name The string used to uniquely identify this plugin. 38 38 */ 39 const NAME = 'SiteAttention';39 const NAME = SITEATTENTION_NAME; 40 40 41 41 /** … … 46 46 * @var string $version The current version of the plugin. 47 47 */ 48 const VERSION = '1.0.0';48 const VERSION = SITEATTENTION_VERSION; 49 49 50 50 /** … … 55 55 * @var string $version The current version of the plugin. 56 56 */ 57 const URL = 'https://api.siteattention.com/';57 const URL = SITEATTENTION_URL; 58 58 59 59 /** -
siteattention/trunk/siteattention.php
r1672841 r1686809 15 15 * @wordpress-plugin 16 16 * Plugin Name: SiteAttention 17 * Plugin URI: https://siteattention.com18 17 * Description: Simple and intuitive SEO tool to help improve seach ranking. 19 * Version: 1.0. 220 * Author: SiteAttention18 * Version: 1.0.3 19 * Author: siteattention 21 20 * Author URI: https://siteattention.com 22 21 * License: GPL-2.0+ … … 68 67 * @since 1.0.0 69 68 */ 70 $SiteAttention = new SiteAttention(); 71 $SiteAttention->run(); 69 70 define ( 'SITEATTENTION_VERSION' , '1.0.3' ); 71 define ( 'SITEATTENTION_NAME' , 'SiteAttention' ); 72 define ( 'SITEATTENTION_URL' , 'https://api.siteattention.com/' ); 73 //define ( 'SITEATTENTION_URL' , 'http://api.local/' ); 74 75 76 $SiteAttention = new SiteAttention(); 77 $SiteAttention->run();
Note: See TracChangeset
for help on using the changeset viewer.