From 479e5b1bb819967665bb1933d268e16c16c69b70 Mon Sep 17 00:00:00 2001 From: Sem Date: Fri, 6 Jan 2012 16:07:45 +0100 Subject: Refactored javascripts. Added elgg.get_friendly_time() function. --- views/default/identica/identi.ca.js.php | 76 --------------------------------- 1 file changed, 76 deletions(-) delete mode 100644 views/default/identica/identi.ca.js.php (limited to 'views/default/identica/identi.ca.js.php') diff --git a/views/default/identica/identi.ca.js.php b/views/default/identica/identi.ca.js.php deleted file mode 100644 index 1d782d040..000000000 --- a/views/default/identica/identi.ca.js.php +++ /dev/null @@ -1,76 +0,0 @@ - /** - * Elgg identica JS - * - * @package ElggIdentica - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Simon Leblanc - * @copyright Simon Leblanc 2009 - * @link http://elgg.com/ - */ - -var identica_less_60 = 'less than a minute ago'; -var identica_minute = 'about a minute ago'; -var identica_more_minute_first = ''; -var identica_more_minute = ' minutes ago'; -var identica_hour = 'about an hour ago'; -var identica_more_hour_first = 'about '; -var identica_more_hour = ' hours ago'; -var identica_day = '1 day ago'; -var identica_more_day_first = ''; -var identica_more_day = ' days ago'; - -/** - * Parse the JSON result for show this in HTML - * - * @param JSON string the JSON result of the identi.ca's call - */ -function identicaCallback(identicas) { - var statusHTML = []; - for (var i=0; i]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) { - return ''+url+''; - }).replace(/\B@([_a-z0-9]+)/ig, function(reply) { - return reply.charAt(0)+''+reply.substring(1)+''; - }).replace(/\B#([-_a-z0-9]+)/ig, function(tag) { - return tag.charAt(0)+''+tag.substring(1)+''; - }).replace(/\B!([_a-z0-9]+)/ig, function(group) { - return group.charAt(0)+''+group.substring(1)+''; - }); - statusHTML.push('
  • '+status+' '+relative_time(identicas[i].created_at)+'
  • '); - } - document.getElementById('identica_update_list').innerHTML = statusHTML.join(''); -} - -/** - * Modified the time in human readable - * - * @param string time_value The time in RFC format - * @return string The time in human readable format - */ -function relative_time(time_value) { - var values = time_value.split(" "); - time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3]; - var parsed_date = Date.parse(time_value); - var relative_to = (arguments.length > 1) ? arguments[1] : new Date(); - var delta = parseInt((relative_to.getTime() - parsed_date) / 1000); - delta = delta + (relative_to.getTimezoneOffset() * 60); - - if (delta < 60) { - return identica_less_60; - } else if(delta < 120) { - return identica_minute; - } else if(delta < (60*60)) { - return identica_more_minute_first + (parseInt(delta / 60)).toString() + identica_more_minute; - } else if(delta < (120*60)) { - return identica_hour; - } else if(delta < (24*60*60)) { - return identica_more_hour_first + (parseInt(delta / 3600)).toString() + identica_more_hour; - } else if(delta < (48*60*60)) { - return identica_day; - } else { - return identica_more_day_first + (parseInt(delta / 86400)).toString() + identica_more_day; - } -} -- cgit v1.2.3