Changeset 1695813
- Timestamp:
- 07/13/2017 02:22:53 PM (9 years ago)
- Location:
- siteattention
- Files:
-
- 25 deleted
- 8 edited
- 1 copied
-
Desktop.ini (deleted)
-
README.txt (deleted)
-
conf (deleted)
-
db (deleted)
-
format (deleted)
-
hooks (deleted)
-
locks (deleted)
-
svn.ico (deleted)
-
tags/1.0.1 (deleted)
-
tags/1.0.2 (deleted)
-
tags/1.0.4 (copied) (copied from siteattention/trunk)
-
tags/1.0.4/README.txt (modified) (5 diffs)
-
tags/1.0.4/admin/class-siteattention-admin.php (modified) (2 diffs)
-
tags/1.0.4/admin/css (deleted)
-
tags/1.0.4/admin/dist/_gitkeep (deleted)
-
tags/1.0.4/admin/dist/siteattention-admin.css.map (deleted)
-
tags/1.0.4/admin/dist/siteattention-admin.js (modified) (1 diff)
-
tags/1.0.4/admin/dist/siteattention-admin.js.map (deleted)
-
tags/1.0.4/admin/js (deleted)
-
tags/1.0.4/public/css (deleted)
-
tags/1.0.4/public/js (deleted)
-
tags/1.0.4/siteattention.php (modified) (2 diffs)
-
tags/siteattention.zip (deleted)
-
trunk/README.txt (modified) (5 diffs)
-
trunk/admin/class-siteattention-admin.php (modified) (2 diffs)
-
trunk/admin/css (deleted)
-
trunk/admin/dist/_gitkeep (deleted)
-
trunk/admin/dist/siteattention-admin.css.map (deleted)
-
trunk/admin/dist/siteattention-admin.js (modified) (1 diff)
-
trunk/admin/dist/siteattention-admin.js.map (deleted)
-
trunk/admin/js (deleted)
-
trunk/public/css (deleted)
-
trunk/public/js (deleted)
-
trunk/siteattention.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
siteattention/tags/1.0.4/README.txt
r1686809 r1695813 1 === SiteAttention ===1 === SiteAttention === 2 2 3 3 Contributors: siteattention … … 6 6 Requires at least: 4.5 7 7 Tested up to: 4.8 8 Stable tag: 1.0. 38 Stable tag: 1.0.4 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 .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. 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 orpage if you are a new user.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 28 29 29 == Configuration == … … 55 55 * Small API optimisations 56 56 57 = 1.0.4 = 58 59 * API fix that was preventing the post from being sync from the WP posts page 60 57 61 == Upgrade Notice == 58 62 -
siteattention/tags/1.0.4/admin/class-siteattention-admin.php
r1686809 r1695813 268 268 $published = ( $post_after->post_status === 'publish' ? 1 : 0 ); 269 269 $post_url = get_permalink( $post_ID ); 270 $language = get_locale(); 270 271 271 272 $this->make_cors_post ( array ( … … 274 275 'pid' => $post_ID, 275 276 'url' => $post_url, 277 'lang' => $language, 276 278 'iid' => $iid, 277 279 )); -
siteattention/tags/1.0.4/admin/dist/siteattention-admin.js
r1686809 r1695813 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)}returnnull}},{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(){return SiteAttentionInfo.language||navigator.language||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/tags/1.0.4/siteattention.php
r1686809 r1695813 16 16 * Plugin Name: SiteAttention 17 17 * Description: Simple and intuitive SEO tool to help improve seach ranking. 18 * Version: 1.0. 318 * Version: 1.0.4 19 19 * Author: siteattention 20 20 * Author URI: https://siteattention.com … … 68 68 */ 69 69 70 define ( 'SITEATTENTION_VERSION' , '1.0. 3' );70 define ( 'SITEATTENTION_VERSION' , '1.0.4' ); 71 71 define ( 'SITEATTENTION_NAME' , 'SiteAttention' ); 72 72 define ( 'SITEATTENTION_URL' , 'https://api.siteattention.com/' ); -
siteattention/trunk/README.txt
r1686809 r1695813 1 === SiteAttention ===1 === SiteAttention === 2 2 3 3 Contributors: siteattention … … 6 6 Requires at least: 4.5 7 7 Tested up to: 4.8 8 Stable tag: 1.0. 38 Stable tag: 1.0.4 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 .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. 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 orpage if you are a new user.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 28 29 29 == Configuration == … … 55 55 * Small API optimisations 56 56 57 = 1.0.4 = 58 59 * API fix that was preventing the post from being sync from the WP posts page 60 57 61 == Upgrade Notice == 58 62 -
siteattention/trunk/admin/class-siteattention-admin.php
r1686809 r1695813 268 268 $published = ( $post_after->post_status === 'publish' ? 1 : 0 ); 269 269 $post_url = get_permalink( $post_ID ); 270 $language = get_locale(); 270 271 271 272 $this->make_cors_post ( array ( … … 274 275 'pid' => $post_ID, 275 276 'url' => $post_url, 277 'lang' => $language, 276 278 'iid' => $iid, 277 279 )); -
siteattention/trunk/admin/dist/siteattention-admin.js
r1686809 r1695813 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)}returnnull}},{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(){return SiteAttentionInfo.language||navigator.language||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/siteattention.php
r1686809 r1695813 16 16 * Plugin Name: SiteAttention 17 17 * Description: Simple and intuitive SEO tool to help improve seach ranking. 18 * Version: 1.0. 318 * Version: 1.0.4 19 19 * Author: siteattention 20 20 * Author URI: https://siteattention.com … … 68 68 */ 69 69 70 define ( 'SITEATTENTION_VERSION' , '1.0. 3' );70 define ( 'SITEATTENTION_VERSION' , '1.0.4' ); 71 71 define ( 'SITEATTENTION_NAME' , 'SiteAttention' ); 72 72 define ( 'SITEATTENTION_URL' , 'https://api.siteattention.com/' );
Note: See TracChangeset
for help on using the changeset viewer.