diff options
Diffstat (limited to 'views/default/identica')
-rw-r--r-- | views/default/identica/css.php | 63 | ||||
-rw-r--r-- | views/default/identica/js.php | 40 |
2 files changed, 0 insertions, 103 deletions
diff --git a/views/default/identica/css.php b/views/default/identica/css.php deleted file mode 100644 index e87d0cf31..000000000 --- a/views/default/identica/css.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * Elgg Identi.ca CSS - * - * @package ElggIdentica - */ -?> - -#identica_widget { - margin:0 10px 0 10px; -} -#identica_widget ul { - margin:0; - padding:0; -} -#identica_widget li { - list-style-image:none; - list-style-position:outside; - list-style-type:none; - margin:0 0 5px 0; - padding:0; - overflow-x: hidden; - border: 2px solid #dedede; - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; -} -#identica_widget li span { - color:#666666; - background:white; - - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; - - padding:5px; - display:block; -} -p.visit_identica a { - background:url(<?php echo elgg_get_site_url(); ?>mod/identica/graphics/identica.png) left no-repeat; - padding:0 0 0 20px; - margin:0; -} -p.identica_username .input-text { - width:200px; -} -.visit_identica { - background:white; - - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; - - padding:2px; - margin:0 0 5px 0; -} -#identica_widget li > a { - display:block; - margin:0 0 0 4px; -} -#identica_widget li span a { - display:inline !important; -} diff --git a/views/default/identica/js.php b/views/default/identica/js.php deleted file mode 100644 index 1dd560836..000000000 --- a/views/default/identica/js.php +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Elgg identi.ca widget - * This plugin allows users to pull in their identi.ca feed to display on their profile - * - * @package ElggIdentica - */ - -elgg.identica = {}; - -/** - * Parse the JSON result for show this in HTML - * - * @param JSON string the JSON result of the identi.ca's call - */ -elgg.identica.callback = function(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+'">'+elgg.get_friendly_time(identicas[i].created_at)+'</a></li>'); - } - document.getElementById('identica_update_list').innerHTML = statusHTML.join(''); -} - -elgg.identica.init = function() { - username = $('#identica_update_list').data('username'); - num = $('#identica_update_list').data('num'); - js = "https://identi.ca/api/statuses/user_timeline/"+username+".json?callback=elgg.identica.callback&count="+num; - $.getScript(js); -}; - -elgg.register_hook_handler('init', 'system', elgg.identica.init); |