Version Description
- The icons now load in a CSS Sprites, allowing for faster download times.
- These services have been discontinued: BlogMeme FR, BlogMeme SP, co.mments, DesignFloat.com, PPNow.net, Symbaloo.com.
- You can now add links to your browser favorites.
- iFrames added for services that support them.
- You can know unselect the transparency effect on the sociable icons.
Download this release
Release Info
| Developer | sociable |
| Plugin | |
| Version | 3.5.0 |
| Comparing to | |
| See all releases | |
Code changes from version 3.4.4 to 3.5.0
- addtofavorites.js +16 -0
- i18n/sociable.pot +229 -0
- images/services-sprite.gif +0 -0
- images/services-sprite.png +0 -0
- readme.txt +9 -1
- sociable-admin.css +4 -1
- sociable.php +249 -77
- thickbox/loadingAnimation.gif +0 -0
- thickbox/thickbox.css +163 -0
- thickbox/thickbox.js +319 -0
addtofavorites.js
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
function AddToFavorites()
|
| 2 |
+
{
|
| 3 |
+
var title = document.title; var url = location.href;
|
| 4 |
+
if (window.sidebar) // Firefox
|
| 5 |
+
window.sidebar.addPanel(title, url, '');
|
| 6 |
+
else if(window.opera && window.print) // Opera
|
| 7 |
+
{
|
| 8 |
+
var elem = document.createElement('a');
|
| 9 |
+
elem.setAttribute('href',url);
|
| 10 |
+
elem.setAttribute('title',title);
|
| 11 |
+
elem.setAttribute('rel','sidebar'); // required to work in opera 7+
|
| 12 |
+
elem.click();
|
| 13 |
+
}
|
| 14 |
+
else if(document.all) // IE
|
| 15 |
+
window.external.AddFavorite(url, title);
|
| 16 |
+
}
|
i18n/sociable.pot
ADDED
|
@@ -0,0 +1,229 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# SOME DESCRIPTIVE TITLE.
|
| 2 |
+
# This file is put in the public domain.
|
| 3 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
| 4 |
+
#
|
| 5 |
+
#, fuzzy
|
| 6 |
+
msgid ""
|
| 7 |
+
msgstr ""
|
| 8 |
+
"Project-Id-Version: \n"
|
| 9 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/prueba\n"
|
| 10 |
+
"POT-Creation-Date: 2009-09-30 17:14-0300\n"
|
| 11 |
+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
| 12 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
| 13 |
+
"Language-Team: LANGUAGE <LL@li.org>\n"
|
| 14 |
+
"MIME-Version: 1.0\n"
|
| 15 |
+
"Content-Type: text/plain; charset=CHARSET\n"
|
| 16 |
+
"Content-Transfer-Encoding: 8bit\n"
|
| 17 |
+
|
| 18 |
+
#: sociable.php:905
|
| 19 |
+
msgid "Share and Enjoy:"
|
| 20 |
+
msgstr ""
|
| 21 |
+
|
| 22 |
+
#: sociable.php:1028
|
| 23 |
+
msgid "Sociable disabled?"
|
| 24 |
+
msgstr ""
|
| 25 |
+
|
| 26 |
+
#: sociable.php:1066
|
| 27 |
+
msgid "Restored all settings to defaults."
|
| 28 |
+
msgstr ""
|
| 29 |
+
|
| 30 |
+
#: sociable.php:1123
|
| 31 |
+
msgid "Saved changes."
|
| 32 |
+
msgstr ""
|
| 33 |
+
|
| 34 |
+
#: sociable.php:1150
|
| 35 |
+
msgid "Sociable Options"
|
| 36 |
+
msgstr ""
|
| 37 |
+
|
| 38 |
+
#: sociable.php:1154
|
| 39 |
+
msgid "Sites"
|
| 40 |
+
msgstr ""
|
| 41 |
+
|
| 42 |
+
#: sociable.php:1155
|
| 43 |
+
msgid ""
|
| 44 |
+
"Check the sites you want to appear on your site. Drag and drop sites to "
|
| 45 |
+
"reorder them."
|
| 46 |
+
msgstr ""
|
| 47 |
+
|
| 48 |
+
#: sociable.php:1198
|
| 49 |
+
msgid "Disable alpha mask on share toolbar?"
|
| 50 |
+
msgstr ""
|
| 51 |
+
|
| 52 |
+
#: sociable.php:1206
|
| 53 |
+
msgid "Tagline"
|
| 54 |
+
msgstr ""
|
| 55 |
+
|
| 56 |
+
#: sociable.php:1209
|
| 57 |
+
msgid ""
|
| 58 |
+
"Change the text displayed in front of the icons below. For complete "
|
| 59 |
+
"customization, copy the contents of <em>sociable.css</em> in the Sociable "
|
| 60 |
+
"plugin directory to your theme's <em>style.css</em> and disable the use of "
|
| 61 |
+
"the sociable stylesheet below."
|
| 62 |
+
msgstr ""
|
| 63 |
+
|
| 64 |
+
#: sociable.php:1215
|
| 65 |
+
msgid "Position:"
|
| 66 |
+
msgstr ""
|
| 67 |
+
|
| 68 |
+
#: sociable.php:1218
|
| 69 |
+
msgid ""
|
| 70 |
+
"The icons appear at the end of each blog post, and posts may show on many "
|
| 71 |
+
"different types of pages. Depending on your theme and audience, it may be "
|
| 72 |
+
"tacky to display icons on all types of pages."
|
| 73 |
+
msgstr ""
|
| 74 |
+
|
| 75 |
+
#: sociable.php:1226
|
| 76 |
+
msgid "Front page of the blog"
|
| 77 |
+
msgstr ""
|
| 78 |
+
|
| 79 |
+
#: sociable.php:1227
|
| 80 |
+
msgid "Individual blog posts"
|
| 81 |
+
msgstr ""
|
| 82 |
+
|
| 83 |
+
#: sociable.php:1228
|
| 84 |
+
msgid "Individual WordPress \"Pages\""
|
| 85 |
+
msgstr ""
|
| 86 |
+
|
| 87 |
+
#: sociable.php:1229
|
| 88 |
+
msgid "Category archives"
|
| 89 |
+
msgstr ""
|
| 90 |
+
|
| 91 |
+
#: sociable.php:1230
|
| 92 |
+
msgid "Tag listings"
|
| 93 |
+
msgstr ""
|
| 94 |
+
|
| 95 |
+
#: sociable.php:1231
|
| 96 |
+
msgid "Date-based archives"
|
| 97 |
+
msgstr ""
|
| 98 |
+
|
| 99 |
+
#: sociable.php:1232
|
| 100 |
+
msgid "Author archives"
|
| 101 |
+
msgstr ""
|
| 102 |
+
|
| 103 |
+
#: sociable.php:1233
|
| 104 |
+
msgid "Search results"
|
| 105 |
+
msgstr ""
|
| 106 |
+
|
| 107 |
+
#: sociable.php:1234
|
| 108 |
+
msgid "RSS feed items"
|
| 109 |
+
msgstr ""
|
| 110 |
+
|
| 111 |
+
#: sociable.php:1239
|
| 112 |
+
msgid "Use CSS:"
|
| 113 |
+
msgstr ""
|
| 114 |
+
|
| 115 |
+
#: sociable.php:1242
|
| 116 |
+
msgid "Use the sociable stylesheet?"
|
| 117 |
+
msgstr ""
|
| 118 |
+
|
| 119 |
+
#: sociable.php:1247
|
| 120 |
+
msgid "Use Text Links:"
|
| 121 |
+
msgstr ""
|
| 122 |
+
|
| 123 |
+
#: sociable.php:1250
|
| 124 |
+
msgid "Use text links without images?"
|
| 125 |
+
msgstr ""
|
| 126 |
+
|
| 127 |
+
#: sociable.php:1255
|
| 128 |
+
msgid "Image directory"
|
| 129 |
+
msgstr ""
|
| 130 |
+
|
| 131 |
+
#: sociable.php:1258
|
| 132 |
+
msgid ""
|
| 133 |
+
"Sociable comes with a nice set of images, if you want to replace those with "
|
| 134 |
+
"your own, enter the URL where you've put them in here, and make sure they "
|
| 135 |
+
"have the same name as the ones that come with Sociable."
|
| 136 |
+
msgstr ""
|
| 137 |
+
|
| 138 |
+
#: sociable.php:1264
|
| 139 |
+
msgid "Use thickbox/iframe on links?:"
|
| 140 |
+
msgstr ""
|
| 141 |
+
|
| 142 |
+
#: sociable.php:1268
|
| 143 |
+
msgid "width:"
|
| 144 |
+
msgstr ""
|
| 145 |
+
|
| 146 |
+
#: sociable.php:1269
|
| 147 |
+
msgid "height:"
|
| 148 |
+
msgstr ""
|
| 149 |
+
|
| 150 |
+
#: sociable.php:1274
|
| 151 |
+
msgid "Open in new window:"
|
| 152 |
+
msgstr ""
|
| 153 |
+
|
| 154 |
+
#: sociable.php:1277
|
| 155 |
+
msgid ""
|
| 156 |
+
"Use <code>target=_blank</code> on links? (Forces links to open a new window)"
|
| 157 |
+
msgstr ""
|
| 158 |
+
|
| 159 |
+
#: sociable.php:1282
|
| 160 |
+
msgid "awe.sm:"
|
| 161 |
+
msgstr ""
|
| 162 |
+
|
| 163 |
+
#: sociable.php:1285
|
| 164 |
+
msgid ""
|
| 165 |
+
"You can choose to automatically have the links posted to certain sites "
|
| 166 |
+
"shortened via awe.sm and encoded with the channel info and your API Key."
|
| 167 |
+
msgstr ""
|
| 168 |
+
|
| 169 |
+
#: sociable.php:1286
|
| 170 |
+
msgid "Enable awe.sm URLs?"
|
| 171 |
+
msgstr ""
|
| 172 |
+
|
| 173 |
+
#: sociable.php:1287
|
| 174 |
+
msgid "awe.sm API Key:"
|
| 175 |
+
msgstr ""
|
| 176 |
+
|
| 177 |
+
#: sociable.php:1293
|
| 178 |
+
msgid "Save Changes"
|
| 179 |
+
msgstr ""
|
| 180 |
+
|
| 181 |
+
#: sociable.php:1294
|
| 182 |
+
msgid "Restore Built-in Defaults"
|
| 183 |
+
msgstr ""
|
| 184 |
+
|
| 185 |
+
#: sociable.php:1299
|
| 186 |
+
msgid "Like this plugin?"
|
| 187 |
+
msgstr ""
|
| 188 |
+
|
| 189 |
+
#: sociable.php:1300
|
| 190 |
+
msgid "Why not do any of the following:"
|
| 191 |
+
msgstr ""
|
| 192 |
+
|
| 193 |
+
#: sociable.php:1302
|
| 194 |
+
msgid "Link to it so other folks can find out about it."
|
| 195 |
+
msgstr ""
|
| 196 |
+
|
| 197 |
+
#: sociable.php:1303
|
| 198 |
+
msgid ""
|
| 199 |
+
"<a href=\"http://wordpress.org/extend/plugins/sociable/\">Give it a good "
|
| 200 |
+
"rating</a> on WordPress.org."
|
| 201 |
+
msgstr ""
|
| 202 |
+
|
| 203 |
+
#: sociable.php:1305
|
| 204 |
+
msgid "Need support?"
|
| 205 |
+
msgstr ""
|
| 206 |
+
|
| 207 |
+
#: sociable.php:1306
|
| 208 |
+
msgid ""
|
| 209 |
+
"If you have any problems or good ideas, please talk about them in the <a "
|
| 210 |
+
"href=\"http://wordpress.org/tags/sociable\">Support forums</a>."
|
| 211 |
+
msgstr ""
|
| 212 |
+
|
| 213 |
+
#: sociable.php:1308
|
| 214 |
+
msgid "Credits"
|
| 215 |
+
msgstr ""
|
| 216 |
+
|
| 217 |
+
#: sociable.php:1309
|
| 218 |
+
msgid ""
|
| 219 |
+
"<a href=\"http://blogplay.com/plugin/\">Sociable</a> was originally "
|
| 220 |
+
"developed by <a href=\"http://push.cx/\">Peter Harkins</a> and was been "
|
| 221 |
+
"maintained by <a href=\"http://yoast.com/\">Joost de Valk</a> since the "
|
| 222 |
+
"beginning of 2008. On September of 2009, the new home of Sociable is <a href="
|
| 223 |
+
"\"http://blogplay.com\">BlogPlay.com</a>. It's released under the GNU GPL "
|
| 224 |
+
"version 2."
|
| 225 |
+
msgstr ""
|
| 226 |
+
|
| 227 |
+
#: sociable.php:1340
|
| 228 |
+
msgid "Settings"
|
| 229 |
+
msgstr ""
|
images/services-sprite.gif
ADDED
|
Binary file
|
images/services-sprite.png
ADDED
|
Binary file
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: sociable
|
|
| 3 |
Tags: social, bookmark, bookmarks, bookmarking, social bookmarking, social bookmarks, blogplay
|
| 4 |
Requires at least: 2.6
|
| 5 |
Tested up to: 2.8.4
|
| 6 |
-
Stable tag: 3.
|
| 7 |
|
| 8 |
Automatically add links on your posts, pages and RSS feed to your favorite social bookmarking sites.
|
| 9 |
|
|
@@ -22,6 +22,14 @@ More info:
|
|
| 22 |
|
| 23 |
== Changelog ==
|
| 24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
= 3.4.4 =
|
| 26 |
* Another fix for the sociableoff dilemma's, no backwards compatibility unfortunately, so disable sociable again on pages where you want to disable it.
|
| 27 |
|
| 3 |
Tags: social, bookmark, bookmarks, bookmarking, social bookmarking, social bookmarks, blogplay
|
| 4 |
Requires at least: 2.6
|
| 5 |
Tested up to: 2.8.4
|
| 6 |
+
Stable tag: 3.5.0
|
| 7 |
|
| 8 |
Automatically add links on your posts, pages and RSS feed to your favorite social bookmarking sites.
|
| 9 |
|
| 22 |
|
| 23 |
== Changelog ==
|
| 24 |
|
| 25 |
+
= 3.5.0 =
|
| 26 |
+
|
| 27 |
+
* The icons now load in a CSS Sprites, allowing for faster download times.
|
| 28 |
+
* These services have been discontinued: BlogMeme FR, BlogMeme SP, co.mments, DesignFloat.com, PPNow.net, Symbaloo.com.
|
| 29 |
+
* You can now add links to your browser favorites.
|
| 30 |
+
* iFrames added for services that support them.
|
| 31 |
+
* You can know unselect the transparency effect on the sociable icons.
|
| 32 |
+
|
| 33 |
= 3.4.4 =
|
| 34 |
* Another fix for the sociableoff dilemma's, no backwards compatibility unfortunately, so disable sociable again on pages where you want to disable it.
|
| 35 |
|
sociable-admin.css
CHANGED
|
@@ -14,7 +14,7 @@
|
|
| 14 |
cursor: move;
|
| 15 |
float: left;
|
| 16 |
margin: 2px 2px 0 0;
|
| 17 |
-
width:
|
| 18 |
height: 20px;
|
| 19 |
text-align: left;
|
| 20 |
font-size: 10px;
|
|
@@ -23,6 +23,9 @@
|
|
| 23 |
-webkit-border-radius: 5px;
|
| 24 |
border-radius: 5px;
|
| 25 |
}
|
|
|
|
|
|
|
|
|
|
| 26 |
#sociable_site_list li.active {
|
| 27 |
background-color: #6da6d1;
|
| 28 |
}
|
| 14 |
cursor: move;
|
| 15 |
float: left;
|
| 16 |
margin: 2px 2px 0 0;
|
| 17 |
+
width: 153px;
|
| 18 |
height: 20px;
|
| 19 |
text-align: left;
|
| 20 |
font-size: 10px;
|
| 23 |
-webkit-border-radius: 5px;
|
| 24 |
border-radius: 5px;
|
| 25 |
}
|
| 26 |
+
#sociable_site_list li img {
|
| 27 |
+
margin-right: 6px;
|
| 28 |
+
}
|
| 29 |
#sociable_site_list li.active {
|
| 30 |
background-color: #6da6d1;
|
| 31 |
}
|
sociable.php
CHANGED
|
@@ -3,12 +3,13 @@
|
|
| 3 |
Plugin Name: Sociable
|
| 4 |
Plugin URI: http://blogplay.com/plugin
|
| 5 |
Description: Automatically add links on your posts, pages and RSS feed to your favorite social bookmarking sites.
|
| 6 |
-
Version: 3.
|
| 7 |
-
Author:
|
| 8 |
-
Author URI: http://blogplay.com
|
| 9 |
|
| 10 |
Copyright 2006 Peter Harkins (ph@malaprop.org)
|
| 11 |
Copyright 2008-2009 Joost de Valk (joost@yoast.com)
|
|
|
|
| 12 |
|
| 13 |
This program is free software; you can redistribute it and/or modify
|
| 14 |
it under the terms of the GNU General Public License as published by
|
|
@@ -62,492 +63,568 @@ $sociable_known_sites = Array(
|
|
| 62 |
'BarraPunto' => Array(
|
| 63 |
'favicon' => 'barrapunto.png',
|
| 64 |
'url' => 'http://barrapunto.com/submit.pl?subj=TITLE&story=PERMALINK',
|
|
|
|
| 65 |
),
|
| 66 |
|
| 67 |
'Bitacoras.com' => Array(
|
| 68 |
'favicon' => 'bitacoras.png',
|
| 69 |
'url' => 'http://bitacoras.com/anotaciones/PERMALINK',
|
|
|
|
| 70 |
),
|
| 71 |
|
| 72 |
'BlinkList' => Array(
|
| 73 |
'favicon' => 'blinklist.png',
|
| 74 |
'url' => 'http://www.blinklist.com/index.php?Action=Blink/addblink.php&Url=PERMALINK&Title=TITLE',
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
'BlogMemes Fr' => Array(
|
| 78 |
-
'favicon' => 'blogmemes.png',
|
| 79 |
-
'url' => 'http://www.blogmemes.fr/post.php?url=PERMALINK&title=TITLE',
|
| 80 |
-
),
|
| 81 |
-
|
| 82 |
-
'BlogMemes Sp' => Array(
|
| 83 |
-
'favicon' => 'blogmemes.png',
|
| 84 |
-
'url' => 'http://www.blogmemes.com/post.php?url=PERMALINK&title=TITLE',
|
| 85 |
),
|
| 86 |
|
| 87 |
'blogmarks' => Array(
|
| 88 |
'favicon' => 'blogmarks.png',
|
| 89 |
'url' => 'http://blogmarks.net/my/new.php?mini=1&simple=1&url=PERMALINK&title=TITLE',
|
|
|
|
| 90 |
),
|
| 91 |
|
| 92 |
'Blogosphere News' => Array(
|
| 93 |
'favicon' => 'blogospherenews.png',
|
| 94 |
'url' => 'http://www.blogospherenews.com/submit.php?url=PERMALINK&title=TITLE',
|
|
|
|
| 95 |
),
|
| 96 |
|
| 97 |
'blogtercimlap' => Array(
|
| 98 |
'favicon' => 'blogter.png',
|
| 99 |
'url' => 'http://cimlap.blogter.hu/index.php?action=suggest_link&title=TITLE&url=PERMALINK',
|
|
|
|
| 100 |
),
|
| 101 |
|
| 102 |
'Faves' => Array(
|
| 103 |
'favicon' => 'bluedot.png',
|
| 104 |
'url' => 'http://faves.com/Authoring.aspx?u=PERMALINK&title=TITLE',
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
'co.mments' => Array(
|
| 108 |
-
'favicon' => 'co.mments.png',
|
| 109 |
-
'url' => 'http://co.mments.com/track?url=PERMALINK&title=TITLE',
|
| 110 |
),
|
| 111 |
|
| 112 |
'connotea' => Array(
|
| 113 |
'favicon' => 'connotea.png',
|
| 114 |
'url' => 'http://www.connotea.org/addpopup?continue=confirm&uri=PERMALINK&title=TITLE&description=EXCERPT',
|
|
|
|
| 115 |
),
|
| 116 |
|
| 117 |
'Current' => Array(
|
| 118 |
'favicon' => 'current.png',
|
| 119 |
-
'url' => 'http://current.com/clipper.htm?url=PERMALINK&title=TITLE'
|
|
|
|
| 120 |
),
|
| 121 |
|
| 122 |
'del.icio.us' => Array(
|
| 123 |
'favicon' => 'delicious.png',
|
| 124 |
'url' => 'http://delicious.com/post?url=PERMALINK&title=TITLE&notes=EXCERPT',
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
'Design Float' => Array(
|
| 128 |
-
'favicon' => 'designfloat.png',
|
| 129 |
-
'url' => 'http://www.designfloat.com/submit.php?url=PERMALINK&title=TITLE',
|
| 130 |
),
|
| 131 |
|
| 132 |
'Digg' => Array(
|
| 133 |
'favicon' => 'digg.png',
|
| 134 |
'url' => 'http://digg.com/submit?phase=2&url=PERMALINK&title=TITLE&bodytext=EXCERPT',
|
| 135 |
'description' => 'Digg',
|
|
|
|
| 136 |
),
|
| 137 |
|
| 138 |
'Diigo' => Array(
|
| 139 |
'favicon' => 'diigo.png',
|
| 140 |
'url' => 'http://www.diigo.com/post?url=PERMALINK&title=TITLE',
|
|
|
|
| 141 |
),
|
| 142 |
|
| 143 |
'DotNetKicks' => Array(
|
| 144 |
'favicon' => 'dotnetkicks.png',
|
| 145 |
'url' => 'http://www.dotnetkicks.com/kick/?url=PERMALINK&title=TITLE',
|
|
|
|
| 146 |
),
|
| 147 |
|
| 148 |
'DZone' => Array(
|
| 149 |
'favicon' => 'dzone.png',
|
| 150 |
'url' => 'http://www.dzone.com/links/add.html?url=PERMALINK&title=TITLE',
|
|
|
|
| 151 |
),
|
| 152 |
|
| 153 |
'eKudos' => Array(
|
| 154 |
'favicon' => 'ekudos.png',
|
| 155 |
'url' => 'http://www.ekudos.nl/artikel/nieuw?url=PERMALINK&title=TITLE&desc=EXCERPT',
|
|
|
|
| 156 |
),
|
| 157 |
|
| 158 |
'email' => Array(
|
| 159 |
'favicon' => 'email_link.png',
|
| 160 |
'url' => 'mailto:?subject=TITLE&body=PERMALINK',
|
| 161 |
'awesm_channel' => 'mailto',
|
| 162 |
-
'
|
|
|
|
| 163 |
),
|
| 164 |
|
| 165 |
'Facebook' => Array(
|
| 166 |
'favicon' => 'facebook.png',
|
| 167 |
'awesm_channel' => 'facebook-post',
|
| 168 |
'url' => 'http://www.facebook.com/share.php?u=PERMALINK&t=TITLE',
|
|
|
|
| 169 |
),
|
| 170 |
|
| 171 |
'Fark' => Array(
|
| 172 |
'favicon' => 'fark.png',
|
| 173 |
'url' => 'http://cgi.fark.com/cgi/fark/farkit.pl?h=TITLE&u=PERMALINK',
|
|
|
|
| 174 |
),
|
| 175 |
|
| 176 |
'Fleck' => Array(
|
| 177 |
'favicon' => 'fleck.png',
|
| 178 |
'url' => 'http://beta3.fleck.com/bookmarklet.php?url=PERMALINK&title=TITLE',
|
|
|
|
| 179 |
),
|
| 180 |
|
| 181 |
'FriendFeed' => Array(
|
| 182 |
'favicon' => 'friendfeed.png',
|
| 183 |
'url' => 'http://www.friendfeed.com/share?title=TITLE&link=PERMALINK',
|
|
|
|
| 184 |
),
|
| 185 |
|
| 186 |
'FSDaily' => Array(
|
| 187 |
'favicon' => 'fsdaily.png',
|
| 188 |
'url' => 'http://www.fsdaily.com/submit?url=PERMALINK&title=TITLE',
|
|
|
|
| 189 |
),
|
| 190 |
|
| 191 |
'Global Grind' => Array (
|
| 192 |
'favicon' => 'globalgrind.png',
|
| 193 |
-
'url' => 'http://globalgrind.com/submission/submit.aspx?url=PERMALINK&type=Article&title=TITLE'
|
|
|
|
| 194 |
),
|
| 195 |
|
| 196 |
'Google' => Array (
|
| 197 |
'favicon' => 'googlebookmark.png',
|
| 198 |
'url' => 'http://www.google.com/bookmarks/mark?op=edit&bkmk=PERMALINK&title=TITLE&annotation=EXCERPT',
|
| 199 |
-
'description' => 'Google Bookmarks'
|
|
|
|
| 200 |
),
|
| 201 |
|
| 202 |
'Gwar' => Array(
|
| 203 |
'favicon' => 'gwar.png',
|
| 204 |
'url' => 'http://www.gwar.pl/DodajGwar.html?u=PERMALINK',
|
|
|
|
|
|
|
| 205 |
),
|
| 206 |
|
| 207 |
'HackerNews' => Array(
|
| 208 |
'favicon' => 'hackernews.png',
|
| 209 |
'url' => 'http://news.ycombinator.com/submitlink?u=PERMALINK&t=TITLE',
|
|
|
|
| 210 |
),
|
| 211 |
|
| 212 |
'Haohao' => Array(
|
| 213 |
'favicon' => 'haohao.png',
|
| 214 |
'url' => 'http://www.haohaoreport.com/submit.php?url=PERMALINK&title=TITLE',
|
|
|
|
| 215 |
),
|
| 216 |
|
| 217 |
'HealthRanker' => Array(
|
| 218 |
'favicon' => 'healthranker.png',
|
| 219 |
'url' => 'http://healthranker.com/submit.php?url=PERMALINK&title=TITLE',
|
|
|
|
| 220 |
),
|
| 221 |
|
| 222 |
'HelloTxt' => Array(
|
| 223 |
'favicon' => 'hellotxt.png',
|
| 224 |
'url' => 'http://hellotxt.com/?status=TITLE+PERMALINK',
|
|
|
|
| 225 |
),
|
| 226 |
|
| 227 |
'Hemidemi' => Array(
|
| 228 |
'favicon' => 'hemidemi.png',
|
| 229 |
'url' => 'http://www.hemidemi.com/user_bookmark/new?title=TITLE&url=PERMALINK',
|
|
|
|
| 230 |
),
|
| 231 |
|
| 232 |
'Hyves' => Array(
|
| 233 |
'favicon' => 'hyves.png',
|
| 234 |
'url' => 'http://www.hyves.nl/profilemanage/add/tips/?name=TITLE&text=EXCERPT+PERMALINK&rating=5',
|
|
|
|
| 235 |
),
|
| 236 |
|
| 237 |
'Identi.ca' => Array(
|
| 238 |
'favicon' => 'identica.png',
|
| 239 |
'url' => 'http://identi.ca/notice/new?status_textarea=PERMALINK',
|
|
|
|
|
|
|
| 240 |
),
|
| 241 |
|
| 242 |
'IndianPad' => Array(
|
| 243 |
'favicon' => 'indianpad.png',
|
| 244 |
'url' => 'http://www.indianpad.com/submit.php?url=PERMALINK',
|
|
|
|
| 245 |
),
|
| 246 |
|
| 247 |
'Internetmedia' => Array(
|
| 248 |
'favicon' => 'im.png',
|
| 249 |
-
'url' => 'http://internetmedia.hu/submit.php?url=PERMALINK'
|
|
|
|
| 250 |
),
|
| 251 |
|
| 252 |
'Kirtsy' => Array(
|
| 253 |
'favicon' => 'kirtsy.png',
|
| 254 |
'url' => 'http://www.kirtsy.com/submit.php?url=PERMALINK&title=TITLE',
|
|
|
|
| 255 |
),
|
| 256 |
|
| 257 |
'laaik.it' => Array(
|
| 258 |
'favicon' => 'laaikit.png',
|
| 259 |
'url' => 'http://laaik.it/NewStoryCompact.aspx?uri=PERMALINK&headline=TITLE&cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12',
|
|
|
|
| 260 |
),
|
| 261 |
|
| 262 |
'LinkArena' => Array(
|
| 263 |
'favicon' => 'linkarena.png',
|
| 264 |
'url' => 'http://linkarena.com/bookmarks/addlink/?url=PERMALINK&title=TITLE',
|
|
|
|
| 265 |
),
|
| 266 |
|
| 267 |
'LinkaGoGo' => Array(
|
| 268 |
'favicon' => 'linkagogo.png',
|
| 269 |
'url' => 'http://www.linkagogo.com/go/AddNoPopup?url=PERMALINK&title=TITLE',
|
|
|
|
| 270 |
),
|
| 271 |
|
| 272 |
'LinkedIn' => Array(
|
| 273 |
'favicon' => 'linkedin.png',
|
| 274 |
'url' => 'http://www.linkedin.com/shareArticle?mini=true&url=PERMALINK&title=TITLE&source=BLOGNAME&summary=EXCERPT',
|
|
|
|
| 275 |
),
|
| 276 |
|
| 277 |
'Linkter' => Array(
|
| 278 |
'favicon' => 'linkter.png',
|
| 279 |
'url' => 'http://www.linkter.hu/index.php?action=suggest_link&url=PERMALINK&title=TITLE',
|
|
|
|
| 280 |
),
|
| 281 |
|
| 282 |
'Live' => Array(
|
| 283 |
'favicon' => 'live.png',
|
| 284 |
'url' => 'https://favorites.live.com/quickadd.aspx?marklet=1&url=PERMALINK&title=TITLE',
|
|
|
|
| 285 |
),
|
| 286 |
|
| 287 |
'Meneame' => Array(
|
| 288 |
'favicon' => 'meneame.png',
|
| 289 |
'url' => 'http://meneame.net/submit.php?url=PERMALINK',
|
|
|
|
|
|
|
| 290 |
),
|
| 291 |
|
| 292 |
'MisterWong' => Array(
|
| 293 |
'favicon' => 'misterwong.png',
|
| 294 |
'url' => 'http://www.mister-wong.com/addurl/?bm_url=PERMALINK&bm_description=TITLE&plugin=soc',
|
|
|
|
| 295 |
),
|
| 296 |
|
| 297 |
'MisterWong.DE' => Array(
|
| 298 |
'favicon' => 'misterwong.png',
|
| 299 |
'url' => 'http://www.mister-wong.de/addurl/?bm_url=PERMALINK&bm_description=TITLE&plugin=soc',
|
|
|
|
| 300 |
),
|
| 301 |
|
| 302 |
'Mixx' => Array(
|
| 303 |
'favicon' => 'mixx.png',
|
| 304 |
'url' => 'http://www.mixx.com/submit?page_url=PERMALINK&title=TITLE',
|
|
|
|
| 305 |
),
|
| 306 |
|
| 307 |
'muti' => Array(
|
| 308 |
'favicon' => 'muti.png',
|
| 309 |
'url' => 'http://www.muti.co.za/submit?url=PERMALINK&title=TITLE',
|
|
|
|
| 310 |
),
|
| 311 |
|
| 312 |
'MyShare' => Array(
|
| 313 |
'favicon' => 'myshare.png',
|
| 314 |
'url' => 'http://myshare.url.com.tw/index.php?func=newurl&url=PERMALINK&desc=TITLE',
|
|
|
|
| 315 |
),
|
| 316 |
|
| 317 |
'MySpace' => Array(
|
| 318 |
'favicon' => 'myspace.png',
|
| 319 |
'awesm_channel' => 'myspace',
|
| 320 |
'url' => 'http://www.myspace.com/Modules/PostTo/Pages/?u=PERMALINK&t=TITLE',
|
|
|
|
|
|
|
| 321 |
),
|
| 322 |
|
| 323 |
'MSNReporter' => Array(
|
| 324 |
'favicon' => 'msnreporter.png',
|
| 325 |
'url' => 'http://reporter.nl.msn.com/?fn=contribute&Title=TITLE&URL=PERMALINK&cat_id=6&tag_id=31&Remark=EXCERPT',
|
| 326 |
-
'description' => 'MSN Reporter'
|
|
|
|
| 327 |
),
|
| 328 |
|
| 329 |
'N4G' => Array(
|
| 330 |
'favicon' => 'n4g.png',
|
| 331 |
'url' => 'http://www.n4g.com/tips.aspx?url=PERMALINK&title=TITLE',
|
|
|
|
| 332 |
),
|
| 333 |
|
| 334 |
'Netvibes' => Array(
|
| 335 |
'favicon' => 'netvibes.png',
|
| 336 |
'url' => 'http://www.netvibes.com/share?title=TITLE&url=PERMALINK',
|
|
|
|
| 337 |
),
|
| 338 |
|
| 339 |
'NewsVine' => Array(
|
| 340 |
'favicon' => 'newsvine.png',
|
| 341 |
'url' => 'http://www.newsvine.com/_tools/seed&save?u=PERMALINK&h=TITLE',
|
|
|
|
| 342 |
),
|
| 343 |
|
| 344 |
'Netvouz' => Array(
|
| 345 |
'favicon' => 'netvouz.png',
|
| 346 |
'url' => 'http://www.netvouz.com/action/submitBookmark?url=PERMALINK&title=TITLE&popup=no',
|
|
|
|
| 347 |
),
|
| 348 |
|
| 349 |
'NuJIJ' => Array(
|
| 350 |
'favicon' => 'nujij.png',
|
| 351 |
'url' => 'http://nujij.nl/jij.lynkx?t=TITLE&u=PERMALINK&b=EXCERPT',
|
|
|
|
| 352 |
),
|
| 353 |
|
| 354 |
'Ping.fm' => Array(
|
| 355 |
'favicon' => 'ping.png',
|
| 356 |
'awesm_channel' => 'pingfm',
|
| 357 |
'url' => 'http://ping.fm/ref/?link=PERMALINK&title=TITLE&body=EXCERPT',
|
|
|
|
| 358 |
),
|
| 359 |
|
| 360 |
'Posterous' => Array(
|
| 361 |
'favicon' => 'posterous.png',
|
| 362 |
'url' => 'http://posterous.com/share?linkto=PERMALINK&title=TITLE&selection=EXCERPT',
|
| 363 |
-
|
| 364 |
-
|
| 365 |
-
'ppnow' => Array(
|
| 366 |
-
'favicon' => 'ppnow.png',
|
| 367 |
-
'url' => 'http://www.ppnow.net/submit.php?url=PERMALINK',
|
| 368 |
),
|
| 369 |
|
| 370 |
'PDF' => Array(
|
| 371 |
'favicon' => 'pdf.png',
|
| 372 |
'url' => 'http://www.printfriendly.com/print?url=PERMALINK&partner=sociable',
|
| 373 |
-
'
|
| 374 |
),
|
| 375 |
|
| 376 |
'Print' => Array(
|
| 377 |
'favicon' => 'printfriendly.png',
|
| 378 |
'url' => 'http://www.printfriendly.com/print?url=PERMALINK&partner=sociable',
|
| 379 |
-
'
|
| 380 |
),
|
| 381 |
|
| 382 |
'Propeller' => Array(
|
| 383 |
'favicon' => 'propeller.png',
|
| 384 |
'url' => 'http://www.propeller.com/submit/?url=PERMALINK',
|
|
|
|
| 385 |
),
|
| 386 |
|
| 387 |
'Ratimarks' => Array(
|
| 388 |
'favicon' => 'ratimarks.png',
|
| 389 |
'url' => 'http://ratimarks.org/bookmarks.php/?action=add&address=PERMALINK&title=TITLE',
|
|
|
|
| 390 |
),
|
| 391 |
|
| 392 |
'Rec6' => Array(
|
| 393 |
'favicon' => 'rec6.png',
|
| 394 |
'url' => 'http://rec6.via6.com/link.php?url=PERMALINK&=TITLE',
|
|
|
|
| 395 |
),
|
| 396 |
|
| 397 |
'Reddit' => Array(
|
| 398 |
'favicon' => 'reddit.png',
|
| 399 |
'url' => 'http://reddit.com/submit?url=PERMALINK&title=TITLE',
|
|
|
|
| 400 |
),
|
| 401 |
|
| 402 |
'RSS' => Array(
|
| 403 |
'favicon' => 'rss.png',
|
| 404 |
'url' => 'FEEDLINK',
|
|
|
|
| 405 |
),
|
| 406 |
|
| 407 |
'Scoopeo' => Array(
|
| 408 |
'favicon' => 'scoopeo.png',
|
| 409 |
'url' => 'http://www.scoopeo.com/scoop/new?newurl=PERMALINK&title=TITLE',
|
|
|
|
| 410 |
),
|
| 411 |
|
| 412 |
'Segnalo' => Array(
|
| 413 |
'favicon' => 'segnalo.png',
|
| 414 |
'url' => 'http://segnalo.alice.it/post.html.php?url=PERMALINK&title=TITLE',
|
|
|
|
| 415 |
),
|
| 416 |
|
| 417 |
'Simpy' => Array(
|
| 418 |
'favicon' => 'simpy.png',
|
| 419 |
'url' => 'http://www.simpy.com/simpy/LinkAdd.do?href=PERMALINK&title=TITLE',
|
|
|
|
| 420 |
),
|
| 421 |
|
| 422 |
'Slashdot' => Array(
|
| 423 |
'favicon' => 'slashdot.png',
|
| 424 |
'url' => 'http://slashdot.org/bookmark.pl?title=TITLE&url=PERMALINK',
|
|
|
|
| 425 |
),
|
| 426 |
|
| 427 |
'Socialogs' => Array(
|
| 428 |
'favicon' => 'socialogs.png',
|
| 429 |
'url' => 'http://socialogs.com/add_story.php?story_url=PERMALINK&story_title=TITLE',
|
|
|
|
| 430 |
),
|
| 431 |
|
| 432 |
'SphereIt' => Array(
|
| 433 |
'favicon' => 'sphere.png',
|
| 434 |
'url' => 'http://www.sphere.com/search?q=sphereit:PERMALINK&title=TITLE',
|
|
|
|
| 435 |
),
|
| 436 |
|
| 437 |
'Sphinn' => Array(
|
| 438 |
'favicon' => 'sphinn.png',
|
| 439 |
'url' => 'http://sphinn.com/index.php?c=post&m=submit&link=PERMALINK',
|
|
|
|
| 440 |
),
|
| 441 |
|
| 442 |
'StumbleUpon' => Array(
|
| 443 |
'favicon' => 'stumbleupon.png',
|
| 444 |
'url' => 'http://www.stumbleupon.com/submit?url=PERMALINK&title=TITLE',
|
|
|
|
|
|
|
| 445 |
),
|
| 446 |
|
| 447 |
-
'Symbaloo' => Array(
|
| 448 |
-
'favicon' => 'symbaloo.png',
|
| 449 |
-
'url' => 'http://www.symbaloo.com/nl/add/url=PERMALINK&title=TITLE&icon=http%3A//static01.symbaloo.com/_img/favicon.png',
|
| 450 |
-
),
|
| 451 |
-
|
| 452 |
'Techmeme' => Array(
|
| 453 |
'favicon' => 'techmeme.png',
|
| 454 |
'awesm_channel' => 'twitter-techmeme',
|
| 455 |
'url' => 'http://twitter.com/home/?status=tip%20@Techmeme%20PERMALINK%20TITLE',
|
| 456 |
-
'description' => 'Suggest to Techmeme via Twitter'
|
|
|
|
|
|
|
| 457 |
),
|
| 458 |
|
| 459 |
'Technorati' => Array(
|
| 460 |
'favicon' => 'technorati.png',
|
| 461 |
'url' => 'http://technorati.com/faves?add=PERMALINK',
|
|
|
|
| 462 |
),
|
| 463 |
|
| 464 |
'ThisNext' => Array(
|
| 465 |
'favicon' => 'thisnext.png',
|
| 466 |
'url' => 'http://www.thisnext.com/pick/new/submit/sociable/?url=PERMALINK&name=TITLE',
|
|
|
|
| 467 |
),
|
| 468 |
|
| 469 |
'Tipd' => Array(
|
| 470 |
'favicon' => 'tipd.png',
|
| 471 |
'url' => 'http://tipd.com/submit.php?url=PERMALINK',
|
|
|
|
| 472 |
),
|
| 473 |
|
| 474 |
'Tumblr' => Array(
|
| 475 |
'favicon' => 'tumblr.png',
|
| 476 |
'url' => 'http://www.tumblr.com/share?v=3&u=PERMALINK&t=TITLE&s=EXCERPT',
|
|
|
|
|
|
|
| 477 |
),
|
| 478 |
|
| 479 |
-
'Twitthis' => Array(
|
| 480 |
-
'favicon' => 'twitter.png',
|
| 481 |
-
'awesm_channel' => 'twitter',
|
| 482 |
-
'url' => 'http://twitter.com/home?status=TITLE%20-%20PERMALINK',
|
| 483 |
-
),
|
| 484 |
-
|
| 485 |
'Twitter' => Array(
|
| 486 |
'favicon' => 'twitter.png',
|
| 487 |
'awesm_channel' => 'twitter',
|
| 488 |
'url' => 'http://twitter.com/home?status=TITLE%20-%20PERMALINK',
|
|
|
|
|
|
|
| 489 |
),
|
| 490 |
|
| 491 |
'Upnews' => Array(
|
| 492 |
-
|
| 493 |
-
|
|
|
|
| 494 |
),
|
| 495 |
|
| 496 |
'Webnews.de' => Array(
|
| 497 |
'favicon' => 'webnews.png',
|
| 498 |
'url' => 'http://www.webnews.de/einstellen?url=PERMALINK&title=TITLE',
|
|
|
|
|
|
|
| 499 |
),
|
| 500 |
|
| 501 |
'Webride' => Array(
|
| 502 |
'favicon' => 'webride.png',
|
| 503 |
'url' => 'http://webride.org/discuss/split.php?uri=PERMALINK&title=TITLE',
|
|
|
|
| 504 |
),
|
| 505 |
|
| 506 |
'Wikio' => Array(
|
| 507 |
'favicon' => 'wikio.png',
|
| 508 |
'url' => 'http://www.wikio.com/vote?url=PERMALINK',
|
|
|
|
| 509 |
),
|
| 510 |
|
| 511 |
'Wikio FR' => Array(
|
| 512 |
'favicon' => 'wikio.png',
|
| 513 |
'url' => 'http://www.wikio.fr/vote?url=PERMALINK',
|
|
|
|
| 514 |
),
|
| 515 |
|
| 516 |
'Wikio IT' => Array(
|
| 517 |
'favicon' => 'wikio.png',
|
| 518 |
'url' => 'http://www.wikio.it/vote?url=PERMALINK',
|
|
|
|
| 519 |
),
|
| 520 |
|
| 521 |
'Wists' => Array(
|
| 522 |
'favicon' => 'wists.png',
|
| 523 |
'url' => 'http://wists.com/s.php?c=&r=PERMALINK&title=TITLE',
|
| 524 |
'class' => 'wists',
|
|
|
|
| 525 |
),
|
| 526 |
|
| 527 |
'Wykop' => Array(
|
| 528 |
'favicon' => 'wykop.png',
|
| 529 |
'url' => 'http://www.wykop.pl/dodaj?url=PERMALINK',
|
|
|
|
|
|
|
| 530 |
),
|
| 531 |
|
| 532 |
'Xerpi' => Array(
|
| 533 |
'favicon' => 'xerpi.png',
|
| 534 |
'url' => 'http://www.xerpi.com/block/add_link_from_extension?url=PERMALINK&title=TITLE',
|
|
|
|
| 535 |
),
|
| 536 |
|
| 537 |
'YahooBuzz' => Array(
|
| 538 |
'favicon' => 'yahoobuzz.png',
|
| 539 |
'url' => 'http://buzz.yahoo.com/submit/?submitUrl=PERMALINK&submitHeadline=TITLE&submitSummary=EXCERPT&submitCategory=science&submitAssetType=text',
|
| 540 |
'description' => 'Yahoo! Buzz',
|
|
|
|
| 541 |
),
|
| 542 |
|
| 543 |
'Yahoo! Bookmarks' => Array(
|
| 544 |
'favicon' => 'yahoomyweb.png',
|
| 545 |
'url' => 'http://bookmarks.yahoo.com/toolbar/savebm?u=PERMALINK&t=TITLE&opener=bm&ei=UTF-8&d=EXCERPT',
|
|
|
|
|
|
|
| 546 |
),
|
| 547 |
|
| 548 |
'Yigg' => Array(
|
| 549 |
'favicon' => 'yiggit.png',
|
| 550 |
'url' => 'http://yigg.de/neu?exturl=PERMALINK&exttitle=TITLE',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 551 |
),
|
| 552 |
);
|
| 553 |
|
|
@@ -695,12 +772,26 @@ function sociable_html($display=array()) {
|
|
| 695 |
* and optionally add target=_blank to open in a new window if that option is set in the
|
| 696 |
* backend.
|
| 697 |
*/
|
| 698 |
-
$link .= '<a
|
|
|
|
| 699 |
$link .= ' id="'.esc_attr(strtolower($sitename)).'"';
|
| 700 |
-
|
| 701 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 702 |
}
|
| 703 |
-
$link .= " href=\"javascript:window.location='".urlencode($url)."';\" title=\"$description\">";
|
| 704 |
|
| 705 |
/**
|
| 706 |
* If the option to use text links is enabled in the backend, display a text link, otherwise,
|
|
@@ -709,12 +800,27 @@ function sociable_html($display=array()) {
|
|
| 709 |
if (get_option('sociable_usetextlinks')) {
|
| 710 |
$link .= $description;
|
| 711 |
} else {
|
| 712 |
-
|
| 713 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 714 |
} else {
|
| 715 |
-
$imgsrc = $imagepath
|
|
|
|
|
|
|
|
|
|
|
|
|
| 716 |
}
|
| 717 |
-
$link .= "<img src=\"".$imgsrc."\" title=\"$description\" alt=\"$description\" class=\"sociable-hovers";
|
| 718 |
if (isset($site['class']) && $site['class'])
|
| 719 |
$link .= " sociable_{$site['class']}";
|
| 720 |
$link .= "\" />";
|
|
@@ -792,6 +898,7 @@ function sociable_restore_config($force=false) {
|
|
| 792 |
'Facebook',
|
| 793 |
'Mixx',
|
| 794 |
'Google',
|
|
|
|
| 795 |
));
|
| 796 |
|
| 797 |
if ($force or !is_string(get_option('sociable_tagline')))
|
|
@@ -812,6 +919,20 @@ function sociable_restore_config($force=false) {
|
|
| 812 |
|
| 813 |
if ( $force OR !( get_option('sociable_usecss') ) )
|
| 814 |
update_option('sociable_usecss', true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 815 |
}
|
| 816 |
|
| 817 |
/**
|
|
@@ -854,6 +975,16 @@ add_action('admin_print_styles', 'sociable_admin_css');
|
|
| 854 |
* in Sociable. For all other sites this has so far been refused.
|
| 855 |
*/
|
| 856 |
function sociable_js() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 857 |
if (in_array('Wists', get_option('sociable_active_sites'))) {
|
| 858 |
global $sociablepluginpath;
|
| 859 |
wp_enqueue_script('sociable-wists',$sociablepluginpath.'wists.js');
|
|
@@ -865,6 +996,10 @@ add_action('wp_print_scripts', 'sociable_js');
|
|
| 865 |
* If the user has the (default) setting of using the Sociable CSS, load it.
|
| 866 |
*/
|
| 867 |
function sociable_css() {
|
|
|
|
|
|
|
|
|
|
|
|
|
| 868 |
if (get_option('sociable_usecss') == true) {
|
| 869 |
global $sociablepluginpath;
|
| 870 |
wp_enqueue_style('sociable-front-css',$sociablepluginpath.'sociable.css');
|
|
@@ -944,13 +1079,24 @@ function sociable_submenu() {
|
|
| 944 |
delete_option('sociable_active_sites', $active_sites);
|
| 945 |
add_option('sociable_active_sites', $active_sites);
|
| 946 |
|
| 947 |
-
foreach ( array('usetargetblank', 'awesmenable', 'usecss', 'usetextlinks') as $val ) {
|
| 948 |
if ( isset($_POST[$val]) && $_POST[$val] )
|
| 949 |
update_option('sociable_'.$val,true);
|
| 950 |
else
|
| 951 |
update_option('sociable_'.$val,false);
|
| 952 |
}
|
| 953 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 954 |
foreach ( array('awesmapikey', 'tagline', 'imagedir') as $val ) {
|
| 955 |
if ( !$_POST[$val] )
|
| 956 |
update_option( 'sociable_'.$val, '');
|
|
@@ -1025,14 +1171,21 @@ function sociable_submenu() {
|
|
| 1025 |
if ($imagepath == "")
|
| 1026 |
$imagepath = $sociablepluginpath.'images/';
|
| 1027 |
|
| 1028 |
-
if (
|
| 1029 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1030 |
} else {
|
| 1031 |
-
$imgsrc = $imagepath
|
|
|
|
|
|
|
|
|
|
| 1032 |
}
|
| 1033 |
-
|
| 1034 |
-
|
| 1035 |
-
<?php echo $sitename; ?>
|
| 1036 |
</li>
|
| 1037 |
<?php } ?>
|
| 1038 |
</ul>
|
|
@@ -1040,6 +1193,14 @@ function sociable_submenu() {
|
|
| 1040 |
<input type="hidden" id="site_order" name="site_order" value="<?php echo join('|', array_keys($sociable_known_sites)) ?>" />
|
| 1041 |
</td>
|
| 1042 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1043 |
<tr>
|
| 1044 |
<th scope="row" valign="top">
|
| 1045 |
<?php _e("Tagline", "sociable"); ?>
|
|
@@ -1098,6 +1259,16 @@ function sociable_submenu() {
|
|
| 1098 |
<input size="80" type="text" name="imagedir" value="<?php echo attribute_escape(stripslashes(get_option('sociable_imagedir'))); ?>" />
|
| 1099 |
</td>
|
| 1100 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1101 |
<tr>
|
| 1102 |
<th scope="row" valign="top">
|
| 1103 |
<?php _e("Open in new window:", "sociable"); ?>
|
|
@@ -1130,13 +1301,12 @@ function sociable_submenu() {
|
|
| 1130 |
<ul class="sociablemenu">
|
| 1131 |
<li><?php _e('Link to it so other folks can find out about it.','sociable'); ?></li>
|
| 1132 |
<li><?php _e('<a href="http://wordpress.org/extend/plugins/sociable/">Give it a good rating</a> on WordPress.org.','sociable'); ?></li>
|
| 1133 |
-
<li><?php _e('<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2017947">Donate a token of your appreciation</a>.','sociable'); ?></li>
|
| 1134 |
</ul>
|
| 1135 |
<h2><?php _e('Need support?','sociable'); ?></h2>
|
| 1136 |
<p><?php _e('If you have any problems or good ideas, please talk about them in the <a href="http://wordpress.org/tags/sociable">Support forums</a>.', 'sociable'); ?></p>
|
| 1137 |
|
| 1138 |
<h2><?php _e('Credits','sociable'); ?></h2>
|
| 1139 |
-
<p><?php _e('<a href="http://
|
| 1140 |
|
| 1141 |
|
| 1142 |
</div>
|
|
@@ -1177,8 +1347,8 @@ add_filter( 'plugin_action_links', 'sociable_filter_plugin_actions', 10, 2 );
|
|
| 1177 |
/**
|
| 1178 |
* Add the Yoast.com RSS feed to the WordPress dashboard
|
| 1179 |
*/
|
| 1180 |
-
if (!function_exists('
|
| 1181 |
-
function
|
| 1182 |
if( strlen( $text ) > $limit ) {
|
| 1183 |
$text = substr( $text, 0, $limit );
|
| 1184 |
$text = substr( $text, 0, - ( strlen( strrchr( $text,' ') ) ) );
|
|
@@ -1187,15 +1357,17 @@ if (!function_exists('yst_db_widget')) {
|
|
| 1187 |
return $text;
|
| 1188 |
}
|
| 1189 |
|
| 1190 |
-
function
|
| 1191 |
require_once(ABSPATH.WPINC.'/rss.php');
|
| 1192 |
-
if ( $rss = fetch_rss( 'http://
|
| 1193 |
echo '<div class="rss-widget">';
|
|
|
|
| 1194 |
if ($image == 'normal') {
|
| 1195 |
echo '<a href="http://yoast.com/" title="Go to Yoast.com"><img src="http://cdn.yoast.com/yoast-logo-rss.png" class="alignright" alt="Yoast"/></a>';
|
| 1196 |
} else {
|
| 1197 |
echo '<a href="http://yoast.com/" title="Go to Yoast.com"><img width="80" src="http://cdn.yoast.com/yoast-logo-rss.png" class="alignright" alt="Yoast"/></a>';
|
| 1198 |
}
|
|
|
|
| 1199 |
echo '<ul>';
|
| 1200 |
$rss->items = array_slice( $rss->items, 0, $num );
|
| 1201 |
foreach ( (array) $rss->items as $item ) {
|
|
@@ -1203,27 +1375,27 @@ if (!function_exists('yst_db_widget')) {
|
|
| 1203 |
echo '<a class="rsswidget" href="'.clean_url( $item['link'], $protocolls=null, 'display' ).'">'. htmlentities($item['title']) .'</a> ';
|
| 1204 |
if ($showdate)
|
| 1205 |
echo '<span class="rss-date">'. date('F j, Y', strtotime($item['pubdate'])) .'</span>';
|
| 1206 |
-
echo '<div class="rssSummary">'.
|
| 1207 |
echo '</li>';
|
| 1208 |
}
|
| 1209 |
echo '</ul>';
|
| 1210 |
echo '<div style="border-top: 1px solid #ddd; padding-top: 10px; text-align:center;">';
|
| 1211 |
-
echo '<a href="http://
|
| 1212 |
if ($image == 'normal') {
|
| 1213 |
echo ' ';
|
| 1214 |
} else {
|
| 1215 |
echo '<br/>';
|
| 1216 |
}
|
| 1217 |
-
echo '<a href="http://yoast.com/email-blog-updates/"><img src="http://cdn.yoast.com/email_sub.png" alt=""/> Subscribe by email</a>';
|
| 1218 |
echo '</div>';
|
| 1219 |
echo '</div>';
|
| 1220 |
}
|
| 1221 |
}
|
| 1222 |
|
| 1223 |
-
function
|
| 1224 |
-
wp_add_dashboard_widget( '
|
| 1225 |
}
|
| 1226 |
|
| 1227 |
-
add_action('wp_dashboard_setup', '
|
| 1228 |
}
|
| 1229 |
?>
|
| 3 |
Plugin Name: Sociable
|
| 4 |
Plugin URI: http://blogplay.com/plugin
|
| 5 |
Description: Automatically add links on your posts, pages and RSS feed to your favorite social bookmarking sites.
|
| 6 |
+
Version: 3.5.0
|
| 7 |
+
Author: Blogplay
|
| 8 |
+
Author URI: http://blogplay.com/
|
| 9 |
|
| 10 |
Copyright 2006 Peter Harkins (ph@malaprop.org)
|
| 11 |
Copyright 2008-2009 Joost de Valk (joost@yoast.com)
|
| 12 |
+
Copyright 2009-present Blogplay.com (info@blogplay.com)
|
| 13 |
|
| 14 |
This program is free software; you can redistribute it and/or modify
|
| 15 |
it under the terms of the GNU General Public License as published by
|
| 63 |
'BarraPunto' => Array(
|
| 64 |
'favicon' => 'barrapunto.png',
|
| 65 |
'url' => 'http://barrapunto.com/submit.pl?subj=TITLE&story=PERMALINK',
|
| 66 |
+
'spriteCoordinates' => Array(1,1),
|
| 67 |
),
|
| 68 |
|
| 69 |
'Bitacoras.com' => Array(
|
| 70 |
'favicon' => 'bitacoras.png',
|
| 71 |
'url' => 'http://bitacoras.com/anotaciones/PERMALINK',
|
| 72 |
+
'spriteCoordinates' => Array(19,1),
|
| 73 |
),
|
| 74 |
|
| 75 |
'BlinkList' => Array(
|
| 76 |
'favicon' => 'blinklist.png',
|
| 77 |
'url' => 'http://www.blinklist.com/index.php?Action=Blink/addblink.php&Url=PERMALINK&Title=TITLE',
|
| 78 |
+
'spriteCoordinates' => Array(37,1),
|
| 79 |
+
'supportsIframe' => false,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
),
|
| 81 |
|
| 82 |
'blogmarks' => Array(
|
| 83 |
'favicon' => 'blogmarks.png',
|
| 84 |
'url' => 'http://blogmarks.net/my/new.php?mini=1&simple=1&url=PERMALINK&title=TITLE',
|
| 85 |
+
'spriteCoordinates' => Array(73,1),
|
| 86 |
),
|
| 87 |
|
| 88 |
'Blogosphere News' => Array(
|
| 89 |
'favicon' => 'blogospherenews.png',
|
| 90 |
'url' => 'http://www.blogospherenews.com/submit.php?url=PERMALINK&title=TITLE',
|
| 91 |
+
'spriteCoordinates' => Array(91,1),
|
| 92 |
),
|
| 93 |
|
| 94 |
'blogtercimlap' => Array(
|
| 95 |
'favicon' => 'blogter.png',
|
| 96 |
'url' => 'http://cimlap.blogter.hu/index.php?action=suggest_link&title=TITLE&url=PERMALINK',
|
| 97 |
+
'spriteCoordinates' => Array(109,1),
|
| 98 |
),
|
| 99 |
|
| 100 |
'Faves' => Array(
|
| 101 |
'favicon' => 'bluedot.png',
|
| 102 |
'url' => 'http://faves.com/Authoring.aspx?u=PERMALINK&title=TITLE',
|
| 103 |
+
'spriteCoordinates' => Array(127,1),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 104 |
),
|
| 105 |
|
| 106 |
'connotea' => Array(
|
| 107 |
'favicon' => 'connotea.png',
|
| 108 |
'url' => 'http://www.connotea.org/addpopup?continue=confirm&uri=PERMALINK&title=TITLE&description=EXCERPT',
|
| 109 |
+
'spriteCoordinates' => Array(163,1),
|
| 110 |
),
|
| 111 |
|
| 112 |
'Current' => Array(
|
| 113 |
'favicon' => 'current.png',
|
| 114 |
+
'url' => 'http://current.com/clipper.htm?url=PERMALINK&title=TITLE',
|
| 115 |
+
'spriteCoordinates' => Array(181,1),
|
| 116 |
),
|
| 117 |
|
| 118 |
'del.icio.us' => Array(
|
| 119 |
'favicon' => 'delicious.png',
|
| 120 |
'url' => 'http://delicious.com/post?url=PERMALINK&title=TITLE&notes=EXCERPT',
|
| 121 |
+
'spriteCoordinates' => Array(199,1),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
),
|
| 123 |
|
| 124 |
'Digg' => Array(
|
| 125 |
'favicon' => 'digg.png',
|
| 126 |
'url' => 'http://digg.com/submit?phase=2&url=PERMALINK&title=TITLE&bodytext=EXCERPT',
|
| 127 |
'description' => 'Digg',
|
| 128 |
+
'spriteCoordinates' => Array(235,1),
|
| 129 |
),
|
| 130 |
|
| 131 |
'Diigo' => Array(
|
| 132 |
'favicon' => 'diigo.png',
|
| 133 |
'url' => 'http://www.diigo.com/post?url=PERMALINK&title=TITLE',
|
| 134 |
+
'spriteCoordinates' => Array(253,1),
|
| 135 |
),
|
| 136 |
|
| 137 |
'DotNetKicks' => Array(
|
| 138 |
'favicon' => 'dotnetkicks.png',
|
| 139 |
'url' => 'http://www.dotnetkicks.com/kick/?url=PERMALINK&title=TITLE',
|
| 140 |
+
'spriteCoordinates' => Array(271,1),
|
| 141 |
),
|
| 142 |
|
| 143 |
'DZone' => Array(
|
| 144 |
'favicon' => 'dzone.png',
|
| 145 |
'url' => 'http://www.dzone.com/links/add.html?url=PERMALINK&title=TITLE',
|
| 146 |
+
'spriteCoordinates' => Array(289,1),
|
| 147 |
),
|
| 148 |
|
| 149 |
'eKudos' => Array(
|
| 150 |
'favicon' => 'ekudos.png',
|
| 151 |
'url' => 'http://www.ekudos.nl/artikel/nieuw?url=PERMALINK&title=TITLE&desc=EXCERPT',
|
| 152 |
+
'spriteCoordinates' => Array(307,1),
|
| 153 |
),
|
| 154 |
|
| 155 |
'email' => Array(
|
| 156 |
'favicon' => 'email_link.png',
|
| 157 |
'url' => 'mailto:?subject=TITLE&body=PERMALINK',
|
| 158 |
'awesm_channel' => 'mailto',
|
| 159 |
+
'spriteCoordinates' => Array(325,1),
|
| 160 |
+
'supportsIframe' => false,
|
| 161 |
),
|
| 162 |
|
| 163 |
'Facebook' => Array(
|
| 164 |
'favicon' => 'facebook.png',
|
| 165 |
'awesm_channel' => 'facebook-post',
|
| 166 |
'url' => 'http://www.facebook.com/share.php?u=PERMALINK&t=TITLE',
|
| 167 |
+
'spriteCoordinates' => Array(343,1),
|
| 168 |
),
|
| 169 |
|
| 170 |
'Fark' => Array(
|
| 171 |
'favicon' => 'fark.png',
|
| 172 |
'url' => 'http://cgi.fark.com/cgi/fark/farkit.pl?h=TITLE&u=PERMALINK',
|
| 173 |
+
'spriteCoordinates' => Array(1,19),
|
| 174 |
),
|
| 175 |
|
| 176 |
'Fleck' => Array(
|
| 177 |
'favicon' => 'fleck.png',
|
| 178 |
'url' => 'http://beta3.fleck.com/bookmarklet.php?url=PERMALINK&title=TITLE',
|
| 179 |
+
'spriteCoordinates' => Array(19,19),
|
| 180 |
),
|
| 181 |
|
| 182 |
'FriendFeed' => Array(
|
| 183 |
'favicon' => 'friendfeed.png',
|
| 184 |
'url' => 'http://www.friendfeed.com/share?title=TITLE&link=PERMALINK',
|
| 185 |
+
'spriteCoordinates' => Array(37,19),
|
| 186 |
),
|
| 187 |
|
| 188 |
'FSDaily' => Array(
|
| 189 |
'favicon' => 'fsdaily.png',
|
| 190 |
'url' => 'http://www.fsdaily.com/submit?url=PERMALINK&title=TITLE',
|
| 191 |
+
'spriteCoordinates' => Array(55,19),
|
| 192 |
),
|
| 193 |
|
| 194 |
'Global Grind' => Array (
|
| 195 |
'favicon' => 'globalgrind.png',
|
| 196 |
+
'url' => 'http://globalgrind.com/submission/submit.aspx?url=PERMALINK&type=Article&title=TITLE',
|
| 197 |
+
'spriteCoordinates' => Array(73,19),
|
| 198 |
),
|
| 199 |
|
| 200 |
'Google' => Array (
|
| 201 |
'favicon' => 'googlebookmark.png',
|
| 202 |
'url' => 'http://www.google.com/bookmarks/mark?op=edit&bkmk=PERMALINK&title=TITLE&annotation=EXCERPT',
|
| 203 |
+
'description' => 'Google Bookmarks',
|
| 204 |
+
'spriteCoordinates' => Array(91,19),
|
| 205 |
),
|
| 206 |
|
| 207 |
'Gwar' => Array(
|
| 208 |
'favicon' => 'gwar.png',
|
| 209 |
'url' => 'http://www.gwar.pl/DodajGwar.html?u=PERMALINK',
|
| 210 |
+
'spriteCoordinates' => Array(109,19),
|
| 211 |
+
'supportsIframe' => false,
|
| 212 |
),
|
| 213 |
|
| 214 |
'HackerNews' => Array(
|
| 215 |
'favicon' => 'hackernews.png',
|
| 216 |
'url' => 'http://news.ycombinator.com/submitlink?u=PERMALINK&t=TITLE',
|
| 217 |
+
'spriteCoordinates' => Array(127,19),
|
| 218 |
),
|
| 219 |
|
| 220 |
'Haohao' => Array(
|
| 221 |
'favicon' => 'haohao.png',
|
| 222 |
'url' => 'http://www.haohaoreport.com/submit.php?url=PERMALINK&title=TITLE',
|
| 223 |
+
'spriteCoordinates' => Array(145,19),
|
| 224 |
),
|
| 225 |
|
| 226 |
'HealthRanker' => Array(
|
| 227 |
'favicon' => 'healthranker.png',
|
| 228 |
'url' => 'http://healthranker.com/submit.php?url=PERMALINK&title=TITLE',
|
| 229 |
+
'spriteCoordinates' => Array(163,19),
|
| 230 |
),
|
| 231 |
|
| 232 |
'HelloTxt' => Array(
|
| 233 |
'favicon' => 'hellotxt.png',
|
| 234 |
'url' => 'http://hellotxt.com/?status=TITLE+PERMALINK',
|
| 235 |
+
'spriteCoordinates' => Array(181,19),
|
| 236 |
),
|
| 237 |
|
| 238 |
'Hemidemi' => Array(
|
| 239 |
'favicon' => 'hemidemi.png',
|
| 240 |
'url' => 'http://www.hemidemi.com/user_bookmark/new?title=TITLE&url=PERMALINK',
|
| 241 |
+
'spriteCoordinates' => Array(199,19),
|
| 242 |
),
|
| 243 |
|
| 244 |
'Hyves' => Array(
|
| 245 |
'favicon' => 'hyves.png',
|
| 246 |
'url' => 'http://www.hyves.nl/profilemanage/add/tips/?name=TITLE&text=EXCERPT+PERMALINK&rating=5',
|
| 247 |
+
'spriteCoordinates' => Array(217,19),
|
| 248 |
),
|
| 249 |
|
| 250 |
'Identi.ca' => Array(
|
| 251 |
'favicon' => 'identica.png',
|
| 252 |
'url' => 'http://identi.ca/notice/new?status_textarea=PERMALINK',
|
| 253 |
+
'spriteCoordinates' => Array(235,19),
|
| 254 |
+
'supportsIframe' => false,
|
| 255 |
),
|
| 256 |
|
| 257 |
'IndianPad' => Array(
|
| 258 |
'favicon' => 'indianpad.png',
|
| 259 |
'url' => 'http://www.indianpad.com/submit.php?url=PERMALINK',
|
| 260 |
+
'spriteCoordinates' => Array(253,19),
|
| 261 |
),
|
| 262 |
|
| 263 |
'Internetmedia' => Array(
|
| 264 |
'favicon' => 'im.png',
|
| 265 |
+
'url' => 'http://internetmedia.hu/submit.php?url=PERMALINK',
|
| 266 |
+
'spriteCoordinates' => Array(271,19),
|
| 267 |
),
|
| 268 |
|
| 269 |
'Kirtsy' => Array(
|
| 270 |
'favicon' => 'kirtsy.png',
|
| 271 |
'url' => 'http://www.kirtsy.com/submit.php?url=PERMALINK&title=TITLE',
|
| 272 |
+
'spriteCoordinates' => Array(289,19),
|
| 273 |
),
|
| 274 |
|
| 275 |
'laaik.it' => Array(
|
| 276 |
'favicon' => 'laaikit.png',
|
| 277 |
'url' => 'http://laaik.it/NewStoryCompact.aspx?uri=PERMALINK&headline=TITLE&cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12',
|
| 278 |
+
'spriteCoordinates' => Array(307,19),
|
| 279 |
),
|
| 280 |
|
| 281 |
'LinkArena' => Array(
|
| 282 |
'favicon' => 'linkarena.png',
|
| 283 |
'url' => 'http://linkarena.com/bookmarks/addlink/?url=PERMALINK&title=TITLE',
|
| 284 |
+
'spriteCoordinates' => Array(325,19),
|
| 285 |
),
|
| 286 |
|
| 287 |
'LinkaGoGo' => Array(
|
| 288 |
'favicon' => 'linkagogo.png',
|
| 289 |
'url' => 'http://www.linkagogo.com/go/AddNoPopup?url=PERMALINK&title=TITLE',
|
| 290 |
+
'spriteCoordinates' => Array(343,19),
|
| 291 |
),
|
| 292 |
|
| 293 |
'LinkedIn' => Array(
|
| 294 |
'favicon' => 'linkedin.png',
|
| 295 |
'url' => 'http://www.linkedin.com/shareArticle?mini=true&url=PERMALINK&title=TITLE&source=BLOGNAME&summary=EXCERPT',
|
| 296 |
+
'spriteCoordinates' => Array(1,37),
|
| 297 |
),
|
| 298 |
|
| 299 |
'Linkter' => Array(
|
| 300 |
'favicon' => 'linkter.png',
|
| 301 |
'url' => 'http://www.linkter.hu/index.php?action=suggest_link&url=PERMALINK&title=TITLE',
|
| 302 |
+
'spriteCoordinates' => Array(19,37),
|
| 303 |
),
|
| 304 |
|
| 305 |
'Live' => Array(
|
| 306 |
'favicon' => 'live.png',
|
| 307 |
'url' => 'https://favorites.live.com/quickadd.aspx?marklet=1&url=PERMALINK&title=TITLE',
|
| 308 |
+
'spriteCoordinates' => Array(37,37),
|
| 309 |
),
|
| 310 |
|
| 311 |
'Meneame' => Array(
|
| 312 |
'favicon' => 'meneame.png',
|
| 313 |
'url' => 'http://meneame.net/submit.php?url=PERMALINK',
|
| 314 |
+
'spriteCoordinates' => Array(55,37),
|
| 315 |
+
'supportsIframe' => false,
|
| 316 |
),
|
| 317 |
|
| 318 |
'MisterWong' => Array(
|
| 319 |
'favicon' => 'misterwong.png',
|
| 320 |
'url' => 'http://www.mister-wong.com/addurl/?bm_url=PERMALINK&bm_description=TITLE&plugin=soc',
|
| 321 |
+
'spriteCoordinates' => Array(73,37),
|
| 322 |
),
|
| 323 |
|
| 324 |
'MisterWong.DE' => Array(
|
| 325 |
'favicon' => 'misterwong.png',
|
| 326 |
'url' => 'http://www.mister-wong.de/addurl/?bm_url=PERMALINK&bm_description=TITLE&plugin=soc',
|
| 327 |
+
'spriteCoordinates' => Array(73,37),
|
| 328 |
),
|
| 329 |
|
| 330 |
'Mixx' => Array(
|
| 331 |
'favicon' => 'mixx.png',
|
| 332 |
'url' => 'http://www.mixx.com/submit?page_url=PERMALINK&title=TITLE',
|
| 333 |
+
'spriteCoordinates' => Array(91,37),
|
| 334 |
),
|
| 335 |
|
| 336 |
'muti' => Array(
|
| 337 |
'favicon' => 'muti.png',
|
| 338 |
'url' => 'http://www.muti.co.za/submit?url=PERMALINK&title=TITLE',
|
| 339 |
+
'spriteCoordinates' => Array(109,37),
|
| 340 |
),
|
| 341 |
|
| 342 |
'MyShare' => Array(
|
| 343 |
'favicon' => 'myshare.png',
|
| 344 |
'url' => 'http://myshare.url.com.tw/index.php?func=newurl&url=PERMALINK&desc=TITLE',
|
| 345 |
+
'spriteCoordinates' => Array(127,37),
|
| 346 |
),
|
| 347 |
|
| 348 |
'MySpace' => Array(
|
| 349 |
'favicon' => 'myspace.png',
|
| 350 |
'awesm_channel' => 'myspace',
|
| 351 |
'url' => 'http://www.myspace.com/Modules/PostTo/Pages/?u=PERMALINK&t=TITLE',
|
| 352 |
+
'spriteCoordinates' => Array(145,37),
|
| 353 |
+
'supportsIframe' => false,
|
| 354 |
),
|
| 355 |
|
| 356 |
'MSNReporter' => Array(
|
| 357 |
'favicon' => 'msnreporter.png',
|
| 358 |
'url' => 'http://reporter.nl.msn.com/?fn=contribute&Title=TITLE&URL=PERMALINK&cat_id=6&tag_id=31&Remark=EXCERPT',
|
| 359 |
+
'description' => 'MSN Reporter',
|
| 360 |
+
'spriteCoordinates' => Array(163,37),
|
| 361 |
),
|
| 362 |
|
| 363 |
'N4G' => Array(
|
| 364 |
'favicon' => 'n4g.png',
|
| 365 |
'url' => 'http://www.n4g.com/tips.aspx?url=PERMALINK&title=TITLE',
|
| 366 |
+
'spriteCoordinates' => Array(181,37),
|
| 367 |
),
|
| 368 |
|
| 369 |
'Netvibes' => Array(
|
| 370 |
'favicon' => 'netvibes.png',
|
| 371 |
'url' => 'http://www.netvibes.com/share?title=TITLE&url=PERMALINK',
|
| 372 |
+
'spriteCoordinates' => Array(199,37),
|
| 373 |
),
|
| 374 |
|
| 375 |
'NewsVine' => Array(
|
| 376 |
'favicon' => 'newsvine.png',
|
| 377 |
'url' => 'http://www.newsvine.com/_tools/seed&save?u=PERMALINK&h=TITLE',
|
| 378 |
+
'spriteCoordinates' => Array(217,37),
|
| 379 |
),
|
| 380 |
|
| 381 |
'Netvouz' => Array(
|
| 382 |
'favicon' => 'netvouz.png',
|
| 383 |
'url' => 'http://www.netvouz.com/action/submitBookmark?url=PERMALINK&title=TITLE&popup=no',
|
| 384 |
+
'spriteCoordinates' => Array(235,37),
|
| 385 |
),
|
| 386 |
|
| 387 |
'NuJIJ' => Array(
|
| 388 |
'favicon' => 'nujij.png',
|
| 389 |
'url' => 'http://nujij.nl/jij.lynkx?t=TITLE&u=PERMALINK&b=EXCERPT',
|
| 390 |
+
'spriteCoordinates' => Array(253,37),
|
| 391 |
),
|
| 392 |
|
| 393 |
'Ping.fm' => Array(
|
| 394 |
'favicon' => 'ping.png',
|
| 395 |
'awesm_channel' => 'pingfm',
|
| 396 |
'url' => 'http://ping.fm/ref/?link=PERMALINK&title=TITLE&body=EXCERPT',
|
| 397 |
+
'spriteCoordinates' => Array(271,37),
|
| 398 |
),
|
| 399 |
|
| 400 |
'Posterous' => Array(
|
| 401 |
'favicon' => 'posterous.png',
|
| 402 |
'url' => 'http://posterous.com/share?linkto=PERMALINK&title=TITLE&selection=EXCERPT',
|
| 403 |
+
'spriteCoordinates' => Array(289,37),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 404 |
),
|
| 405 |
|
| 406 |
'PDF' => Array(
|
| 407 |
'favicon' => 'pdf.png',
|
| 408 |
'url' => 'http://www.printfriendly.com/print?url=PERMALINK&partner=sociable',
|
| 409 |
+
'spriteCoordinates' => Array(325,37),
|
| 410 |
),
|
| 411 |
|
| 412 |
'Print' => Array(
|
| 413 |
'favicon' => 'printfriendly.png',
|
| 414 |
'url' => 'http://www.printfriendly.com/print?url=PERMALINK&partner=sociable',
|
| 415 |
+
'spriteCoordinates' => Array(343,37),
|
| 416 |
),
|
| 417 |
|
| 418 |
'Propeller' => Array(
|
| 419 |
'favicon' => 'propeller.png',
|
| 420 |
'url' => 'http://www.propeller.com/submit/?url=PERMALINK',
|
| 421 |
+
'spriteCoordinates' => Array(1,55),
|
| 422 |
),
|
| 423 |
|
| 424 |
'Ratimarks' => Array(
|
| 425 |
'favicon' => 'ratimarks.png',
|
| 426 |
'url' => 'http://ratimarks.org/bookmarks.php/?action=add&address=PERMALINK&title=TITLE',
|
| 427 |
+
'spriteCoordinates' => Array(19,55),
|
| 428 |
),
|
| 429 |
|
| 430 |
'Rec6' => Array(
|
| 431 |
'favicon' => 'rec6.png',
|
| 432 |
'url' => 'http://rec6.via6.com/link.php?url=PERMALINK&=TITLE',
|
| 433 |
+
'spriteCoordinates' => Array(37,55),
|
| 434 |
),
|
| 435 |
|
| 436 |
'Reddit' => Array(
|
| 437 |
'favicon' => 'reddit.png',
|
| 438 |
'url' => 'http://reddit.com/submit?url=PERMALINK&title=TITLE',
|
| 439 |
+
'spriteCoordinates' => Array(55,55),
|
| 440 |
),
|
| 441 |
|
| 442 |
'RSS' => Array(
|
| 443 |
'favicon' => 'rss.png',
|
| 444 |
'url' => 'FEEDLINK',
|
| 445 |
+
'spriteCoordinates' => Array(73,55),
|
| 446 |
),
|
| 447 |
|
| 448 |
'Scoopeo' => Array(
|
| 449 |
'favicon' => 'scoopeo.png',
|
| 450 |
'url' => 'http://www.scoopeo.com/scoop/new?newurl=PERMALINK&title=TITLE',
|
| 451 |
+
'spriteCoordinates' => Array(91,55),
|
| 452 |
),
|
| 453 |
|
| 454 |
'Segnalo' => Array(
|
| 455 |
'favicon' => 'segnalo.png',
|
| 456 |
'url' => 'http://segnalo.alice.it/post.html.php?url=PERMALINK&title=TITLE',
|
| 457 |
+
'spriteCoordinates' => Array(109,55),
|
| 458 |
),
|
| 459 |
|
| 460 |
'Simpy' => Array(
|
| 461 |
'favicon' => 'simpy.png',
|
| 462 |
'url' => 'http://www.simpy.com/simpy/LinkAdd.do?href=PERMALINK&title=TITLE',
|
| 463 |
+
'spriteCoordinates' => Array(127,55),
|
| 464 |
),
|
| 465 |
|
| 466 |
'Slashdot' => Array(
|
| 467 |
'favicon' => 'slashdot.png',
|
| 468 |
'url' => 'http://slashdot.org/bookmark.pl?title=TITLE&url=PERMALINK',
|
| 469 |
+
'spriteCoordinates' => Array(145,55),
|
| 470 |
),
|
| 471 |
|
| 472 |
'Socialogs' => Array(
|
| 473 |
'favicon' => 'socialogs.png',
|
| 474 |
'url' => 'http://socialogs.com/add_story.php?story_url=PERMALINK&story_title=TITLE',
|
| 475 |
+
'spriteCoordinates' => Array(163,55),
|
| 476 |
),
|
| 477 |
|
| 478 |
'SphereIt' => Array(
|
| 479 |
'favicon' => 'sphere.png',
|
| 480 |
'url' => 'http://www.sphere.com/search?q=sphereit:PERMALINK&title=TITLE',
|
| 481 |
+
'spriteCoordinates' => Array(181,55),
|
| 482 |
),
|
| 483 |
|
| 484 |
'Sphinn' => Array(
|
| 485 |
'favicon' => 'sphinn.png',
|
| 486 |
'url' => 'http://sphinn.com/index.php?c=post&m=submit&link=PERMALINK',
|
| 487 |
+
'spriteCoordinates' => Array(199,55),
|
| 488 |
),
|
| 489 |
|
| 490 |
'StumbleUpon' => Array(
|
| 491 |
'favicon' => 'stumbleupon.png',
|
| 492 |
'url' => 'http://www.stumbleupon.com/submit?url=PERMALINK&title=TITLE',
|
| 493 |
+
'spriteCoordinates' => Array(217,55),
|
| 494 |
+
'supportsIframe' => false,
|
| 495 |
),
|
| 496 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 497 |
'Techmeme' => Array(
|
| 498 |
'favicon' => 'techmeme.png',
|
| 499 |
'awesm_channel' => 'twitter-techmeme',
|
| 500 |
'url' => 'http://twitter.com/home/?status=tip%20@Techmeme%20PERMALINK%20TITLE',
|
| 501 |
+
'description' => 'Suggest to Techmeme via Twitter',
|
| 502 |
+
'spriteCoordinates' => Array(253,55),
|
| 503 |
+
'supportsIframe' => false,
|
| 504 |
),
|
| 505 |
|
| 506 |
'Technorati' => Array(
|
| 507 |
'favicon' => 'technorati.png',
|
| 508 |
'url' => 'http://technorati.com/faves?add=PERMALINK',
|
| 509 |
+
'spriteCoordinates' => Array(271,55),
|
| 510 |
),
|
| 511 |
|
| 512 |
'ThisNext' => Array(
|
| 513 |
'favicon' => 'thisnext.png',
|
| 514 |
'url' => 'http://www.thisnext.com/pick/new/submit/sociable/?url=PERMALINK&name=TITLE',
|
| 515 |
+
'spriteCoordinates' => Array(289,55),
|
| 516 |
),
|
| 517 |
|
| 518 |
'Tipd' => Array(
|
| 519 |
'favicon' => 'tipd.png',
|
| 520 |
'url' => 'http://tipd.com/submit.php?url=PERMALINK',
|
| 521 |
+
'spriteCoordinates' => Array(307,55),
|
| 522 |
),
|
| 523 |
|
| 524 |
'Tumblr' => Array(
|
| 525 |
'favicon' => 'tumblr.png',
|
| 526 |
'url' => 'http://www.tumblr.com/share?v=3&u=PERMALINK&t=TITLE&s=EXCERPT',
|
| 527 |
+
'spriteCoordinates' => Array(325,55),
|
| 528 |
+
'supportsIframe' => false,
|
| 529 |
),
|
| 530 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 531 |
'Twitter' => Array(
|
| 532 |
'favicon' => 'twitter.png',
|
| 533 |
'awesm_channel' => 'twitter',
|
| 534 |
'url' => 'http://twitter.com/home?status=TITLE%20-%20PERMALINK',
|
| 535 |
+
'spriteCoordinates' => Array(343,55),
|
| 536 |
+
'supportsIframe' => false,
|
| 537 |
),
|
| 538 |
|
| 539 |
'Upnews' => Array(
|
| 540 |
+
'favicon' => 'upnews.png',
|
| 541 |
+
'url' => 'http://www.upnews.it/submit?url=PERMALINK&title=TITLE',
|
| 542 |
+
'spriteCoordinates' => Array(1,73),
|
| 543 |
),
|
| 544 |
|
| 545 |
'Webnews.de' => Array(
|
| 546 |
'favicon' => 'webnews.png',
|
| 547 |
'url' => 'http://www.webnews.de/einstellen?url=PERMALINK&title=TITLE',
|
| 548 |
+
'spriteCoordinates' => Array(19,73),
|
| 549 |
+
'supportsIframe' => false,
|
| 550 |
),
|
| 551 |
|
| 552 |
'Webride' => Array(
|
| 553 |
'favicon' => 'webride.png',
|
| 554 |
'url' => 'http://webride.org/discuss/split.php?uri=PERMALINK&title=TITLE',
|
| 555 |
+
'spriteCoordinates' => Array(37,73),
|
| 556 |
),
|
| 557 |
|
| 558 |
'Wikio' => Array(
|
| 559 |
'favicon' => 'wikio.png',
|
| 560 |
'url' => 'http://www.wikio.com/vote?url=PERMALINK',
|
| 561 |
+
'spriteCoordinates' => Array(55,73),
|
| 562 |
),
|
| 563 |
|
| 564 |
'Wikio FR' => Array(
|
| 565 |
'favicon' => 'wikio.png',
|
| 566 |
'url' => 'http://www.wikio.fr/vote?url=PERMALINK',
|
| 567 |
+
'spriteCoordinates' => Array(55,73),
|
| 568 |
),
|
| 569 |
|
| 570 |
'Wikio IT' => Array(
|
| 571 |
'favicon' => 'wikio.png',
|
| 572 |
'url' => 'http://www.wikio.it/vote?url=PERMALINK',
|
| 573 |
+
'spriteCoordinates' => Array(55,73),
|
| 574 |
),
|
| 575 |
|
| 576 |
'Wists' => Array(
|
| 577 |
'favicon' => 'wists.png',
|
| 578 |
'url' => 'http://wists.com/s.php?c=&r=PERMALINK&title=TITLE',
|
| 579 |
'class' => 'wists',
|
| 580 |
+
'spriteCoordinates' => Array(73,73),
|
| 581 |
),
|
| 582 |
|
| 583 |
'Wykop' => Array(
|
| 584 |
'favicon' => 'wykop.png',
|
| 585 |
'url' => 'http://www.wykop.pl/dodaj?url=PERMALINK',
|
| 586 |
+
'spriteCoordinates' => Array(91,73),
|
| 587 |
+
'supportsIframe' => false,
|
| 588 |
),
|
| 589 |
|
| 590 |
'Xerpi' => Array(
|
| 591 |
'favicon' => 'xerpi.png',
|
| 592 |
'url' => 'http://www.xerpi.com/block/add_link_from_extension?url=PERMALINK&title=TITLE',
|
| 593 |
+
'spriteCoordinates' => Array(109,73),
|
| 594 |
),
|
| 595 |
|
| 596 |
'YahooBuzz' => Array(
|
| 597 |
'favicon' => 'yahoobuzz.png',
|
| 598 |
'url' => 'http://buzz.yahoo.com/submit/?submitUrl=PERMALINK&submitHeadline=TITLE&submitSummary=EXCERPT&submitCategory=science&submitAssetType=text',
|
| 599 |
'description' => 'Yahoo! Buzz',
|
| 600 |
+
'spriteCoordinates' => Array(127,73),
|
| 601 |
),
|
| 602 |
|
| 603 |
'Yahoo! Bookmarks' => Array(
|
| 604 |
'favicon' => 'yahoomyweb.png',
|
| 605 |
'url' => 'http://bookmarks.yahoo.com/toolbar/savebm?u=PERMALINK&t=TITLE&opener=bm&ei=UTF-8&d=EXCERPT',
|
| 606 |
+
'spriteCoordinates' => Array(145,73),
|
| 607 |
+
'supportsIframe' => false,
|
| 608 |
),
|
| 609 |
|
| 610 |
'Yigg' => Array(
|
| 611 |
'favicon' => 'yiggit.png',
|
| 612 |
'url' => 'http://yigg.de/neu?exturl=PERMALINK&exttitle=TITLE',
|
| 613 |
+
'spriteCoordinates' => Array(163,73),
|
| 614 |
+
),
|
| 615 |
+
|
| 616 |
+
'Add to favorites' => Array(
|
| 617 |
+
'favicon' => '',
|
| 618 |
+
'url' => 'javascript:AddToFavorites();',
|
| 619 |
+
'spriteCoordinates' => Array(181,73),
|
| 620 |
+
'supportsIframe' => false,
|
| 621 |
+
),
|
| 622 |
+
|
| 623 |
+
'Blogplay' => Array(
|
| 624 |
+
'favicon' => '',
|
| 625 |
+
'url' => 'http://blogplay.com',
|
| 626 |
+
'spriteCoordinates' => Array(199,73),
|
| 627 |
+
'supportsIframe' => false,
|
| 628 |
),
|
| 629 |
);
|
| 630 |
|
| 772 |
* and optionally add target=_blank to open in a new window if that option is set in the
|
| 773 |
* backend.
|
| 774 |
*/
|
| 775 |
+
$link .= '<a ';
|
| 776 |
+
$link .= ($sitename=="Blogplay") ? '' : 'rel="nofollow"';
|
| 777 |
$link .= ' id="'.esc_attr(strtolower($sitename)).'"';
|
| 778 |
+
/**
|
| 779 |
+
* Use the iframe option if it is enabled and supported by the service/site
|
| 780 |
+
*/
|
| 781 |
+
if (get_option('sociable_useiframe') && !isset($site['supportsIframe'])) {
|
| 782 |
+
$iframeWidth = get_option('sociable_iframewidth',900);
|
| 783 |
+
$iframeHeight = get_option('sociable_iframeheight',500);
|
| 784 |
+
$link .= 'class="thickbox" href="' . $url . "?TB_iframe=true&height=$iframeHeight&width=$iframeWidth\">";
|
| 785 |
+
} else {
|
| 786 |
+
if(!$sitename == "Add to favorites") {
|
| 787 |
+
if (get_option('sociable_usetargetblank')) {
|
| 788 |
+
$link .= " target=\"_blank\"";
|
| 789 |
+
}
|
| 790 |
+
$link .= " href=\"".$url."';\" title=\"$description\">";
|
| 791 |
+
} else {
|
| 792 |
+
$link .= " href=\"$url\" title=\"$description\">";
|
| 793 |
+
}
|
| 794 |
}
|
|
|
|
| 795 |
|
| 796 |
/**
|
| 797 |
* If the option to use text links is enabled in the backend, display a text link, otherwise,
|
| 800 |
if (get_option('sociable_usetextlinks')) {
|
| 801 |
$link .= $description;
|
| 802 |
} else {
|
| 803 |
+
/**
|
| 804 |
+
* If site doesn't have sprite information
|
| 805 |
+
*/
|
| 806 |
+
if (!isset($site['spriteCoordinates'])) {
|
| 807 |
+
if (strpos($site['favicon'], 'http') === 0) {
|
| 808 |
+
$imgsrc = $site['favicon'];
|
| 809 |
+
} else {
|
| 810 |
+
$imgsrc = $imagepath.$site['favicon'];
|
| 811 |
+
}
|
| 812 |
+
$link .= "<img src=\"".$imgsrc."\" title=\"$description\" alt=\"$description\"";
|
| 813 |
+
$link .= (!get_option('sociable_disablealpha',false)) ? " class=\"sociable-hovers\"" : "";
|
| 814 |
+
/**
|
| 815 |
+
* If site has sprite information use it
|
| 816 |
+
*/
|
| 817 |
} else {
|
| 818 |
+
$imgsrc = $imagepath."services-sprite.gif";
|
| 819 |
+
$services_sprite_url = $imagepath . "services-sprite.png";
|
| 820 |
+
$spriteCoords = $site['spriteCoordinates'];
|
| 821 |
+
$link .= "<img src=\"".$imgsrc."\" title=\"$description\" alt=\"$description\" style=\"background: transparent url($services_sprite_url) no-repeat; background-position:-$spriteCoords[0]px -$spriteCoords[1]px\"";
|
| 822 |
+
$link .= (!get_option('sociable_disablealpha',false)) ? " class=\"sociable-hovers\"" : "";
|
| 823 |
}
|
|
|
|
| 824 |
if (isset($site['class']) && $site['class'])
|
| 825 |
$link .= " sociable_{$site['class']}";
|
| 826 |
$link .= "\" />";
|
| 898 |
'Facebook',
|
| 899 |
'Mixx',
|
| 900 |
'Google',
|
| 901 |
+
'Blogplay'
|
| 902 |
));
|
| 903 |
|
| 904 |
if ($force or !is_string(get_option('sociable_tagline')))
|
| 919 |
|
| 920 |
if ( $force OR !( get_option('sociable_usecss') ) )
|
| 921 |
update_option('sociable_usecss', true);
|
| 922 |
+
|
| 923 |
+
if ( $force or !( get_option('sociable_iframewidth')))
|
| 924 |
+
{
|
| 925 |
+
update_option('sociable_iframewidth',900);
|
| 926 |
+
}
|
| 927 |
+
if ( $force or !( get_option('sociable_iframeheight')))
|
| 928 |
+
{
|
| 929 |
+
update_option('sociable_iframeheight',500);
|
| 930 |
+
}
|
| 931 |
+
|
| 932 |
+
if ( $force or !( get_option('sociable_disablealpha')))
|
| 933 |
+
{
|
| 934 |
+
update_option('sociable_disablealpha',false);
|
| 935 |
+
}
|
| 936 |
}
|
| 937 |
|
| 938 |
/**
|
| 975 |
* in Sociable. For all other sites this has so far been refused.
|
| 976 |
*/
|
| 977 |
function sociable_js() {
|
| 978 |
+
if (get_option('sociable_useiframe')==true)
|
| 979 |
+
{
|
| 980 |
+
global $sociablepluginpath;
|
| 981 |
+
wp_enqueue_script('jquery');
|
| 982 |
+
wp_enqueue_script('sociable-thickbox',$sociablepluginpath.'thickbox/thickbox.js',array('jquery'));
|
| 983 |
+
}
|
| 984 |
+
if (in_array('Add to favorites',get_option('sociable_active_sites'))) {
|
| 985 |
+
global $sociablepluginpath;
|
| 986 |
+
wp_enqueue_script('sociable-addtofavorites',$sociablepluginpath.'addtofavorites.js');
|
| 987 |
+
}
|
| 988 |
if (in_array('Wists', get_option('sociable_active_sites'))) {
|
| 989 |
global $sociablepluginpath;
|
| 990 |
wp_enqueue_script('sociable-wists',$sociablepluginpath.'wists.js');
|
| 996 |
* If the user has the (default) setting of using the Sociable CSS, load it.
|
| 997 |
*/
|
| 998 |
function sociable_css() {
|
| 999 |
+
if (get_option('sociable_useiframe') == true) {
|
| 1000 |
+
global $sociablepluginpath;
|
| 1001 |
+
wp_enqueue_style('sociable-thickbox-css',$sociablepluginpath.'thickbox/thickbox.css');
|
| 1002 |
+
}
|
| 1003 |
if (get_option('sociable_usecss') == true) {
|
| 1004 |
global $sociablepluginpath;
|
| 1005 |
wp_enqueue_style('sociable-front-css',$sociablepluginpath.'sociable.css');
|
| 1079 |
delete_option('sociable_active_sites', $active_sites);
|
| 1080 |
add_option('sociable_active_sites', $active_sites);
|
| 1081 |
|
| 1082 |
+
foreach ( array('usetargetblank', 'useiframe', 'disablealpha', 'awesmenable', 'usecss', 'usetextlinks') as $val ) {
|
| 1083 |
if ( isset($_POST[$val]) && $_POST[$val] )
|
| 1084 |
update_option('sociable_'.$val,true);
|
| 1085 |
else
|
| 1086 |
update_option('sociable_'.$val,false);
|
| 1087 |
}
|
| 1088 |
|
| 1089 |
+
if (isset($_POST['iframewidth']) && is_numeric($_POST['iframewidth'])) {
|
| 1090 |
+
update_option('sociable_iframewidth',$_POST['iframewidth']);
|
| 1091 |
+
} else {
|
| 1092 |
+
update_option('sociable_iframewidth',900);
|
| 1093 |
+
}
|
| 1094 |
+
if (isset($_POST['iframeheight']) && is_numeric($_POST['iframeheight'])) {
|
| 1095 |
+
update_option('sociable_iframeheight',$_POST['iframeheight']);
|
| 1096 |
+
} else {
|
| 1097 |
+
update_option('sociable_iframeheight',500);
|
| 1098 |
+
}
|
| 1099 |
+
|
| 1100 |
foreach ( array('awesmapikey', 'tagline', 'imagedir') as $val ) {
|
| 1101 |
if ( !$_POST[$val] )
|
| 1102 |
update_option( 'sociable_'.$val, '');
|
| 1171 |
if ($imagepath == "")
|
| 1172 |
$imagepath = $sociablepluginpath.'images/';
|
| 1173 |
|
| 1174 |
+
if (!isset($site['spriteCoordinates'])) {
|
| 1175 |
+
if (strpos($site['favicon'], 'http') === 0) {
|
| 1176 |
+
$imgsrc = $site['favicon'];
|
| 1177 |
+
} else {
|
| 1178 |
+
$imgsrc = $imagepath.$site['favicon'];
|
| 1179 |
+
}
|
| 1180 |
+
echo "<img src=\"$imgsrc\" width=\"16\" height=\"16\" alt=\"" . $site[description] . "\" />";
|
| 1181 |
} else {
|
| 1182 |
+
$imgsrc = $imagepath."services-sprite.gif";
|
| 1183 |
+
$services_sprite_url = $imagepath . "services-sprite.png";
|
| 1184 |
+
$spriteCoords = $site['spriteCoordinates'];
|
| 1185 |
+
echo "<img src=\"$imgsrc\" width=\"16\" height=\"16\" style=\"background: transparent url($services_sprite_url) no-repeat; background-position:-$spriteCoords[0]px -$spriteCoords[1]px\" alt=\"" . $site[description] . "\" />";
|
| 1186 |
}
|
| 1187 |
+
|
| 1188 |
+
echo $sitename; ?>
|
|
|
|
| 1189 |
</li>
|
| 1190 |
<?php } ?>
|
| 1191 |
</ul>
|
| 1193 |
<input type="hidden" id="site_order" name="site_order" value="<?php echo join('|', array_keys($sociable_known_sites)) ?>" />
|
| 1194 |
</td>
|
| 1195 |
</tr>
|
| 1196 |
+
<tr>
|
| 1197 |
+
<th scope="row" valign="top">
|
| 1198 |
+
<?php _e("Disable alpha mask on share toolbar?", "sociable"); ?>
|
| 1199 |
+
</th>
|
| 1200 |
+
<td>
|
| 1201 |
+
<input type="checkbox" name="disablealpha" <?php checked( get_option('sociable_disablealpha'), true ) ; ?> />
|
| 1202 |
+
</td>
|
| 1203 |
+
</tr>
|
| 1204 |
<tr>
|
| 1205 |
<th scope="row" valign="top">
|
| 1206 |
<?php _e("Tagline", "sociable"); ?>
|
| 1259 |
<input size="80" type="text" name="imagedir" value="<?php echo attribute_escape(stripslashes(get_option('sociable_imagedir'))); ?>" />
|
| 1260 |
</td>
|
| 1261 |
</tr>
|
| 1262 |
+
<tr>
|
| 1263 |
+
<th scope="row" valign="top">
|
| 1264 |
+
<?php _e("Use thickbox/iframe on links?:", "sociable"); ?>
|
| 1265 |
+
</th>
|
| 1266 |
+
<td>
|
| 1267 |
+
<input type="checkbox" name="useiframe" <?php checked( get_option('sociable_useiframe'), true ); ?> />
|
| 1268 |
+
<?php _e("width:", "sociable")?> <input type="text" name="iframewidth" value="<?php echo attribute_escape(stripslashes(get_option('sociable_iframewidth',900))); ?>" />
|
| 1269 |
+
<?php _e("height:", "sociable")?> <input type="text" name="iframeheight" value="<?php echo attribute_escape(stripslashes(get_option('sociable_iframeheight',500))); ?>" />
|
| 1270 |
+
</td>
|
| 1271 |
+
</tr>
|
| 1272 |
<tr>
|
| 1273 |
<th scope="row" valign="top">
|
| 1274 |
<?php _e("Open in new window:", "sociable"); ?>
|
| 1301 |
<ul class="sociablemenu">
|
| 1302 |
<li><?php _e('Link to it so other folks can find out about it.','sociable'); ?></li>
|
| 1303 |
<li><?php _e('<a href="http://wordpress.org/extend/plugins/sociable/">Give it a good rating</a> on WordPress.org.','sociable'); ?></li>
|
|
|
|
| 1304 |
</ul>
|
| 1305 |
<h2><?php _e('Need support?','sociable'); ?></h2>
|
| 1306 |
<p><?php _e('If you have any problems or good ideas, please talk about them in the <a href="http://wordpress.org/tags/sociable">Support forums</a>.', 'sociable'); ?></p>
|
| 1307 |
|
| 1308 |
<h2><?php _e('Credits','sociable'); ?></h2>
|
| 1309 |
+
<p><?php _e('<a href="http://blogplay.com/plugin/">Sociable</a> was originally developed by <a href="http://push.cx/">Peter Harkins</a> and was been maintained by <a href="http://yoast.com/">Joost de Valk</a> since the beginning of 2008. On September of 2009, the new home of Sociable is <a href="http://blogplay.com">BlogPlay.com</a>. It\'s released under the GNU GPL version 2.','Sociable'); ?></p>
|
| 1310 |
|
| 1311 |
|
| 1312 |
</div>
|
| 1347 |
/**
|
| 1348 |
* Add the Yoast.com RSS feed to the WordPress dashboard
|
| 1349 |
*/
|
| 1350 |
+
if (!function_exists('blogplay_db_widget')) {
|
| 1351 |
+
function blogplay_text_limit( $text, $limit, $finish = ' […]') {
|
| 1352 |
if( strlen( $text ) > $limit ) {
|
| 1353 |
$text = substr( $text, 0, $limit );
|
| 1354 |
$text = substr( $text, 0, - ( strlen( strrchr( $text,' ') ) ) );
|
| 1357 |
return $text;
|
| 1358 |
}
|
| 1359 |
|
| 1360 |
+
function blogplay_db_widget($image = 'normal', $num = 3, $excerptsize = 250, $showdate = true) {
|
| 1361 |
require_once(ABSPATH.WPINC.'/rss.php');
|
| 1362 |
+
if ( $rss = fetch_rss( 'http://twitter.com/statuses/user_timeline/48344284.rss' ) ) {
|
| 1363 |
echo '<div class="rss-widget">';
|
| 1364 |
+
/*
|
| 1365 |
if ($image == 'normal') {
|
| 1366 |
echo '<a href="http://yoast.com/" title="Go to Yoast.com"><img src="http://cdn.yoast.com/yoast-logo-rss.png" class="alignright" alt="Yoast"/></a>';
|
| 1367 |
} else {
|
| 1368 |
echo '<a href="http://yoast.com/" title="Go to Yoast.com"><img width="80" src="http://cdn.yoast.com/yoast-logo-rss.png" class="alignright" alt="Yoast"/></a>';
|
| 1369 |
}
|
| 1370 |
+
*/
|
| 1371 |
echo '<ul>';
|
| 1372 |
$rss->items = array_slice( $rss->items, 0, $num );
|
| 1373 |
foreach ( (array) $rss->items as $item ) {
|
| 1375 |
echo '<a class="rsswidget" href="'.clean_url( $item['link'], $protocolls=null, 'display' ).'">'. htmlentities($item['title']) .'</a> ';
|
| 1376 |
if ($showdate)
|
| 1377 |
echo '<span class="rss-date">'. date('F j, Y', strtotime($item['pubdate'])) .'</span>';
|
| 1378 |
+
echo '<div class="rssSummary">'. blogplay_text_limit($item['summary'],$excerptsize) .'</div>';
|
| 1379 |
echo '</li>';
|
| 1380 |
}
|
| 1381 |
echo '</ul>';
|
| 1382 |
echo '<div style="border-top: 1px solid #ddd; padding-top: 10px; text-align:center;">';
|
| 1383 |
+
echo '<a href="http://twitter.com/statuses/user_timeline/48344284.rss"><img src="'.get_bloginfo('wpurl').'/wp-includes/images/rss.png" alt=""/> Subscribe with RSS</a>';
|
| 1384 |
if ($image == 'normal') {
|
| 1385 |
echo ' ';
|
| 1386 |
} else {
|
| 1387 |
echo '<br/>';
|
| 1388 |
}
|
| 1389 |
+
//echo '<a href="http://yoast.com/email-blog-updates/"><img src="http://cdn.yoast.com/email_sub.png" alt=""/> Subscribe by email</a>';
|
| 1390 |
echo '</div>';
|
| 1391 |
echo '</div>';
|
| 1392 |
}
|
| 1393 |
}
|
| 1394 |
|
| 1395 |
+
function blogplay_widget_setup() {
|
| 1396 |
+
wp_add_dashboard_widget( 'blogplay_db_widget' , 'The Latest news from BlogPlay.Com' , 'blogplay_db_widget');
|
| 1397 |
}
|
| 1398 |
|
| 1399 |
+
add_action('wp_dashboard_setup', 'blogplay_widget_setup');
|
| 1400 |
}
|
| 1401 |
?>
|
thickbox/loadingAnimation.gif
ADDED
|
Binary file
|
thickbox/thickbox.css
ADDED
|
@@ -0,0 +1,163 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* ----------------------------------------------------------------------------------------------------------------*/
|
| 2 |
+
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
|
| 3 |
+
/* ----------------------------------------------------------------------------------------------------------------*/
|
| 4 |
+
*{padding: 0; margin: 0;}
|
| 5 |
+
|
| 6 |
+
/* ----------------------------------------------------------------------------------------------------------------*/
|
| 7 |
+
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
|
| 8 |
+
/* ----------------------------------------------------------------------------------------------------------------*/
|
| 9 |
+
#TB_window {
|
| 10 |
+
font: 12px Arial, Helvetica, sans-serif;
|
| 11 |
+
color: #333333;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
#TB_secondLine {
|
| 15 |
+
font: 10px Arial, Helvetica, sans-serif;
|
| 16 |
+
color:#666666;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
#TB_window a:link {color: #666666;}
|
| 20 |
+
#TB_window a:visited {color: #666666;}
|
| 21 |
+
#TB_window a:hover {color: #000;}
|
| 22 |
+
#TB_window a:active {color: #666666;}
|
| 23 |
+
#TB_window a:focus{color: #666666;}
|
| 24 |
+
|
| 25 |
+
/* ----------------------------------------------------------------------------------------------------------------*/
|
| 26 |
+
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
|
| 27 |
+
/* ----------------------------------------------------------------------------------------------------------------*/
|
| 28 |
+
#TB_overlay {
|
| 29 |
+
position: fixed;
|
| 30 |
+
z-index:100;
|
| 31 |
+
top: 0px;
|
| 32 |
+
left: 0px;
|
| 33 |
+
height:100%;
|
| 34 |
+
width:100%;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
|
| 38 |
+
.TB_overlayBG {
|
| 39 |
+
background-color:#000;
|
| 40 |
+
filter:alpha(opacity=75);
|
| 41 |
+
-moz-opacity: 0.75;
|
| 42 |
+
opacity: 0.75;
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
* html #TB_overlay { /* ie6 hack */
|
| 46 |
+
position: absolute;
|
| 47 |
+
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
#TB_window {
|
| 51 |
+
position: fixed;
|
| 52 |
+
background: #ffffff;
|
| 53 |
+
z-index: 102;
|
| 54 |
+
color:#000000;
|
| 55 |
+
display:none;
|
| 56 |
+
border: 4px solid #525252;
|
| 57 |
+
text-align:left;
|
| 58 |
+
top:50%;
|
| 59 |
+
left:50%;
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
* html #TB_window { /* ie6 hack */
|
| 63 |
+
position: absolute;
|
| 64 |
+
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
|
| 65 |
+
}
|
| 66 |
+
|
| 67 |
+
#TB_window img#TB_Image {
|
| 68 |
+
display:block;
|
| 69 |
+
margin: 15px 0 0 15px;
|
| 70 |
+
border-right: 1px solid #ccc;
|
| 71 |
+
border-bottom: 1px solid #ccc;
|
| 72 |
+
border-top: 1px solid #666;
|
| 73 |
+
border-left: 1px solid #666;
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
#TB_caption{
|
| 77 |
+
height:25px;
|
| 78 |
+
padding:7px 30px 10px 25px;
|
| 79 |
+
float:left;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
#TB_closeWindow{
|
| 83 |
+
height:25px;
|
| 84 |
+
padding:11px 25px 10px 0;
|
| 85 |
+
float:right;
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
#TB_closeAjaxWindow{
|
| 89 |
+
padding:7px 10px 5px 0;
|
| 90 |
+
margin-bottom:1px;
|
| 91 |
+
text-align:right;
|
| 92 |
+
float:right;
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
#TB_ajaxWindowTitle{
|
| 96 |
+
float:left;
|
| 97 |
+
padding:7px 0 5px 10px;
|
| 98 |
+
margin-bottom:1px;
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
#TB_title{
|
| 102 |
+
background-color:#e8e8e8;
|
| 103 |
+
height:27px;
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
#TB_ajaxContent{
|
| 107 |
+
clear:both;
|
| 108 |
+
padding:2px 15px 15px 15px;
|
| 109 |
+
overflow:auto;
|
| 110 |
+
text-align:left;
|
| 111 |
+
line-height:1.4em;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
#TB_ajaxContent.TB_modal{
|
| 115 |
+
padding:15px;
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
#TB_ajaxContent p{
|
| 119 |
+
padding:5px 0px 5px 0px;
|
| 120 |
+
}
|
| 121 |
+
|
| 122 |
+
#TB_load{
|
| 123 |
+
position: fixed;
|
| 124 |
+
display:none;
|
| 125 |
+
height:13px;
|
| 126 |
+
width:208px;
|
| 127 |
+
z-index:103;
|
| 128 |
+
top: 50%;
|
| 129 |
+
left: 50%;
|
| 130 |
+
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
|
| 131 |
+
}
|
| 132 |
+
|
| 133 |
+
* html #TB_load { /* ie6 hack */
|
| 134 |
+
position: absolute;
|
| 135 |
+
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
|
| 136 |
+
}
|
| 137 |
+
|
| 138 |
+
#TB_HideSelect{
|
| 139 |
+
z-index:99;
|
| 140 |
+
position:fixed;
|
| 141 |
+
top: 0;
|
| 142 |
+
left: 0;
|
| 143 |
+
background-color:#fff;
|
| 144 |
+
border:none;
|
| 145 |
+
filter:alpha(opacity=0);
|
| 146 |
+
-moz-opacity: 0;
|
| 147 |
+
opacity: 0;
|
| 148 |
+
height:100%;
|
| 149 |
+
width:100%;
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
* html #TB_HideSelect { /* ie6 hack */
|
| 153 |
+
position: absolute;
|
| 154 |
+
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
#TB_iframeContent{
|
| 158 |
+
clear:both;
|
| 159 |
+
border:none;
|
| 160 |
+
margin-bottom:-1px;
|
| 161 |
+
margin-top:1px;
|
| 162 |
+
_margin-bottom:1px;
|
| 163 |
+
}
|
thickbox/thickbox.js
ADDED
|
@@ -0,0 +1,319 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
* Thickbox 3.1 - One Box To Rule Them All.
|
| 3 |
+
* By Cody Lindley (http://www.codylindley.com)
|
| 4 |
+
* Copyright (c) 2007 cody lindley
|
| 5 |
+
* Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
|
| 6 |
+
*/
|
| 7 |
+
|
| 8 |
+
var tb_pathToImage = "http://blogplay.com/libs/thickbox/loadingAnimation.gif";
|
| 9 |
+
|
| 10 |
+
/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/
|
| 11 |
+
|
| 12 |
+
//on page load call tb_init
|
| 13 |
+
jQuery(document).ready(function(){
|
| 14 |
+
tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
|
| 15 |
+
imgLoader = new Image();// preload image
|
| 16 |
+
imgLoader.src = tb_pathToImage;
|
| 17 |
+
});
|
| 18 |
+
|
| 19 |
+
//add thickbox to href & area elements that have a class of .thickbox
|
| 20 |
+
function tb_init(domChunk){
|
| 21 |
+
jQuery(domChunk).click(function(){
|
| 22 |
+
var t = this.title || this.name || null;
|
| 23 |
+
var a = this.href || this.alt;
|
| 24 |
+
var g = this.rel || false;
|
| 25 |
+
tb_show(t,a,g);
|
| 26 |
+
this.blur();
|
| 27 |
+
return false;
|
| 28 |
+
});
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link
|
| 32 |
+
|
| 33 |
+
try {
|
| 34 |
+
if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
|
| 35 |
+
jQuery("body","html").css({height: "100%", width: "100%"});
|
| 36 |
+
jQuery("html").css("overflow","hidden");
|
| 37 |
+
if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
|
| 38 |
+
jQuery("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
|
| 39 |
+
jQuery("#TB_overlay").click(tb_remove);
|
| 40 |
+
}
|
| 41 |
+
}else{//all others
|
| 42 |
+
if(document.getElementById("TB_overlay") === null){
|
| 43 |
+
jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
|
| 44 |
+
jQuery("#TB_overlay").click(tb_remove);
|
| 45 |
+
}
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
if(tb_detectMacXFF()){
|
| 49 |
+
jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
|
| 50 |
+
}else{
|
| 51 |
+
jQuery("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
if(caption===null){caption="";}
|
| 55 |
+
jQuery("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
|
| 56 |
+
jQuery('#TB_load').show();//show loader
|
| 57 |
+
|
| 58 |
+
var baseURL;
|
| 59 |
+
if(url.indexOf("?")!==-1){ //ff there is a query string involved
|
| 60 |
+
baseURL = url.substr(0, url.indexOf("?"));
|
| 61 |
+
}else{
|
| 62 |
+
baseURL = url;
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
|
| 66 |
+
var urlType = baseURL.toLowerCase().match(urlString);
|
| 67 |
+
|
| 68 |
+
if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
|
| 69 |
+
|
| 70 |
+
TB_PrevCaption = "";
|
| 71 |
+
TB_PrevURL = "";
|
| 72 |
+
TB_PrevHTML = "";
|
| 73 |
+
TB_NextCaption = "";
|
| 74 |
+
TB_NextURL = "";
|
| 75 |
+
TB_NextHTML = "";
|
| 76 |
+
TB_imageCount = "";
|
| 77 |
+
TB_FoundURL = false;
|
| 78 |
+
if(imageGroup){
|
| 79 |
+
TB_TempArray = jQuery("a[@rel="+imageGroup+"]").get();
|
| 80 |
+
for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
|
| 81 |
+
var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
|
| 82 |
+
if (!(TB_TempArray[TB_Counter].href == url)) {
|
| 83 |
+
if (TB_FoundURL) {
|
| 84 |
+
TB_NextCaption = TB_TempArray[TB_Counter].title;
|
| 85 |
+
TB_NextURL = TB_TempArray[TB_Counter].href;
|
| 86 |
+
TB_NextHTML = "<span id='TB_next'> <a href='#'>Next ></a></span>";
|
| 87 |
+
} else {
|
| 88 |
+
TB_PrevCaption = TB_TempArray[TB_Counter].title;
|
| 89 |
+
TB_PrevURL = TB_TempArray[TB_Counter].href;
|
| 90 |
+
TB_PrevHTML = "<span id='TB_prev'> <a href='#'>< Prev</a></span>";
|
| 91 |
+
}
|
| 92 |
+
} else {
|
| 93 |
+
TB_FoundURL = true;
|
| 94 |
+
TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
imgPreloader = new Image();
|
| 100 |
+
imgPreloader.onload = function(){
|
| 101 |
+
imgPreloader.onload = null;
|
| 102 |
+
|
| 103 |
+
// Resizing large images - orginal by Christian Montoya edited by me.
|
| 104 |
+
var pagesize = tb_getPageSize();
|
| 105 |
+
var x = pagesize[0] - 150;
|
| 106 |
+
var y = pagesize[1] - 150;
|
| 107 |
+
var imageWidth = imgPreloader.width;
|
| 108 |
+
var imageHeight = imgPreloader.height;
|
| 109 |
+
if (imageWidth > x) {
|
| 110 |
+
imageHeight = imageHeight * (x / imageWidth);
|
| 111 |
+
imageWidth = x;
|
| 112 |
+
if (imageHeight > y) {
|
| 113 |
+
imageWidth = imageWidth * (y / imageHeight);
|
| 114 |
+
imageHeight = y;
|
| 115 |
+
}
|
| 116 |
+
} else if (imageHeight > y) {
|
| 117 |
+
imageWidth = imageWidth * (y / imageHeight);
|
| 118 |
+
imageHeight = y;
|
| 119 |
+
if (imageWidth > x) {
|
| 120 |
+
imageHeight = imageHeight * (x / imageWidth);
|
| 121 |
+
imageWidth = x;
|
| 122 |
+
}
|
| 123 |
+
}
|
| 124 |
+
// End Resizing
|
| 125 |
+
|
| 126 |
+
TB_WIDTH = imageWidth + 30;
|
| 127 |
+
TB_HEIGHT = imageHeight + 60;
|
| 128 |
+
jQuery("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");
|
| 129 |
+
|
| 130 |
+
jQuery("#TB_closeWindowButton").click(tb_remove);
|
| 131 |
+
|
| 132 |
+
if (!(TB_PrevHTML === "")) {
|
| 133 |
+
function goPrev(){
|
| 134 |
+
if(jQuery(document).unbind("click",goPrev)){jQuery(document).unbind("click",goPrev);}
|
| 135 |
+
jQuery("#TB_window").remove();
|
| 136 |
+
jQuery("body").append("<div id='TB_window'></div>");
|
| 137 |
+
tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
|
| 138 |
+
return false;
|
| 139 |
+
}
|
| 140 |
+
jQuery("#TB_prev").click(goPrev);
|
| 141 |
+
}
|
| 142 |
+
|
| 143 |
+
if (!(TB_NextHTML === "")) {
|
| 144 |
+
function goNext(){
|
| 145 |
+
jQuery("#TB_window").remove();
|
| 146 |
+
jQuery("body").append("<div id='TB_window'></div>");
|
| 147 |
+
tb_show(TB_NextCaption, TB_NextURL, imageGroup);
|
| 148 |
+
return false;
|
| 149 |
+
}
|
| 150 |
+
jQuery("#TB_next").click(goNext);
|
| 151 |
+
|
| 152 |
+
}
|
| 153 |
+
|
| 154 |
+
document.onkeydown = function(e){
|
| 155 |
+
if (e == null) { // ie
|
| 156 |
+
keycode = event.keyCode;
|
| 157 |
+
} else { // mozilla
|
| 158 |
+
keycode = e.which;
|
| 159 |
+
}
|
| 160 |
+
if(keycode == 27){ // close
|
| 161 |
+
tb_remove();
|
| 162 |
+
} else if(keycode == 190){ // display previous image
|
| 163 |
+
if(!(TB_NextHTML == "")){
|
| 164 |
+
document.onkeydown = "";
|
| 165 |
+
goNext();
|
| 166 |
+
}
|
| 167 |
+
} else if(keycode == 188){ // display next image
|
| 168 |
+
if(!(TB_PrevHTML == "")){
|
| 169 |
+
document.onkeydown = "";
|
| 170 |
+
goPrev();
|
| 171 |
+
}
|
| 172 |
+
}
|
| 173 |
+
};
|
| 174 |
+
|
| 175 |
+
tb_position();
|
| 176 |
+
jQuery("#TB_load").remove();
|
| 177 |
+
jQuery("#TB_ImageOff").click(tb_remove);
|
| 178 |
+
jQuery("#TB_window").css({display:"block"}); //for safari using css instead of show
|
| 179 |
+
};
|
| 180 |
+
|
| 181 |
+
imgPreloader.src = url;
|
| 182 |
+
}else{//code to show html
|
| 183 |
+
|
| 184 |
+
var queryString = url.replace(/^[^\?]+\??/,'');
|
| 185 |
+
var params = tb_parseQuery( queryString );
|
| 186 |
+
|
| 187 |
+
TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL
|
| 188 |
+
TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL
|
| 189 |
+
ajaxContentW = TB_WIDTH - 30;
|
| 190 |
+
ajaxContentH = TB_HEIGHT - 45;
|
| 191 |
+
|
| 192 |
+
if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window
|
| 193 |
+
urlNoQuery = url.split('TB_');
|
| 194 |
+
jQuery("#TB_iframeContent").remove();
|
| 195 |
+
if(params['modal'] != "true"){//iframe no modal
|
| 196 |
+
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
|
| 197 |
+
}else{//iframe modal
|
| 198 |
+
jQuery("#TB_overlay").unbind();
|
| 199 |
+
jQuery("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
|
| 200 |
+
}
|
| 201 |
+
}else{// not an iframe, ajax
|
| 202 |
+
if(jQuery("#TB_window").css("display") != "block"){
|
| 203 |
+
if(params['modal'] != "true"){//ajax no modal
|
| 204 |
+
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
|
| 205 |
+
}else{//ajax modal
|
| 206 |
+
jQuery("#TB_overlay").unbind();
|
| 207 |
+
jQuery("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");
|
| 208 |
+
}
|
| 209 |
+
}else{//this means the window is already up, we are just loading new content via ajax
|
| 210 |
+
jQuery("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
|
| 211 |
+
jQuery("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
|
| 212 |
+
jQuery("#TB_ajaxContent")[0].scrollTop = 0;
|
| 213 |
+
jQuery("#TB_ajaxWindowTitle").html(caption);
|
| 214 |
+
}
|
| 215 |
+
}
|
| 216 |
+
|
| 217 |
+
jQuery("#TB_closeWindowButton").click(tb_remove);
|
| 218 |
+
|
| 219 |
+
if(url.indexOf('TB_inline') != -1){
|
| 220 |
+
jQuery("#TB_ajaxContent").append(jQuery('#' + params['inlineId']).children());
|
| 221 |
+
jQuery("#TB_window").unload(function () {
|
| 222 |
+
jQuery('#' + params['inlineId']).append( jQuery("#TB_ajaxContent").children() ); // move elements back when you're finished
|
| 223 |
+
});
|
| 224 |
+
tb_position();
|
| 225 |
+
jQuery("#TB_load").remove();
|
| 226 |
+
jQuery("#TB_window").css({display:"block"});
|
| 227 |
+
}else if(url.indexOf('TB_iframe') != -1){
|
| 228 |
+
tb_position();
|
| 229 |
+
if(jQuery.browser.safari){//safari needs help because it will not fire iframe onload
|
| 230 |
+
jQuery("#TB_load").remove();
|
| 231 |
+
jQuery("#TB_window").css({display:"block"});
|
| 232 |
+
}
|
| 233 |
+
}else{
|
| 234 |
+
jQuery("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
|
| 235 |
+
tb_position();
|
| 236 |
+
jQuery("#TB_load").remove();
|
| 237 |
+
tb_init("#TB_ajaxContent a.thickbox");
|
| 238 |
+
jQuery("#TB_window").css({display:"block"});
|
| 239 |
+
});
|
| 240 |
+
}
|
| 241 |
+
|
| 242 |
+
}
|
| 243 |
+
|
| 244 |
+
if(!params['modal']){
|
| 245 |
+
document.onkeyup = function(e){
|
| 246 |
+
if (e == null) { // ie
|
| 247 |
+
keycode = event.keyCode;
|
| 248 |
+
} else { // mozilla
|
| 249 |
+
keycode = e.which;
|
| 250 |
+
}
|
| 251 |
+
if(keycode == 27){ // close
|
| 252 |
+
tb_remove();
|
| 253 |
+
}
|
| 254 |
+
};
|
| 255 |
+
}
|
| 256 |
+
|
| 257 |
+
} catch(e) {
|
| 258 |
+
//nothing here
|
| 259 |
+
}
|
| 260 |
+
}
|
| 261 |
+
|
| 262 |
+
//helper functions below
|
| 263 |
+
function tb_showIframe(){
|
| 264 |
+
jQuery("#TB_load").remove();
|
| 265 |
+
jQuery("#TB_window").css({display:"block"});
|
| 266 |
+
}
|
| 267 |
+
|
| 268 |
+
function tb_remove() {
|
| 269 |
+
jQuery("#TB_imageOff").unbind("click");
|
| 270 |
+
jQuery("#TB_closeWindowButton").unbind("click");
|
| 271 |
+
jQuery("#TB_window").fadeOut("fast",function(){jQuery('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
|
| 272 |
+
jQuery("#TB_load").remove();
|
| 273 |
+
if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
|
| 274 |
+
jQuery("body","html").css({height: "auto", width: "auto"});
|
| 275 |
+
jQuery("html").css("overflow","");
|
| 276 |
+
}
|
| 277 |
+
document.onkeydown = "";
|
| 278 |
+
document.onkeyup = "";
|
| 279 |
+
return false;
|
| 280 |
+
}
|
| 281 |
+
|
| 282 |
+
function tb_position() {
|
| 283 |
+
jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
|
| 284 |
+
if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
|
| 285 |
+
jQuery("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
|
| 286 |
+
}
|
| 287 |
+
}
|
| 288 |
+
|
| 289 |
+
function tb_parseQuery ( query ) {
|
| 290 |
+
var Params = {};
|
| 291 |
+
if ( ! query ) {return Params;}// return empty object
|
| 292 |
+
var Pairs = query.split(/[;&]/);
|
| 293 |
+
for ( var i = 0; i < Pairs.length; i++ ) {
|
| 294 |
+
var KeyVal = Pairs[i].split('=');
|
| 295 |
+
if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
|
| 296 |
+
var key = unescape( KeyVal[0] );
|
| 297 |
+
var val = unescape( KeyVal[1] );
|
| 298 |
+
val = val.replace(/\+/g, ' ');
|
| 299 |
+
Params[key] = val;
|
| 300 |
+
}
|
| 301 |
+
return Params;
|
| 302 |
+
}
|
| 303 |
+
|
| 304 |
+
function tb_getPageSize(){
|
| 305 |
+
var de = document.documentElement;
|
| 306 |
+
var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
|
| 307 |
+
var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
|
| 308 |
+
arrayPageSize = [w,h];
|
| 309 |
+
return arrayPageSize;
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
function tb_detectMacXFF() {
|
| 313 |
+
var userAgent = navigator.userAgent.toLowerCase();
|
| 314 |
+
if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
|
| 315 |
+
return true;
|
| 316 |
+
}
|
| 317 |
+
}
|
| 318 |
+
|
| 319 |
+
|
