]> git.mjollnir.org Git - s9y.git/commitdiff
Plugin improvements by SVOlli: Show author names and percantage
authorgarvinhicking <garvinhicking>
Fri, 9 Jun 2006 10:25:07 +0000 (10:25 +0000)
committergarvinhicking <garvinhicking>
Fri, 9 Jun 2006 10:25:07 +0000 (10:25 +0000)
plugins/serendipity_event_statistics/serendipity_event_statistics.php
plugins/serendipity_plugin_history/lang_en.inc.php
plugins/serendipity_plugin_history/serendipity_plugin_history.php

index a766852067fa53db7a2a1cfcca46c1c99e507cb8..8427888fed4dd13696c322391172fa34bcf7726a 100644 (file)
@@ -20,7 +20,7 @@ class serendipity_event_statistics extends serendipity_event
         $propbag->add('description',   PLUGIN_EVENT_STATISTICS_DESC);
         $propbag->add('stackable',     false);
         $propbag->add('author',        'Arnan de Gans, Garvin Hicking, Fredrik Sandberg');
-        $propbag->add('version',       '1.42');
+        $propbag->add('version',       '1.43');
         $propbag->add('requirements',  array(
             'serendipity' => '0.8',
             'smarty'      => '2.6.7',
@@ -302,7 +302,7 @@ class serendipity_event_statistics extends serendipity_event
                         foreach($author_rows AS $author => $author_stat) {
 ?>
             <dt><strong><?php echo $author_stat['author']; ?></strong></dt>
-            <dd><?php echo $author_stat['entries']; ?> <?php echo PLUGIN_EVENT_STATISTICS_OUT_ENTRIES; ?></dd>
+            <dd><?php echo $author_stat['entries']; ?> <?php echo PLUGIN_EVENT_STATISTICS_OUT_ENTRIES; ?> (<?php echo 100*round($author_stat['entries'] / max($total_count[0], 1), 3); ?>%)</dd>
 <?php
                         }
                     }
index 5e35a62956ce53972b09f5c6eb4692b95a3bddd8..d8a03db0b575fa5be374081b76106043a203c0d7 100644 (file)
@@ -30,5 +30,4 @@
 @define('PLUGIN_HISTORY_CUSTOMAGE', 'Let me define the age');
 @define('PLUGIN_HISTORY_OYA', 'One year ago');
 @define('PLUGIN_HISTORY_MYSELF', 'I\'ll define one');
-
-?>
+@define('PLUGIN_HISTORY_DISPLAYAUTHOR', 'Show author\'s name');
index db7cc974a4b44b8eeddf6a8280c1a447340c04ff..64f1a9cd023e90b0caa34012a7aac3cbe8503215 100644 (file)
@@ -22,7 +22,7 @@ class serendipity_plugin_history extends serendipity_plugin
         $propbag->add('description',   PLUGIN_HISTORY_DESC);
         $propbag->add('stackable',     true);
         $propbag->add('author',        'Jannis Hermanns');
-        $propbag->add('version',       '1.1');
+        $propbag->add('version',       '1.2');
         $propbag->add('requirements',  array(
             'serendipity' => '0.8',
             'smarty'      => '2.6.7',
@@ -40,6 +40,7 @@ class serendipity_plugin_history extends serendipity_plugin
                                              'full',
                                              'amount',
                                              'displaydate',
+                                             'displayauthor',
                                              'dateformat'));
     }
 
@@ -109,6 +110,13 @@ class serendipity_plugin_history extends serendipity_plugin
                 $propbag->add('select_values', array('false','true'));
                 $propbag->add('default',     'true');
             break;
+            case 'displayauthor':
+                $propbag->add('type',         'select');
+                $propbag->add('name',         PLUGIN_HISTORY_DISPLAYAUTHOR);
+                $propbag->add('description',  '');
+                $propbag->add('select_values', array('false','true'));
+                $propbag->add('default',     'false');
+            break;
             case 'dateformat':
                 $propbag->add('type', 'string');
                 $propbag->add('name', GENERAL_PLUGIN_DATEFORMAT);
@@ -135,6 +143,7 @@ class serendipity_plugin_history extends serendipity_plugin
         $displaydate = $this->get_config('displaydate', 'true');
         $dateformat  = $this->get_config('dateformat');
         $full        = ($this->get_config('full', 'false') != 'true') ? false : true;
+        $displayauthor = serendipity_db_bool($this->get_config('displayauthor', false));
 
         if (!is_numeric($min_age) || $min_age < 0 || $specialage == 'year') {
             $min_age = 365 + date('L', serendipity_serverOffsetHour());
@@ -177,11 +186,12 @@ class serendipity_plugin_history extends serendipity_plugin
                                           true,
                                           array('timestamp' => $e[$x]['timestamp'])
             );
-            $date = ($displaydate=='0') ? '' : serendipity_strftime($dateformat,$e[$x]['timestamp']);
+            $date   = ($displaydate=='0') ? '' : serendipity_strftime($dateformat,$e[$x]['timestamp']);
+            $author = ($displayauthor) ? $e[$x]['author'] . ': ' : '';
             $t = ($maxlength==0 || strlen($e[$x]['title'])<=$maxlength) ?
                     $e[$x]['title'] :
                     (trim(serendipity_mb('substr', $e[$x]['title'], 0, $maxlength-3)).' [...]');
-            echo $date . "<a href='$url' title='".str_replace("'", '`', $e[$x][title])."'>".$t."</a> " .
+            echo $author . $date . "<a href='$url' title='".str_replace("'", '`', $e[$x][title])."'>".$t."</a> " .
                  strip_tags($e[$x]['body']) . '<br />';
         }
         echo $outro;