Update of /cvsroot/php-blog/serendipity/plugins/serendipity_plugin_history
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23614
Modified Files:
serendipity_plugin_history.php
Log Message:
codestyle, language, performance improvements
Index: serendipity_plugin_history.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/plugins/serendipity_plugin_history/serendipity_plugin_history.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- serendipity_plugin_history.php 24 Jun 2004 20:00:52 -0000 1.1
+++ serendipity_plugin_history.php 25 Jun 2004 08:34:19 -0000 1.2
@@ -3,20 +3,20 @@
switch ($serendipity['lang']) {
case 'de':
@define('PLUGIN_HISTORY_NAME', 'Geschichte');
- @define('PLUGIN_HISTORY_DESC', 'Zeigt Einträge eines einstellbaren '.
+ @define('PLUGIN_HISTORY_DESC', 'Zeigt Einträge eines einstellbaren '.
'Alters an.');
@define('PLUGIN_HISTORY_MIN_AGE', 'Mindestalter');
- @define('PLUGIN_HISTORY_MIN_AGE_DESC', 'Mindestalter der Einträge (in Tagen).');
- @define('PLUGIN_HISTORY_MAX_AGE', 'Höchstalter');
- @define('PLUGIN_HISTORY_MAX_AGE_DESC','Höchstalter der Einträge (in Tagen).');
+ @define('PLUGIN_HISTORY_MIN_AGE_DESC', 'Mindestalter der Einträge (in Tagen).');
+ @define('PLUGIN_HISTORY_MAX_AGE', 'Höchstalter');
+ @define('PLUGIN_HISTORY_MAX_AGE_DESC','Höchstalter der Einträge (in Tagen).');
@define('PLUGIN_HISTORY_MAX_ENTRIES', 'Anzahl');
- @define('PLUGIN_HISTORY_MAX_ENTRIES_DESC', 'Wieviele Einträge sollen maximal angezeigt werden?');
- @define('PLUGIN_HISTORY_SHOWFULL', 'Ganze Einträge');
- @define('PLUGIN_HISTORY_SHOWFULL_DESC', 'Nicht nur Überschriften, sondern ganze Einträge anzeigen.');
+ @define('PLUGIN_HISTORY_MAX_ENTRIES_DESC', 'Wieviele Einträge sollen maximal angezeigt werden?');
+ @define('PLUGIN_HISTORY_SHOWFULL', 'Ganze Einträge');
+ @define('PLUGIN_HISTORY_SHOWFULL_DESC', 'Nicht nur Überschriften, sondern ganze Einträge anzeigen.');
@define('PLUGIN_HISTORY_INTRO', 'Intro');
- @define('PLUGIN_HISTORY_INTRO_DESC', 'Text, der vor den Einträgen angezeigt werden soll');
+ @define('PLUGIN_HISTORY_INTRO_DESC', 'Text, der vor den Einträgen angezeigt werden soll');
@define('PLUGIN_HISTORY_DISPLAYDATE', 'Datum anzeigen');
- @define('PLUGIN_HISTORY_DISPLAYDATE_DESC', 'Vor jedem Eintrag das Datum anzeigen?');
+ @define('PLUGIN_HISTORY_DISPLAYDATE_DESC', 'Vor jedem Eintrag das Datum anzeigen?');
break;
default:
@define('PLUGIN_HISTORY_NAME', 'History');
@@ -30,7 +30,7 @@
@define('PLUGIN_HISTORY_MAX_ENTRIES_DESC', 'Number of entries to display');
@define('PLUGIN_HISTORY_SHOWFULL', 'Full entries');
@define('PLUGIN_HISTORY_SHOWFULL_DESC', 'Display full entries instead of '.
- 'linked headlines.');
+ 'linked headlines.');
@define('PLUGIN_HISTORY_INTRO', 'Intro');
@define('PLUGIN_HISTORY_INTRO_DESC', 'A short intro like \'One year ago I said:\'.');
@define('PLUGIN_HISTORY_DISPLAYDATE', 'Display date');
@@ -72,7 +72,7 @@
$propbag->add('name', PLUGIN_HISTORY_INTRO);
$propbag->add('description', PLUGIN_HISTORY_INTRO_DESC);
$propbag->add('default', '');
- break;
+ break;
case 'min_age':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_HISTORY_MIN_AGE);
@@ -90,7 +90,7 @@
$propbag->add('name', PLUGIN_HISTORY_MAX_ENTRIES);
$propbag->add('description', PLUGIN_HISTORY_MAX_ENTRIES_DESC);
$propbag->add('default', 5);
- break;
+ break;
case 'full':
$propbag->add('type', 'select');
$propbag->add('name', PLUGIN_HISTORY_SHOWFULL);
@@ -104,7 +104,7 @@
$propbag->add('description', PLUGIN_HISTORY_DISPLAYDATE_DESC);
$propbag->add('select_values', array('false','true'));
$propbag->add('default', 'true');
- break;
+ break;
case 'dateformat':
$propbag->add('type', 'string');
$propbag->add('name', GENERAL_PLUGIN_DATEFORMAT);
@@ -120,13 +120,14 @@
function generate_content(&$title)
{
global $serendipity;
- $title = $this->get_config('title');
+ $title = $this->get_config('title', PLUGIN_HISTORY_NAME);
$intro = $this->get_config('intro');
+ $max_entries = $this->get_config('max_entries');
$min_age = $this->get_config('min_age');
- $max_age = $this->get_config('min_age');
- $displaydate = $this->get_config('displaydate');
+ $max_age = $this->get_config('max_age');
+ $displaydate = $this->get_config('displaydate', 'true');
$dateformat = $this->get_config('dateformat');
- $full = ($this->get_config('full')=='0') ? false : true;
+ $full = ($this->get_config('full', 'false') != 'true') ? false : true;
if (!$min_age || !is_numeric($min_age) || $min_age < 1) {
$min_age = 365;
@@ -146,16 +147,18 @@
$mints = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$maxts = mktime(23, 59, 59, date('m'), date('d'), date('Y'));
- $e = serendipity_fetchEntries(array(($mints-$min_age*86400),
+ $e = serendipity_fetchEntries(array(($mints-$min_age*86400),
($maxts-$max_age*86400)), $full, 15);
- print ("$intro<br />");
- for($x=0; $x<@count($e); $x++) {
+ echo $intro . '<br />';
+
+ $e_c = @count($e);
+ for($x=0; $x < $e_c; $x++) {
$url = serendipity_archiveURL($e[$x]['id'],
$e[$x]['title'],
'serendipityHTTPPath');
$date = ($displaydate=='0') ? '' : strftime($dateformat);
- print ("$date<a href='$url'>{$e[$x][title]}</a> ".
- strip_tags($e[$x][body])."<br />");
+ echo $date . "<a href='$url'>{$e[$x]['title']}</a> " .
+ strip_tags($e[$x]['body']) . '<br />';
}
}
}
|