Index: /extensions/TweetThis/admin.php
===================================================================
--- /extensions/TweetThis/admin.php (revision 11419)
+++ /extensions/TweetThis/admin.php (revision 11419)
@@ -0,0 +1,29 @@
+assign(array(
+ 'button_style' => $conf['TweetThis'][0],
+ 'position' => $conf['TweetThis'][1],
+ 'TWEET_PATH' => TWEET_PATH,
+));
+
+$template->set_filename('tweet_content', dirname(__FILE__).'/admin.tpl');
+$template->assign_var_from_handle('ADMIN_CONTENT', 'tweet_content');
+
+?>
Index: /extensions/TweetThis/admin.tpl
===================================================================
--- /extensions/TweetThis/admin.tpl (revision 11419)
+++ /extensions/TweetThis/admin.tpl (revision 11419)
@@ -0,0 +1,84 @@
+{combine_css path=$TWEET_PATH|@cat:"style.css"}
+
+
+
TweetThis
+
+
+
Index: /extensions/TweetThis/index.php
===================================================================
--- /extensions/TweetThis/index.php (revision 11419)
+++ /extensions/TweetThis/index.php (revision 11419)
@@ -0,0 +1,30 @@
+
Index: /extensions/TweetThis/language/en_UK/description.txt
===================================================================
--- /extensions/TweetThis/language/en_UK/description.txt (revision 11419)
+++ /extensions/TweetThis/language/en_UK/description.txt (revision 11419)
@@ -0,0 +1,1 @@
+Add a "Tweet This" button on picture pages
Index: /extensions/TweetThis/language/en_UK/index.php
===================================================================
--- /extensions/TweetThis/language/en_UK/index.php (revision 11419)
+++ /extensions/TweetThis/language/en_UK/index.php (revision 11419)
@@ -0,0 +1,30 @@
+
Index: /extensions/TweetThis/language/en_UK/plugin.lang.php
===================================================================
--- /extensions/TweetThis/language/en_UK/plugin.lang.php (revision 11419)
+++ /extensions/TweetThis/language/en_UK/plugin.lang.php (revision 11419)
@@ -0,0 +1,9 @@
+
Index: /extensions/TweetThis/language/fr_FR/description.txt
===================================================================
--- /extensions/TweetThis/language/fr_FR/description.txt (revision 11419)
+++ /extensions/TweetThis/language/fr_FR/description.txt (revision 11419)
@@ -0,0 +1,1 @@
+Ajoute un bouton "Partager sur Twitter" sur la page de l'image
Index: /extensions/TweetThis/language/fr_FR/index.php
===================================================================
--- /extensions/TweetThis/language/fr_FR/index.php (revision 11419)
+++ /extensions/TweetThis/language/fr_FR/index.php (revision 11419)
@@ -0,0 +1,30 @@
+
Index: /extensions/TweetThis/language/fr_FR/plugin.lang.php
===================================================================
--- /extensions/TweetThis/language/fr_FR/plugin.lang.php (revision 11419)
+++ /extensions/TweetThis/language/fr_FR/plugin.lang.php (revision 11419)
@@ -0,0 +1,9 @@
+
Index: /extensions/TweetThis/language/index.php
===================================================================
--- /extensions/TweetThis/language/index.php (revision 11419)
+++ /extensions/TweetThis/language/index.php (revision 11419)
@@ -0,0 +1,30 @@
+
Index: /extensions/TweetThis/main.inc.php
===================================================================
--- /extensions/TweetThis/main.inc.php (revision 11419)
+++ /extensions/TweetThis/main.inc.php (revision 11419)
@@ -0,0 +1,90 @@
+assign(array(
+ 'TWEET_IMAGE' => $conf['TweetThis'][0],
+ 'TWEET_POSITON' => $conf['TweetThis'][1],
+ ));
+
+ $template->set_prefilter('picture', 'tweet_add_button_prefilter');
+}
+
+function tweet_add_button_prefilter($content, &$smarty)
+{
+ global $template;
+
+ switch ($template->get_template_vars('TWEET_POSITON'))
+ {
+ case 'top':
+ $search = '';
+ $replace = '
+
+';
+ break;
+
+ case 'bottom':
+ $search = '{$ELEMENT_CONTENT}';
+ $replace = '
+
+';
+ break;
+
+ case 'toolbar':
+ $search = '{/if}{/strip}{*caddie management END*}';
+ $replace = '
+
+';
+ break;
+ }
+
+ $replace = $search . $replace . '{combine_script id=\'twitter_widgets\' path=\'http://platform.twitter.com/widgets.js\'}';
+
+ return str_replace($search, $replace, $content);
+}
+
+
+if (script_basename() == 'admin')
+{
+ add_event_handler('get_admin_plugin_menu_links', 'tweet_plugin_admin_menu');
+
+ function tweet_plugin_admin_menu($menu)
+ {
+ array_push(
+ $menu,
+ array(
+ 'NAME' => 'TweetThis',
+ 'URL' => get_root_url().'admin.php?page=plugin-'.basename(dirname(__FILE__))
+ )
+ );
+
+ return $menu;
+ }
+}
+
+?>
Index: /extensions/TweetThis/maintain.inc.php
===================================================================
--- /extensions/TweetThis/maintain.inc.php (revision 11419)
+++ /extensions/TweetThis/maintain.inc.php (revision 11419)
@@ -0,0 +1,14 @@
+
Index: /extensions/TweetThis/style.css
===================================================================
--- /extensions/TweetThis/style.css (revision 11419)
+++ /extensions/TweetThis/style.css (revision 11419)
@@ -0,0 +1,22 @@
+.twitter_buttons {
+ border-spacing: 0px;
+ border:10px solid #f9f9f9;
+ border-radius:10px;
+}
+
+.twitter_buttons td {
+ padding:10px 40px;
+ background-color:#ECF6FA;
+ border:1px solid #fff;
+ border-right-color:#CDE8F4;
+ border-bottom-color:#CDE8F4;
+}
+.twitter_buttons td:hover {
+ background-color:#D0E7F2;
+}
+tr td:last-child {
+ border-right:none;
+}
+.twitter_buttons tr:last-child td {
+ border-bottom:none;
+}