]>
git.wh0rd.org - tt-rss.git/blob - plugins/bookmarklets/init.php
0aa953a27f039a346562f5436604da1fe857d617
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 "<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>" ;
24 $bm_subscribe_url = str_replace ( ' %s ' , '' , Pref_Feeds
:: subscribe_to_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='dijitButton'>" . __ ( 'Subscribe in Tiny Tiny RSS' ). "</a>" ;
34 print "<p>" . __ ( "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS" ) . "</p>" ;
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='" . get_self_url_prefix (). "/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='dijitButton'>" . __ ( 'Share with Tiny Tiny RSS' ). "</a>" ;
49 function api_version () {