diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2015-01-21 22:05:12 +0100 | 
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2015-01-21 22:05:12 +0100 | 
| commit | 11e56e586189b52393875155e3c077ab0f83defd (patch) | |
| tree | 7f8dd98def7dc38f69e74832bd187146b4e15ba6 /data | |
| parent | f6902bc09d8ef5b1df8090b6d2b54f0d91d27c10 (diff) | |
| download | semanticscuttle-11e56e586189b52393875155e3c077ab0f83defd.tar.gz semanticscuttle-11e56e586189b52393875155e3c077ab0f83defd.tar.bz2  | |
Integrate Firefox Social API for bookmarking
Diffstat (limited to 'data')
| -rw-r--r-- | data/templates/default/bookmarklet.inc.php | 35 | ||||
| -rw-r--r-- | data/templates/default/top.inc.php | 18 | 
2 files changed, 51 insertions, 2 deletions
diff --git a/data/templates/default/bookmarklet.inc.php b/data/templates/default/bookmarklet.inc.php index c93f581..b203735 100644 --- a/data/templates/default/bookmarklet.inc.php +++ b/data/templates/default/bookmarklet.inc.php @@ -115,3 +115,38 @@ echo jsEscTitle(htmlspecialchars($link));  }  //]]>  </script> + + +<script type="text/javascript"> +function activateSocialApi(node) { +    var baseurl = <?php echo json_encode(addProtocolToUrl(createURL())); ?>; +    var socialApiData = { +        // currently required +        "name": <?php echo json_encode($GLOBALS['sitename']); ?>, +        "iconURL":   baseurl + "themes/default/images/logo.png", +        "icon32URL": baseurl + "themes/default/images/logo.png", +        "icon64URL": baseurl + "themes/default/images/logo.png", + +        "markURL": "<?php echo addProtocolToUrl(createURL('bookmarks', $GLOBALS['user'])); ?>?action=add&popup=1&width=800&height=470&address=%{url}&title=%{title}&description=%{description}%{text}", +        "markedIcon":   baseurl + "themes/default/images/logo.png", +        "unmarkedIcon": baseurl + "themes/default/images/logo-empty.png", + +        // should be available for display purposes +        "description": "Self-hosted bookmark manager", +        "author": "Christian Weiske", +        "homepageURL": "http://semanticscuttle.sf.net/", + +        // optional +        "version": "0.0.3" +    }; + +    var event = new CustomEvent("ActivateSocialFeature"); +    node.setAttribute("data-service", JSON.stringify(socialApiData)); +    node.dispatchEvent(event); +} +</script> +<p> +  <button onclick="activateSocialApi(this)" title="activate semanticscuttle in firefox"> +    Add SemanticScuttle to Firefox +  </button> +</p> diff --git a/data/templates/default/top.inc.php b/data/templates/default/top.inc.php index 240e5b2..55be4a7 100644 --- a/data/templates/default/top.inc.php +++ b/data/templates/default/top.inc.php @@ -30,11 +30,25 @@ if (isset($rsschannels)) {  <?php endif ?>   </head> - <body> +<?php +$bodystyle = ''; +if (isset($_GET['popup'])) { +    if (isset($_GET['height'])) { +        $bodystyle .= 'height:' . intval($_GET['height']) . 'px;'; +    } +    if (isset($_GET['width'])) { +        $bodystyle .= 'width:' . intval($_GET['width']) . 'px;'; +    } +    if ($bodystyle != '') { +        $bodystyle = ' style="' . $bodystyle . '"'; +    } +} +?> + <body<?php echo $bodystyle; ?>>  <?php  $headerstyle = ''; -if(isset($_GET['popup'])) { +if (isset($_GET['popup'])) {  	$headerstyle = ' class="popup"';  }  ?>  | 
