94 <script type="text/javascript" src="<?php echo(registry_url('jquery-mousewheel','js'))?>"></script> |
94 <script type="text/javascript" src="<?php echo(registry_url('jquery-mousewheel','js'))?>"></script> |
95 <script type="text/javascript" src="<?php echo(registry_url('jquery-scrollto','js'))?>"></script> |
95 <script type="text/javascript" src="<?php echo(registry_url('jquery-scrollto','js'))?>"></script> |
96 <script type="text/javascript" src="<?php echo(registry_url('underscore','js'))?>"></script> |
96 <script type="text/javascript" src="<?php echo(registry_url('underscore','js'))?>"></script> |
97 <script type="text/javascript" src="<?php echo(registry_url('raphael','js'))?>"></script> |
97 <script type="text/javascript" src="<?php echo(registry_url('raphael','js'))?>"></script> |
98 <script type="text/javascript" src="<?php echo(registry_url('fancybox','js'))?>"></script> |
98 <script type="text/javascript" src="<?php echo(registry_url('fancybox','js'))?>"></script> |
|
99 <script type="text/javascript" src="<?php echo(registry_url('twitter-text','js'))?>"></script> |
99 <?php if( isset($config['additional_js']) && !empty($config['additional_js'])) { |
100 <?php if( isset($config['additional_js']) && !empty($config['additional_js'])) { |
100 foreach ($config['additional_js'] as $jsUrl) {?> |
101 foreach ($config['additional_js'] as $jsUrl) {?> |
101 <script type="text/javascript" src="<?php echo($jsUrl)?>"></script> |
102 <script type="text/javascript" src="<?php echo($jsUrl)?>"></script> |
102 <?php } |
103 <?php } |
103 } ?> |
104 } ?> |
179 $(document).ready(function() { |
180 $(document).ready(function() { |
180 |
181 |
181 const TWEET_LENGTH = <?php echo(TWEET_LENGTH)?>; |
182 const TWEET_LENGTH = <?php echo(TWEET_LENGTH)?>; |
182 function updateCounter() { |
183 function updateCounter() { |
183 var _v = $("#status").val(); |
184 var _v = $("#status").val(); |
184 if (_v.length > TWEET_LENGTH) { |
185 var _tRes = twttr.txt.parseTweet(_v); |
185 _v = _v.substr(0,TWEET_LENGTH); |
186 if(_tRes.valid) { |
186 $("#status").val(_v); |
187 $('#tweetCounter').removeClass("tweetCounterNegative"); |
187 } |
188 $('#sendTweet').prop("disabled",false); |
188 $('#tweetCounter').html(TWEET_LENGTH-_v.length); |
189 $('#sendTweet').removeClass("sendTweetDisabled"); |
189 if(TWEET_LENGTH-_v.length < 0) { |
190 $('#tweetCounter').html(""); |
|
191 } else { |
190 $('#tweetCounter').addClass("tweetCounterNegative"); |
192 $('#tweetCounter').addClass("tweetCounterNegative"); |
191 } |
193 $('#sendTweet').prop("disabled",true); |
192 else { |
194 $('#sendTweet').addClass("sendTweetDisabled"); |
193 $('#tweetCounter').removeClass("tweetCounterNegative"); |
195 $('#tweetCounter').html(_tRes.validRangeEnd - _tRes.displayRangeEnd); |
194 } |
196 } |
195 $(".tweetButton").each(function(_i, _e) { |
197 $(".tweetButton").each(function(_i, _e) { |
196 if (_v.search($(_e).find('span.twbSyntax').text().replace(/(\W)/g, '\\$1')) > -1) { |
198 if (_v.search($(_e).find('span.twbSyntax').text().replace(/(\W)/g, '\\$1')) > -1) { |
197 $(_e).addClass('selected'); |
199 $(_e).addClass('selected'); |
198 } else { |
200 } else { |
199 $(_e).removeClass('selected'); |
201 $(_e).removeClass('selected'); |
200 } |
202 } |
201 }); |
203 }); |
202 } |
204 } |
|
205 updateCounter(); |
203 |
206 |
204 // BUTTONS |
207 // BUTTONS |
205 $(".tweetButton").click(function() { |
208 $(".tweetButton").click(function() { |
206 add_grammar($(this).find('span.twbSyntax').text()); |
209 add_grammar($(this).find('span.twbSyntax').text()); |
207 updateCounter(); |
210 updateCounter(); |
208 }) |
211 }) |
209 |
212 |
210 // SEND TWEETS |
213 // SEND TWEETS |
211 $("#sendTweet").click(function(){ |
214 $("#sendTweet").click(function(e){ |
|
215 if($('#sendTweet').prop('disabled')) { |
|
216 return; |
|
217 } |
212 var MyStatus = $('#status').val(); |
218 var MyStatus = $('#status').val(); |
213 $.post('tweet_ajax.php', {status:MyStatus} |
219 $.post('tweet_ajax.php', {status:MyStatus} |
214 ,function(data) { |
220 ,function(data) { |
215 |
221 |
216 if(data=="true"){ |
222 if(data=="true"){ |