]>
git.wh0rd.org - tt-rss.git/blob - plugins/bookmarklets/init.php
4c4d95d498973647203bd4ec647463018ceddbb3
2 class Bookmarklets
extends Plugin
{
7 "Easy feed subscription and web page sharing using bookmarklets" ,
11 function init ( $host ) {
14 $host -> add_hook ( $host :: HOOK_PREFS_TAB
, $this );
17 function hook_prefs_tab ( $args ) {
18 if ( $args == "prefFeeds" ) {
20 print "<div dojoType= \" dijit.layout.AccordionPane \" title= \" " . __ ( 'Bookmarklets' ). " \" >" ;
22 print_notice ( __ ( "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it." ));
24 $bm_subscribe_url = str_replace ( ' %s ' , '' , add_feed_url ());
26 $confirm_str = str_replace ( "'" , " \' " , __ ( 'Subscribe to %s in Tiny Tiny RSS?' ));
28 $bm_url = htmlspecialchars ( "javascript:{if(confirm(' $confirm_str '.replace(' %s ',window.location.href)))window.location.href=' $bm_subscribe_url '+window.location.href}" );
31 print "<a href= \" $bm_url\" class='bookmarklet'>" . __ ( 'Subscribe in Tiny Tiny RSS' ). "</a>" ;
34 print_notice ( __ ( "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS" ));
38 $bm_url = htmlspecialchars ( "javascript:(function(){var d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='" . SELF_URL_PATH
. "/public.php?op=sharepopup',l=d.location,e=encodeURIComponent,g=f+'&title='+((e(s))?e(s):e(document.title))+'&url='+e(l.href);function a(){if(!w.open(g,'t','toolbar=0,resizable=0,scrollbars=1,status=1,width=500,height=250')){l.href=g;}}a();})()" );
40 print "<a href= \" $bm_url\" class='bookmarklet'>" . __ ( 'Share with Tiny Tiny RSS' ). "</a>" ;
49 function api_version () {