Index: service_links.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/service_links/service_links.info,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 service_links.info
--- service_links.info	11 Oct 2007 17:42:44 -0000	1.1.2.3
+++ service_links.info	10 Mar 2008 18:54:21 -0000
@@ -1,3 +1,4 @@
 ; $Id: service_links.info,v 1.1.2.3 2007/10/11 17:42:44 apsivam Exp $
 name = Service links
 description = Add Digg, del.icio.us, reddit, Technorati etc. links to nodes.
+package = "Service links"
\ No newline at end of file
Index: locales/de/service_links_de.install
===================================================================
RCS file: locales/de/service_links_de.install
diff -N locales/de/service_links_de.install
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ locales/de/service_links_de.install	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,21 @@
+<?php
+/* $Id$ */
+
+/**
+ * Service links german services
+ * 
+ * @author 
+ * Stefan Auditor <stefan.auditor@erdfisch.de>
+ */
+
+/**
+ * Implementation of hook_uninstall();
+ */
+function service_links_de_uninstall() {
+  include_once(drupal_get_path('module', 'service_links_de') .'/service_links_de.module');
+  $items = service_links_de_links();
+  
+  foreach($items as $key => $item) {
+    variable_del($key);
+  }
+}
Index: locales/de/service_links_de.info
===================================================================
RCS file: locales/de/service_links_de.info
diff -N locales/de/service_links_de.info
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ locales/de/service_links_de.info	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,4 @@
+; $Id$
+name = Service links Germany
+description = Add Mister Wong, SeoIGGm, Colivia etc. links to nodes.
+package = "Service links"
Index: locales/de/service_links_de.module
===================================================================
RCS file: locales/de/service_links_de.module
diff -N locales/de/service_links_de.module
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ locales/de/service_links_de.module	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,126 @@
+<?php
+/* $Id$ */
+
+/**
+ * Service links german services
+ * 
+ * @author 
+ * Stefan Auditor <stefan.auditor@erdfisch.de>
+ */
+
+/**
+ * Implementation of hook_form_alter().
+ */
+function service_links_de_form_alter($form_id, &$form) {
+  if ($form_id == 'service_links_admin_settings') {
+    $form['what_links_to_show']['de'] = array(
+      '#type' => 'fieldset',
+      '#title' => t('German services'),
+      '#collapsible' => TRUE,
+      '#collapsed' => TRUE,
+    );
+    
+    $items = service_links_de_links();
+    foreach($items as $key => $item) {
+      $form['what_links_to_show']['de'][$key] = array(
+        '#type' => 'checkbox',
+        '#title' => t('Show !service link', array('!service' => $item['title'])),
+        '#return_value' => 1,
+        '#default_value' => variable_get($key, 0),
+      );
+    }
+  }
+}
+
+/**
+ * Service definitons 
+ *
+ * @return an associative array() with service informations
+ */
+function service_links_de_links() {
+  $links = array();
+  
+  $links = array(
+    'service_links_de_mister_wong' => array(
+      'title' => t('Mister Wong'),
+      'url'   => 'http://www.mister-wong.de/index.php?action=addurl&bm_url=!url&bm_description=!title',
+      'tip'   => t('Bookmark this post on Mister Wong.'),
+      'icon'  => 'locales/de/misterwong.ico',
+    ),
+    'service_links_de_seoigg' => array(
+      'title' => t('SeoIGG'),
+      'url'   => 'http://www.seoigg.de/node/add/storylink?edit[url]=!url&edit[title]=!title',
+      'tip'   => t('Bookmark this post on SeoIGG.'),
+      'icon'  => 'locales/de/seoigg.ico',
+    ),
+    'service_links_de_colivia' => array(
+      'title' => t('Colivia'),
+      'url'   => 'http://www.colivia.de/submit.php?url=!url',
+      'tip'   => t('Bookmark this post on Colivia.'),
+      'icon'  => 'locales/de/colivia.ico',
+    ),
+    'service_links_de_icio' => array(
+      'title' => t('Icio'),
+      'url'   => 'http://www.icio.de/add.php?url=!url',
+      'tip'   => t('Bookmark this post on Icio.'),
+      'icon'  => 'locales/de/icio.ico',
+    ),
+    'service_links_de_seekXL' => array(
+      'title' => t('seekXL'),
+      'url'   => 'http://social-bookmarking.seekxl.de/?add_url=!url&title=!title',
+      'tip'   => t('Bookmark this post on seekXL.'),
+      'icon'  => 'locales/de/seekxl.ico',
+    ),
+    'service_links_de_netselektor' => array(
+      'title' => t('Netselektor'),
+      'url'   => 'http://netselektor.de/speichern/neu?title=!title&url=!url',
+      'tip'   => t('Bookmark this post on Netselektor.'),
+      'icon'  => 'locales/de/netselektor.ico',
+    ), 
+    'service_links_de_weblinkr' => array(
+      'title' => t('Weblinkr'),
+      'url'   => 'http://weblinkr.com/weblinks/?action=add&address=!url&title=!title',
+      'tip'   => t('Bookmark this post on Weblinkr.'),
+      'icon'  => 'locales/de/weblinkr.png',
+    ),
+    'service_links_de_webbrille' => array(
+      'title' => t('Webbrille'),
+      'url'   => 'http://www.webbrille.de/bookmarks.php/?action=add&address=!url&title=!title',
+      'tip'   => t('Bookmark this post on Webbrille.'),
+      'icon'  => 'locales/de/webbrille.ico',
+    ),
+    'service_links_de_webnews' => array(
+      'title' => t('Webnews'),
+      'url'   => 'http://www.webnews.de/einstellen?url=!url&title=!title',
+      'tip'   => t('Bookmark this post on Webnews.'),
+      'icon'  => 'locales/de/webnews.ico',
+    ),
+    'service_links_de_readster' => array(
+      'title' => t('Readster'),
+      'url'   => 'http://www.readster.de/submit/?url=!url&title=!title',
+      'tip'   => t('Bookmark this post on Readster.'),
+      'icon'  => 'locales/de/readster.ico',
+    ),
+    'service_links_de_oneview' => array(
+      'title' => t('Oneview'),
+      'url'   => 'http://www.oneview.de/quickadd/neu/addBookmark.jsf?URL=!url&title=!title',
+      'tip'   => t('Bookmark this post on Oneview.'),
+      'icon'  => 'locales/de/oneview.ico',
+    ),
+  );
+  return $links;
+}
+
+/**
+ * Implementation of hook_service_links_links
+ */
+function service_links_de_service_links_links($links, $url, $title, $nodelink) {
+  $items = service_links_de_links();
+  
+  foreach($items as $key => $item) {
+    if (variable_get($key, 0)) {
+      $links[$key] = theme('service_links_build_link', $item['title'], strtr($item['url'], array('!url' => $url, '!title' => $title)), $item['tip'], $item['icon'], $nodelink);
+    }
+  }
+  return $links;
+}
