]>
git.wh0rd.org - tt-rss.git/blob - plugins/bookmarklets/init.php
22f4f05a7aa64b56f854b01c1c660d4d8963b94c
2 class Bookmarklets
extends Plugin
{
8 "Easy feed subscription and web page sharing using bookmarklets" ,
12 function init ( $host ) {
13 $this -> link
= $host -> get_link ();
16 $host -> add_hook ( $host :: HOOK_PREFS_TAB
, $this );
19 function hook_prefs_tab ( $args ) {
20 if ( $args == "prefFeeds" ) {
22 print "<div dojoType= \" dijit.layout.AccordionPane \" title= \" " . __ ( 'Bookmarklets' ). " \" >" ;
24 print "<p>" . __ ( "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." ) . "</p>" ;
26 $bm_subscribe_url = str_replace ( ' %s ' , '' , add_feed_url ());
28 $confirm_str = str_replace ( "'" , " \' " , __ ( 'Subscribe to %s in Tiny Tiny RSS?' ));
30 $bm_url = htmlspecialchars ( "javascript:{if(confirm(' $confirm_str '.replace(' %s ',window.location.href)))window.location.href=' $bm_subscribe_url '+window.location.href}" );
32 print "<a href= \" $bm_url\" class='bookmarklet'>" . __ ( 'Subscribe in Tiny Tiny RSS' ). "</a>" ;
34 print "<p>" . __ ( "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS" ) . "</p>" ;
36 $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();})()" );
38 print "<a href= \" $bm_url\" class='bookmarklet'>" . __ ( 'Share with Tiny Tiny RSS' ). "</a>" ;