aboutsummaryrefslogtreecommitdiff
path: root/views/default/identica/identi.ca.js.php
diff options
context:
space:
mode:
Diffstat (limited to 'views/default/identica/identi.ca.js.php')
-rw-r--r--views/default/identica/identi.ca.js.php76
1 files changed, 0 insertions, 76 deletions
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 <contact@leblanc-simon.eu>
- * @copyright Simon Leblanc 2009
- * @link http://elgg.com/
- */
-<?php
-$id = $_GET['id'];
-?>
-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<identicas.length; i++){
- var username = identicas[i].user.screen_name;
- var status = identicas[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
- return '<a href="'+url+'">'+url+'</a>';
- }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
- return reply.charAt(0)+'<a href="http://identi.ca/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
- }).replace(/\B#([-_a-z0-9]+)/ig, function(tag) {
- return tag.charAt(0)+'<a href="http://identi.ca/tag/'+tag.substring(1).replace(/[^a-z0-9]+/ig, '')+'">'+tag.substring(1)+'</a>';
- }).replace(/\B!([_a-z0-9]+)/ig, function(group) {
- return group.charAt(0)+'<a href="http://identi.ca/group/'+group.substring(1)+'">'+group.substring(1)+'</a>';
- });
- statusHTML.push('<li><span>'+status+'</span> <a style="font-size:85%" href="http://identi.ca/notice/'+identicas[i].id+'">'+relative_time(identicas[i].created_at)+'</a></li>');
- }
- 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;
- }
-}