]> git.mjollnir.org Git - s9y.git/commitdiff
google reader patch by adam charnock
authorgarvinhicking <garvinhicking>
Sat, 8 Mar 2008 10:31:33 +0000 (10:31 +0000)
committergarvinhicking <garvinhicking>
Sat, 8 Mar 2008 10:31:33 +0000 (10:31 +0000)
include/plugin_internal.inc.php

index 4355c6bb273565d94864c0116e88f5885df42494..83de96585316d5c0cb391c00d291797a5556f3d7 100644 (file)
@@ -1,4 +1,4 @@
-<?php # $Id:$
+<?php # $Id$
 # Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
 # All rights reserved.  See LICENSE file for licensing details
 
@@ -728,6 +728,7 @@ class serendipity_syndication_plugin extends serendipity_plugin {
                                         'show_atom1.0',
                                         'show_opml1.0',
                                         'show_feedburner',
+                                        'show_googlereader',
                                         'seperator',
                                         'show_mail',
                                         'field_managingEditor',
@@ -812,6 +813,23 @@ class serendipity_syndication_plugin extends serendipity_plugin {
                 $propbag->add('default',     'false');
                 break;
 
+            case 'show_googlereader':
+                $radio = array();
+                
+                $radio['value'][] = 'true';
+                $radio['desc'][]  = YES;
+                
+                $radio['value'][] = 'false';
+                $radio['desc'][]  = NO;
+
+                $propbag->add('type',        'radio');
+                $propbag->add('radio_per_row', '2');
+                $propbag->add('radio',       $radio);
+                $propbag->add('name',        sprintf(SYNDICATION_PLUGIN_GENERIC_FEED, 'Google Reader'));
+                $propbag->add('description', '');
+                $propbag->add('default',     'false');
+                break;
+
             case 'show_atom1.0':
                 $propbag->add('type',        'boolean');
                 $propbag->add('name',        sprintf(SYNDICATION_PLUGIN_GENERIC_FEED, 'Atom 1.0'));
@@ -1017,6 +1035,14 @@ class serendipity_syndication_plugin extends serendipity_plugin {
 <?php
         }
 
+        if (serendipity_db_bool($this->get_config('show_googlereader', false))) {
+?>
+        <div style="padding-bottom: 2px;" class="serendipity_googlereader">
+            <a href="http://fusion.google.com/add?source=atgs&amp;feedurl=<?php echo urlencode(rtrim($serendipity['baseURL'], '/') . serendipity_rewriteURL(PATH_FEEDS .'/index.rss2', 'serendipityHTTPPath')); ?>"><img src="http://buttons.googlesyndication.com/fusion/add.gif" border="0" alt="Add to Google"></a>
+        </div>
+<?php
+        }
+
         if (serendipity_db_bool($this->get_config('show_feedburner', false)) || $this->get_config('show_feedburner', false) === 'force') {
                        $alt = $this->get_config('fb_alt');
                        $url = 'http://feeds.feedburner.com/' . $this->get_config('fb_id');