Changeset 1587947
- Timestamp:
- 02/03/2017 06:18:36 AM (9 years ago)
- Location:
- textoptimizer/trunk
- Files:
-
- 13 added
- 4 edited
-
css/textoptimizer-backend.css (modified) (9 diffs)
-
images/bot3.gif (added)
-
images/bot4.gif (added)
-
images/bot5.gif (added)
-
images/bot_result3.jpg (added)
-
images/bot_result3.png (modified) (previous)
-
images/buy_icon.png (added)
-
images/cup.png (added)
-
images/dark_blue_arw.jpg (added)
-
images/first_place.jpg (added)
-
images/green_arw.jpg (added)
-
images/light_blue_arw.jpg (added)
-
images/like.png (added)
-
images/textoptimizer-animation.gif (added)
-
images/unlike.png (added)
-
js/tabulous.js (modified) (5 diffs)
-
js/textoptimizer-admin-script.js (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
textoptimizer/trunk/css/textoptimizer-backend.css
r1543400 r1587947 6 6 /* Textoptimizer CSS */ 7 7 #textoptimizer_cnt{font-family:Lato} 8 #textoptimizer_cnt table{border-collapse:separate;border-spacing:0 }8 #textoptimizer_cnt table{border-collapse:separate;border-spacing:0;width: 100%;} 9 9 #textoptimizer_cnt caption, #textoptimizer_cnt th, #textoptimizer_cnt td{padding:0;margin:0;text-align:left;font-size:16px;font-weight:600} 10 10 #textoptimizer_cnt input[type=text]{margin:0} … … 12 12 .textoptimizer_cnt{padding:7px 6px} 13 13 #textoptimizer_query_module{background:#0185aa} 14 #textoptimizer_query_module .textoptimizer_titl_cnt{padding:10px 6px }14 #textoptimizer_query_module .textoptimizer_titl_cnt{padding:10px 6px 2px 6px} 15 15 #textoptimizer_query_module table{height:25px} 16 16 #textoptimizer_query_module th{position:relative;width:57%;padding:0} 17 17 #textoptimizer_query_module th img{position:absolute;left:0;top:-9px} 18 18 #textoptimizer_query_module td{width:43%;padding:0} 19 #textoptimizer_query_module input[type=text]{background:#fff;width:83%;height:25px;padding:0 0 0 17%;margin:0 0 0 17%;font-size:12px;border:none}19 #textoptimizer_query_module input[type=text]{background:#fff;width:83%;height:25px;padding:0 0 0 20%;margin:0 0 0 20%;font-size:12px;border:none} 20 20 #textoptimizer_query_module input[type=submit]{background:#10c6f0;width:75px;height:25px;margin:0;color:#fff;font-size:12px;font-weight:bold;border:none;cursor:pointer;float:left} 21 21 #textoptimizer_setting_icon{background:url(../images/gear.png) no-repeat center;width:14px;height:25px;margin:0 0 0 10px;display:inline-block;float:left} 22 #textoptimizer_box1{background:#00afd8;color:#fff!important} 23 #textoptimizer_box1 .textoptimizer_t{margin:0 0 10px;color:#fff} 22 .textoptimizer_query_note{margin-left:50px;font-size:12px;color:#fff} 23 24 #textoptimizer_box1{color:#fff!important} 25 #textoptimizer_box1 .textoptimizer_cnt{padding:10px;background:#a1d7e3 none repeat scroll 0 0;} 26 #textoptimizer_box1 .textoptimizer_t{background:#1bb74e;padding:10px;font-size:12px;line-height:12px} 27 #textoptimizer_box1 .textoptimizer_t strong{margin:0 0 7px;font-size:14px;font-weight:800;text-transform:uppercase;display:block} 24 28 #textoptimizer_box1 .textoptimizer_t th, #box1 .t td{font-size:16px;font-weight:600} 25 29 #textoptimizer_box1 .textoptimizer_t td{text-align:right} … … 31 35 #textoptimizer_progressbar td div{background:#dfdfdf;width:95%;height:24px;margin:0 auto;} 32 36 #textoptimizer_progressbar td div span{background:url(../images/progressbar.jpg) no-repeat right #00afd8;height:100%;display:inline-block} 33 #textoptimizer_box1 span.textoptimizer_b{margin:0 4px;font-size:10px;line-height:12px;display:block }34 #textoptimizer_box2 .textoptimizer_titl_cnt th, #textoptimizer_box3 .textoptimizer_titl_cnt th, #textoptimizer_box4 .textoptimizer_titl_cnt th{width: 40px}37 #textoptimizer_box1 span.textoptimizer_b{margin:0 4px;font-size:10px;line-height:12px;display:block;} 38 #textoptimizer_box2 .textoptimizer_titl_cnt th, #textoptimizer_box3 .textoptimizer_titl_cnt th, #textoptimizer_box4 .textoptimizer_titl_cnt th{width:35px} 35 39 #textoptimizer_box2 .textoptimizer_titl_cnt th img, #textoptimizer_box3 .textoptimizer_titl_cnt th img, #textoptimizer_box4 .textoptimizer_titl_cnt th img{float:left} 36 40 #textoptimizer_box2 .textoptimizer_titl_cnt td, #textoptimizer_box3 .textoptimizer_titl_cnt td, #textoptimizer_box4 .textoptimizer_titl_cnt td{color:#fff;font-weight:600;font-size:16px} 37 #textoptimizer_box2 .textoptimizer_titl_cnt th:last-child, #textoptimizer_box3 .textoptimizer_titl_cnt th:last-child {width:20px;text-align:right}41 #textoptimizer_box2 .textoptimizer_titl_cnt th:last-child, #textoptimizer_box3 .textoptimizer_titl_cnt th:last-child, #textoptimizer_box4 .textoptimizer_titl_cnt th:last-child{width:20px;text-align:right;} 38 42 #textoptimizer_box2 .textoptimizer_titl_cnt{background:#006b23} 39 43 .textoptimizer_tabs{width:100%} … … 43 47 .textoptimizer_tabs li a:hover{background:#b3dfc2} 44 48 #tabs_container{overflow:hidden;position:relative;padding:10px;border:1px solid #009531;border-top:none} 45 #tabs_container p{margin:0 0 10px;font-size:1 2px;line-height:15px;color:#808080}49 #tabs_container p{margin:0 0 10px;font-size:13px;line-height:15px;color:#7B7B7B} /*#6E6E6E*/ 46 50 #tabs_container p strong{margin:0 0 5px} 47 51 .textoptimizer_button{background:#009531;padding:0 5px;line-height:19px;color:#fff;display:inline-block;text-decoration:none;border-radius:2px} … … 60 64 #textoptimizer_box3 .textoptimizer_button:hover{background:#0ebfe8} 61 65 #textoptimizer_box3 .tabulous_active{background:#b3d1de!important} 66 62 67 #textoptimizer_box4 .textoptimizer_titl_cnt{background:#8d0001;color:#fff} 63 68 #textoptimizer_box4 .textoptimizer_tabs ul{background:#ae0001} … … 68 73 #textoptimizer_box4 .textoptimizer_button:hover{background:#ca2425} 69 74 #textoptimizer_box4 .tabulous_active{background:#e7b3b3!important} 75 70 76 #credit_buy{width:100%} 71 #credit_buy th{background:#333;padding:10px 0;font-size:14px;font-weight:normal;color:#fff;text-align:center;width: 62%;} 72 #credit_buy td a#textoptimizer-buy-more-link { background:#10c6f0 url("../images/buy-more.png") no-repeat scroll 3px center / 25px 25px; padding:10px 5px; color:#fff; font-size:14px; text-align:right; text-decoration:none; display:block; } 77 #credit_buy th{background:#333;padding:10px 0;font-size:12px;font-weight:normal;color:#fff;text-align:center} 78 #credit_buy td a{background:url(../images/buy_icon.png) no-repeat 15px center #10c6f0;padding:10px 15px 10px 30px;color:#333;font-size:12px;text-align:center;text-decoration:none;display:block} 79 73 80 #textoptimizer_module1, #textoptimizer_module2, #textoptimizer_module3{margin:0 0 20px} 74 81 .textoptimizer_title{background:#00afd8;padding:13px 5px;font-size:16px;color:#fff;font-weight:600;text-transform:uppercase;text-align:center} … … 86 93 .textoptimizer_warning, .textoptimizer_error{background:#db1012;padding:4px 10px;color:#fff;font-size:12px;display:block} 87 94 .textoptimizer_error{background:#eb7120} 95 #textoptimizer_log { position: relative; } 88 96 #textoptimizer_log th{font-size:14px;color:#808080;font-weight:normal} 89 97 #textoptimizer_log th b{color:#333} … … 106 114 .textoptimizer-box-position { position: relative; } 107 115 .textoptimizer-login-part-box-footer { margin: 10px 0px; } 108 .textoptimizer-login-part-canc le{ float: right; }116 .textoptimizer-login-part-cancel { float: right; } 109 117 #tabs_container .suggestion_btn { margin-left: 5px; } 118 #textoptimizer_query_module .textoptimizer-loader { top:0%; } 110 119 #textoptimizer_box1 .textoptimizer-loader { top:20%; } 111 #textoptimizer_box3 .textoptimizer-loader, #textoptimizer_box4 .textoptimizer-loader, #textoptimizer_box2 .textoptimizer-loader, #textoptimizer_module1 .textoptimizer-loader, #textoptimizer_box2 .textoptimizer-loader, #textoptimizer_module2 .textoptimizer-loader {120 #textoptimizer_box3 .textoptimizer-loader, #textoptimizer_box4 .textoptimizer-loader, #textoptimizer_box2 .textoptimizer-loader, #textoptimizer_module1 .textoptimizer-loader, #textoptimizer_box2 .textoptimizer-loader, #textoptimizer_module2 .textoptimizer-loader, #textoptimizer_log .textoptimizer-loader { 112 121 top:40%; vertical-align: middle; display: inline-block; 113 122 } 114 .textoptimizer-forgot { padding: 3px; border: 1px dotted #ff0303; }123 .textoptimizer-forgot { padding: 3px; margin: 0px 6px; border: 1px dotted #ff0303; font-size: 12px; } 115 124 116 125 /** Custom(14-Nov-2016) **/ … … 119 128 .textoptimizer-part input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */ 120 129 .textoptimizer-part input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */ 130 131 /** New (29-Dec-2016) **/ 132 #textoptimizer_box5{margin:0 0 10px;border:2px solid #00afd8} 133 #textoptimizer_box5 td{padding:8px 10px;font-size:12px;line-height:13px;font-weight:300;color:#808080} 134 #textoptimizer_box5 td strong{margin:0 0 5px;font-size:14px;color:#00afd8;display:block} 135 #textoptimizer_box5 th{background:#dedfde} 136 #textoptimizer_box5 th img{width:100px;margin:0!important} 137 138 #textoptimizer-report-button{padding:10px 12px;border:1px solid #333;border-radius:10px;display:inline-block;text-decoration:none} 139 #textoptimizer-report-button th{padding:0 10px 0 0} 140 #textoptimizer-report-button td{font-size:20px;line-height:20px;color:#10c6f0;font-family:Lato;text-align:center} 141 142 /** **/ 143 select.textoptimizer-select { 144 border: 1px solid #DDD; border-radius: 4px; outline: none; width: 60%; line-height:28px; padding:5px; height:32px; 145 } 146 147 .textoptimiser-info { color: #fff; font-size: 10px; margin-top: -1px; text-align: center; } 148 .textoptimizer-right { text-align: right; } 149 .textoptimizer-floatright { display: inline-block; float: right; } 150 #textoptimizer_cnt td.paddingLeft8, .paddingLeft8 { padding-left: 2px; font-size: 12px;line-height: 13px; } 151 152 /** 23-Jan-2017 **/ 153 #textoptimizer_box1 .textoptimizer_b{background:#fff;padding:0 0 5px;color:#333;text-transform:uppercase} 154 #textoptimizer_box1 .textoptimizer_b table{width:100%} 155 #textoptimizer_box1 .textoptimizer_b th, #textoptimizer_box1 .textoptimizer_b td{width:33%;text-align:center} 156 #textoptimizer_box1 .textoptimizer_b th{font-size:18px;line-height:18px;font-weight:800} 157 #textoptimizer_box1 .textoptimizer_b td{font-size:13px} 158 #textoptimizer_box1 .textoptimizer_b td span{background:#1bb74e;padding:3px 5px;margin-top:5px;color:#fff;display:inline-block;} 159 #textoptimizer_dark_blue_arw{background:url(../images/dark_blue_arw.jpg) no-repeat center top;height:8px;} 160 #textoptimizer_light_blue_arw{background:url(../images/light_blue_arw.jpg) no-repeat center top;height:8px;} 161 #textoptimizer_green_arw{background:url(../images/green_arw.jpg) no-repeat center top;height:10px;} 162 163 /** 26-Jan-2017 **/ 164 .textoptimizer-search-result-info { color: #808080; font-size: 10px; font-weight: bold; margin-right: 6px; text-align: right; } 165 166 /** 30-Jan-2017 **/ 167 a.textoptimizer_submit { 168 text-align: center; text-decoration: none; font-size: 14px; 169 } 170 a.textoptimizer_submit:active, a.textoptimizer_submit:hover { 171 color: #FFF; 172 } 173 174 /** 01-Feb-20174 **/ 175 strong.textoptimizer-box-inner-blue-strong { 176 font-size:13px;color:#01658f;display:block; 177 } 178 strong.textoptimizer-box-inner-green-strong { 179 font-size:13px;color:#009531;display:block; 180 } 181 strong.textoptimizer-box-inner-red-strong { 182 font-size:13px;color:#ae0001;display:block; 183 } 184 strong.textoptimizer-box-inner-blue-strong b, strong.textoptimizer-box-inner-green-strong b, strong.textoptimizer-box-inner-red-strong b { 185 font-weight: 900; 186 } -
textoptimizer/trunk/js/tabulous.js
r1543400 r1587947 6 6 */ 7 7 ;(function ( $, window, document, undefined ) { 8 9 8 var pluginName = "tabulous", 10 9 defaults = { 11 10 effect: 'scale' 12 11 }; 13 14 12 // $('<style>body { background-color: red; color: white; }</style>').appendTo('head'); 15 16 13 function Plugin( element, options ) { 17 14 this.element = element; … … 22 19 this.init(); 23 20 } 24 25 21 Plugin.prototype = { 26 27 22 init: function() { 28 29 23 var links = this.$elem.find('a'); 30 24 var firstchild = this.$elem.find('li:first-child').find('a'); … … 43 37 var firstdiv = this.$elem.find('#tabs_container'); 44 38 var firstdivheight = firstdiv.find('div:first').height(); 45 39 46 40 var alldivs = this.$elem.find('div:first').find('div'); 47 41 … … 54 48 links.bind('click', {myOptions: this.options}, function(e) { 55 49 e.preventDefault(); 56 57 50 var $options = e.data.myOptions; 58 51 var effect = $options.effect; 59 60 52 var mythis = $(this); 61 53 var thisform = mythis.parent().parent().parent(); 62 54 var thislink = mythis.attr('href'); 63 64 65 55 firstdiv.addClass('transition'); 66 67 56 links.removeClass('tabulous_active'); 68 57 mythis.addClass('tabulous_active'); … … 82 71 thisform.find('div'+thislink).addClass('make_transist').addClass('showflip'); 83 72 } 84 85 86 73 firstdiv.css('height',thisdivwidth+'px'); 87 88 89 90 91 74 }); 92 93 94 95 96 97 98 75 }, 99 100 76 yourOtherFunction: function(el, options) { 101 77 // some logic -
textoptimizer/trunk/js/textoptimizer-admin-script.js
r1543400 r1587947 13 13 14 14 jQuery( "#textoptimizerKeywords" ).keydown(function(e) { 15 if (e.keyCode == 13) { 16 jQuery('.btn-optimize').click(); 17 return false; 18 } 19 }); 20 15 if (e.keyCode == 13) { jQuery('.btn-optimize').click(); return false; } 16 }); 17 18 /** Optimze Text **/ 21 19 jQuery(".btn-optimize").click(function(e){ 22 20 e.preventDefault(); 23 21 var keyWords = jQuery('#textoptimizerKeywords').val(); 24 22 var content = GetTinymceContent(); 25 if((content!='') && (keyWords!='') && (ValidateKeyWords(keyWords))){23 if((content!='') && (keyWords!='')){ 26 24 TextoptimizerLoader('show'); 27 25 var datas = { … … 40 38 if(data.success) { 41 39 jQuery("#textoptimizer-credit-error-message").hide(); 40 42 41 // BOX 1 Score Image 43 42 var dataBox1ScoreImage = ''; … … 52 51 } 53 52 54 // BOX-2 Tab Title 53 // BOX-2 Tab Title ( Green Box ) 55 54 var dataBox2Title = ''; 56 55 if(data.titleBox2) { 57 56 dataBox2Title += data.titleBox2; 58 } else if( data.titleErrorBox2 ){57 } else if( data.titleErrorBox2 ){ 59 58 dataBox2Title += data.titleErrorBox2; 60 59 } 61 60 62 // BOX 2 Tab Content 61 // BOX 2 Tab Content ( Green Box ) 63 62 var dataBox2Content = ''; 64 63 if(data.contentBox2) { … … 108 107 if(flage) { 109 108 jQuery("#textoptimizer_box1").removeClass('textoptimizer-deactive-part'); 110 jQuery('.score-span').html(scoreDataHtml); 109 jQuery("#textoptimizer_box5").addClass('textoptimizer-deactive-part'); 110 111 /** Score **/ 112 jQuery('#textoptimizer-score-data').html(scoreDataHtml); 113 jQuery('#textoptimizer-score-status').html(data.scoreStatus); 114 115 jQuery('#textoptimizer_box1 .textoptimizer_t').css('background-color',data.scoreColor); 116 jQuery('#textoptimizer-score-data').css('background-color',data.scoreColor); 117 jQuery('#textoptimizer-score-botimg').attr('src',dataBox1ScoreImage); 118 119 111 120 jQuery('#data-percent').attr('data-percent', data.score +'%'); 112 jQuery('#score-img').attr('src', dataBox1ScoreImage); 113 jQuery('.textoptimizer_b').html(dataBox1ResultCount); 121 jQuery('#textoptimizer_b').html(dataBox1ResultCount); 114 122 115 123 jQuery('.skillbar-bar').animate({ … … 121 129 jQuery('#optimize-response-box2-title').html(dataBox2Title); 122 130 jQuery('.optimize-response-box2-content').html(dataBox2Content); 123 } 131 } else { 132 jQuery("#textoptimizer_box2").addClass('textoptimizer-deactive-part'); 133 } 134 124 135 if(dataBox3Title != '' && dataBox3Content != ''){ 125 136 jQuery("#textoptimizer_box3").removeClass('textoptimizer-deactive-part'); 126 137 jQuery('#optimize-response-box3-title').html(dataBox3Title); 127 138 jQuery('.optimize-response-box3-content').html(dataBox3Content); 128 } 139 } else { 140 jQuery("#textoptimizer_box3").addClass('textoptimizer-deactive-part'); 141 } 142 129 143 if(dataBox4Title != '' && dataBox4Content != ''){ 130 144 jQuery("#textoptimizer_box4").removeClass('textoptimizer-deactive-part'); 131 145 jQuery('#optimize-response-box4-title').html(dataBox4Title); 132 146 jQuery('.optimize-response-box4-content').html(dataBox4Content); 147 } else { 148 jQuery("#textoptimizer_box4").addClass('textoptimizer-deactive-part'); 133 149 } 134 150 135 151 // Credits 136 var textoptimizerCredits = String(data.credits); 137 if(textoptimizerCredits!="null" && textoptimizerCredits!="") { 138 jQuery("#textoptimizer-credit-buy-part").removeClass('textoptimizer-deactive-part', 500); 139 jQuery("#textoptimizer-credit-buy-table").removeClass('textoptimizer-deactive-part'); 140 jQuery("#textoptimizer-credits").html(data.credits); 141 } else { 142 jQuery("#textoptimizer-credit-buy-part").addClass('textoptimizer-deactive-part', 500); 143 jQuery("#textoptimizer-credits").html(''); 144 } 152 TextOptimiserShowCredit(String(data.credits)); 145 153 } else { 154 TextOptimiserShowCredit(String(data.credits)); 146 155 jQuery("#textoptimizer_box1").addClass('textoptimizer-deactive-part'); 156 jQuery("#textoptimizer_box5").addClass('textoptimizer-deactive-part'); 147 157 jQuery("#textoptimizer_box2").addClass('textoptimizer-deactive-part'); 148 158 jQuery("#textoptimizer_box3").addClass('textoptimizer-deactive-part'); 149 159 jQuery("#textoptimizer_box4").addClass('textoptimizer-deactive-part'); 150 jQuery("#textoptimizer-credit-buy-part").removeClass('textoptimizer-deactive-part');151 jQuery("#textoptimizer-credit-buy-table").addClass('textoptimizer-deactive-part');152 160 TextoptimizerShowMessage('textoptimizer-credit-error-message', 'error', data.errors); 161 } 162 jQuery("#textoptimizer-buy-more-link").attr('href', data.buymoreLink); 163 if(data.reportLink) { 164 jQuery("#textoptimizer-report-button").attr('href', data.reportLink); 165 } else { 166 jQuery("#textoptimizer-report-button-part").addClass('textoptimizer-deactive-part', 500); 153 167 } 154 168 } else { 155 169 jQuery("#textoptimizer_box1").addClass('textoptimizer-deactive-part'); 170 jQuery("#textoptimizer_box5").removeClass('textoptimizer-deactive-part'); 156 171 jQuery("#textoptimizer_box2").addClass('textoptimizer-deactive-part'); 157 172 jQuery("#textoptimizer_box3").addClass('textoptimizer-deactive-part'); … … 159 174 jQuery("#textoptimizer-logout-user").click(); 160 175 TextoptimizerShowMessage('textoptimizer-credit-error-message', 'error', data.errors); 161 } 162 163 jQuery('.textoptimizer_tabs').tabulous({ 164 effect: 'scale' 165 }); 176 } 177 178 jQuery('.textoptimizer_tabs').tabulous({ effect: 'scale' }); 166 179 } 167 180 }); 181 } else { 182 TextoptimizerShowMessage('textoptimizer-search-error', 'error', textoptimizerJS.blankKeyWordMessage); 168 183 } 169 184 }); … … 190 205 }); 191 206 192 jQuery(".textoptimizer-login-part-cancle").click(function(e){ 207 /** TextOptimizer done button in settings area **/ 208 jQuery("#textoptimizer-done").click(function(e){ 209 e.preventDefault(); 210 jQuery("#textoptimizer-searching-part").removeClass('textoptimizer-deactive-part', 500); 211 jQuery("#textoptimizer_box1").addClass('textoptimizer-deactive-part'); 212 jQuery("#textoptimizer_box2").addClass('textoptimizer-deactive-part'); 213 jQuery("#textoptimizer_box3").addClass('textoptimizer-deactive-part'); 214 jQuery("#textoptimizer_box4").addClass('textoptimizer-deactive-part'); 215 jQuery("#textoptimizer_box5").removeClass('textoptimizer-deactive-part'); 216 jQuery("#textoptimizer-credit-buy-part").addClass('textoptimizer-deactive-part'); 217 jQuery("#textoptimizer-report-button-part").addClass('textoptimizer-deactive-part'); 218 }); 219 220 jQuery(".textoptimizer-login-part-cancel").click(function(e){ 193 221 e.preventDefault(); 194 222 var userLogin = jQuery("#textoptimizer-login-user").val(); … … 227 255 jQuery("#textoptimizer_loggedin").addClass('textoptimizer-deactive-part', 500); 228 256 jQuery("#textoptimizer-buy-more-link").attr('href', datas.buyMore); 229 230 var textoptimizerCredits = String(datas.credits); 231 if(textoptimizerCredits!="null" && textoptimizerCredits!="") { 232 jQuery("#textoptimizer-credit-buy-part").removeClass('textoptimizer-deactive-part', 500); 233 jQuery("#textoptimizer-credits").html(textoptimizerCredits); 234 } else { 235 jQuery("#textoptimizer-credit-buy-part").addClass('textoptimizer-deactive-part', 500); 236 jQuery("#textoptimizer-credits").html(''); 237 } 257 TextOptimiserShowCredit(String(datas.credits)); 238 258 } else { 239 259 TextoptimizerShowMessage('textoptimizer-login-error-message', 'notification', datas.errors); … … 294 314 jQuery("#textoptimizer-login-part").removeClass('textoptimizer-deactive-part', 500); 295 315 jQuery("#textoptimizer_loggedin").removeClass('textoptimizer-deactive-part', 500); 296 jQuery("#textoptimizer-credit-buy-part").addClass('textoptimizer-deactive-part', 500); 297 jQuery("#textoptimizer-credits").html(''); 316 jQuery("#textoptimizer_register").addClass('textoptimizer-deactive-part', 500); 317 TextOptimiserShowCredit(0); 318 jQuery("#textoptimizer-buy-more-link").attr('href', '#'); 319 jQuery("span.textoptimiser-current-language").html(textoptimizerJS.defaultLanguage); 320 jQuery("span.textoptimiser-current-engine").html(FirstUC(textoptimizerJS.defaultEngine)); 298 321 jQuery("#textoptimizer-login-user").val(0); 299 322 } … … 304 327 /** Buy More **/ 305 328 jQuery("#textoptimizer-buy-more-link").click(function(e){ 306 //e.preventDefault(); 307 var myForm = document.createElement("form"); 308 myForm.action=this.href;// the href of the link 309 myForm.target="myFrame"; 310 myForm.method="POST"; 311 myForm.submit(); 329 var link = jQuery(this).attr('href'); 330 if(link=="#") { 331 e.preventDefault(); 332 jQuery("#textoptimizer-searching-part").addClass('textoptimizer-deactive-part', 500); 333 jQuery("#textoptimizer_account").addClass('textoptimizer-deactive-part', 500); 334 jQuery("#textoptimizer_register").addClass('textoptimizer-deactive-part', 500); 335 jQuery("#textoptimizer-login-part").removeClass('textoptimizer-deactive-part', 500); 336 jQuery("#textoptimizer_loggedin").removeClass('textoptimizer-deactive-part', 500); 337 } 338 }); 339 340 /** Change Language **/ 341 jQuery("#textoptimizer-language").change(function(e){ 342 e.preventDefault(); TextoptimizerLoader('show'); 343 var language = jQuery(this).val(), data = {'action':'TextoptimizerSave', 'language':language}; 344 jQuery.post(ajaxurl, data, function(resposne){ TextoptimizerLoader('hide'); }); 345 if(language=='en') { jQuery("span.textoptimiser-current-language").html('English'); } else if(language=='fr') { jQuery("span.textoptimiser-current-language").html('French'); } 346 }); 347 348 /** Change Search Engine **/ 349 jQuery("#textoptimizer-search-engine").change(function(e){ 350 e.preventDefault(); TextoptimizerLoader('show'); 351 var seachEngine = jQuery(this).val(), data = {'action':'TextoptimizerSave', 'engine':seachEngine}; 352 jQuery.post(ajaxurl, data, function(resposne){ TextoptimizerLoader('hide'); }); 353 seachEngine = FirstUC(seachEngine); jQuery("span.textoptimiser-current-engine").html(seachEngine); 312 354 }); 313 355 }); 356 357 /** Show Credits **/ 358 function TextOptimiserShowCredit(credit) { 359 var creditsNo = 0; if((credit!="null") && (credit!="") && (credit!='undefined')) { creditsNo = credit; } 360 jQuery("#textoptimizer-report-button-part").addClass('textoptimizer-deactive-part', 500); 361 if((parseInt(creditsNo)>0)) { 362 jQuery("#textoptimizer-report-button-part").removeClass('textoptimizer-deactive-part', 500); 363 } 364 jQuery("#textoptimizer-credit-buy-part").removeClass('textoptimizer-deactive-part', 500); 365 jQuery("#textoptimizer-credit-buy-table").removeClass('textoptimizer-deactive-part', 500); 366 jQuery("#textoptimizer-credits").html(creditsNo); 367 } 314 368 315 369 /* Loader **/ 316 370 function TextoptimizerLoader(action) { 317 if(action=='show') { 318 jQuery(".textoptimizer-overlay").show(); jQuery(".textoptimizer-loader").show(); 319 } else { 320 jQuery(".textoptimizer-overlay").hide(); jQuery(".textoptimizer-loader").hide(); 321 } 371 if(action=='show') { jQuery(".textoptimizer-overlay").show(); jQuery(".textoptimizer-loader").show(); } 372 else { jQuery(".textoptimizer-overlay").hide(); jQuery(".textoptimizer-loader").hide(); } 373 } 374 375 function FirstUC(seachEngine) { 376 return seachEngine.toLowerCase().replace(/\b[a-z]/g, function(letter) { return letter.toUpperCase(); }); 322 377 } 323 378 … … 329 384 330 385 /** get post content from editor **/ 331 function GetTinymceContent(){ 332 var content; 333 id = 'content'; 334 var inputid = id; 335 var editor = tinyMCE.get(inputid); 386 function GetTinymceContent() { 387 var content, inputid = 'content'; 336 388 var textArea = jQuery('textarea#' + inputid); 337 389 if (textArea.length>0 && textArea.is(':visible')) { 338 390 content = textArea.val(); 339 391 } else { 340 content = editor.getContent();392 var editor = tinyMCE.get(inputid); content = editor.getContent(); 341 393 } 342 394 return content … … 385 437 /** Check Responce Status **/ 386 438 function TextOptimizerAPIResponse(datas) { 387 var codeString = String(datas.statuses); 439 var codeString = String(datas.statuses); 388 440 var errorDigitCodeStartTo = codeString.substring(0,1); 389 441 if(errorDigitCodeStartTo==4) { return false; }
Note: See TracChangeset
for help on using the changeset viewer.