Plugin Directory

Changeset 1695813


Ignore:
Timestamp:
07/13/2017 02:22:53 PM (9 years ago)
Author:
siteattention
Message:

Fixed missing parameter at admin_sync_post

  • added language to the POST call
  • tidy up the repo
  • removed unnecessary repo folders
  • bumped version number
  • updated repository structure and cleanup
Location:
siteattention
Files:
25 deleted
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • siteattention/tags/1.0.4/README.txt

    r1686809 r1695813  
    1 === SiteAttention ===
     1=== SiteAttention ===
    22
    33Contributors: siteattention
     
    66Requires at least: 4.5
    77Tested up to: 4.8
    8 Stable tag: 1.0.3
     8Stable tag: 1.0.4
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1616Want 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.
    1717
    18 SiteAttention provides you with tracking which enables you to see the result on your SEO efforts by providing you your ranking on Google.
     18SiteAttention 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.
    1919
    2020Get full access to all features for FREE for the first 30 days and just €15 per month for up to 50 published pages.
     
    2525
    26262. 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 or  page if you are a new user.
     273. 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.
    2828
    2929== Configuration ==
     
    5555* Small API optimisations
    5656
     57= 1.0.4 =
     58
     59* API fix that was preventing the post from being sync from the WP posts page
     60
    5761== Upgrade Notice ==
    5862
  • siteattention/tags/1.0.4/admin/class-siteattention-admin.php

    r1686809 r1695813  
    268268        $published = ( $post_after->post_status === 'publish' ? 1 : 0 );
    269269        $post_url = get_permalink( $post_ID );
     270        $language = get_locale();
    270271
    271272        $this->make_cors_post ( array (
     
    274275            'pid' => $post_ID,
    275276            'url' => $post_url,
     277            'lang' => $language,
    276278            'iid' => $iid,
    277279        ));
  • 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)}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(){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);
    22//# sourceMappingURL=siteattention-admin.js.map
  • siteattention/tags/1.0.4/siteattention.php

    r1686809 r1695813  
    1616 * Plugin Name:       SiteAttention
    1717 * Description:       Simple and intuitive SEO tool to help improve seach ranking.
    18  * Version:           1.0.3
     18 * Version:           1.0.4
    1919 * Author:            siteattention
    2020 * Author URI:        https://siteattention.com
     
    6868 */
    6969
    70 define ( 'SITEATTENTION_VERSION' , '1.0.3' );
     70define ( 'SITEATTENTION_VERSION' , '1.0.4' );
    7171define ( 'SITEATTENTION_NAME' , 'SiteAttention' );
    7272define ( 'SITEATTENTION_URL' , 'https://api.siteattention.com/' );
  • siteattention/trunk/README.txt

    r1686809 r1695813  
    1 === SiteAttention ===
     1=== SiteAttention ===
    22
    33Contributors: siteattention
     
    66Requires at least: 4.5
    77Tested up to: 4.8
    8 Stable tag: 1.0.3
     8Stable tag: 1.0.4
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1616Want 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.
    1717
    18 SiteAttention provides you with tracking which enables you to see the result on your SEO efforts by providing you your ranking on Google.
     18SiteAttention 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.
    1919
    2020Get full access to all features for FREE for the first 30 days and just €15 per month for up to 50 published pages.
     
    2525
    26262. 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 or  page if you are a new user.
     273. 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.
    2828
    2929== Configuration ==
     
    5555* Small API optimisations
    5656
     57= 1.0.4 =
     58
     59* API fix that was preventing the post from being sync from the WP posts page
     60
    5761== Upgrade Notice ==
    5862
  • siteattention/trunk/admin/class-siteattention-admin.php

    r1686809 r1695813  
    268268        $published = ( $post_after->post_status === 'publish' ? 1 : 0 );
    269269        $post_url = get_permalink( $post_ID );
     270        $language = get_locale();
    270271
    271272        $this->make_cors_post ( array (
     
    274275            'pid' => $post_ID,
    275276            'url' => $post_url,
     277            'lang' => $language,
    276278            'iid' => $iid,
    277279        ));
  • 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)}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(){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);
    22//# sourceMappingURL=siteattention-admin.js.map
  • siteattention/trunk/siteattention.php

    r1686809 r1695813  
    1616 * Plugin Name:       SiteAttention
    1717 * Description:       Simple and intuitive SEO tool to help improve seach ranking.
    18  * Version:           1.0.3
     18 * Version:           1.0.4
    1919 * Author:            siteattention
    2020 * Author URI:        https://siteattention.com
     
    6868 */
    6969
    70 define ( 'SITEATTENTION_VERSION' , '1.0.3' );
     70define ( 'SITEATTENTION_VERSION' , '1.0.4' );
    7171define ( 'SITEATTENTION_NAME' , 'SiteAttention' );
    7272define ( 'SITEATTENTION_URL' , 'https://api.siteattention.com/' );
Note: See TracChangeset for help on using the changeset viewer.