From 779bccd819cc09f90d48beda194b381b0f3e7bbf Mon Sep 17 00:00:00 2001 From: Garvin Hicking Date: Wed, 26 May 2010 13:37:27 +0000 Subject: [PATCH] multilingual titles --- docs/NEWS | 2 ++ .../serendipity_plugin_recententries.php | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/NEWS b/docs/NEWS index b22474ed..277b4c0c 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -3,6 +3,8 @@ Version 1.6 () ------------------------------------------------------------------------ + * Recent entry properties now recognizes multilingual titles + * Include referrer in comment notification email (konus) * Added new 'fulltext' search option to sidebar plugin diff --git a/plugins/serendipity_plugin_recententries/serendipity_plugin_recententries.php b/plugins/serendipity_plugin_recententries/serendipity_plugin_recententries.php index 62f2a0f9..138d1da2 100644 --- a/plugins/serendipity_plugin_recententries/serendipity_plugin_recententries.php +++ b/plugins/serendipity_plugin_recententries/serendipity_plugin_recententries.php @@ -21,7 +21,7 @@ class serendipity_plugin_recententries extends serendipity_plugin { $propbag->add('description', PLUGIN_RECENTENTRIES_BLAHBLAH); $propbag->add('stackable', true); $propbag->add('author', 'Christian Machmeier, Christian Brabandt, Judebert, Don Chambers'); - $propbag->add('version', '2.3'); + $propbag->add('version', '2.4'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -210,9 +210,14 @@ class serendipity_plugin_recententries extends serendipity_plugin { $entries_query = "SELECT DISTINCT id, title, - timestamp + timestamp, + epm.value AS multilingual_title FROM {$serendipity['dbPrefix']}entries AS e {$sql_condition['joins']} + + LEFT OUTER JOIN {$serendipity['dbPrefix']}entryproperties AS epm + ON (epm.entryid = e.id AND epm.property = 'multilingual_title_" . $serendipity['lang'] . "') + WHERE isdraft = 'false' {$sql_condition['and']} $sql_order $sql_number"; @@ -227,6 +232,9 @@ class serendipity_plugin_recententries extends serendipity_plugin { if (isset($entries) && is_array($entries)) { echo '
' . "\n"; foreach ($entries as $k => $entry) { + if (!empty($entry['multilingual_title'])) { + $entry['title'] = $entry['multilingual_title']; + } $entryLink = serendipity_archiveURL( $entry['id'], $entry['title'],