From: garvinhicking Date: Wed, 6 Dec 2006 14:59:11 +0000 (+0000) Subject: One more permalink patch X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c5fef274d7dd786f8c7ea64c0716f86329468626;p=s9y.git One more permalink patch --- diff --git a/docs/NEWS b/docs/NEWS index 7b33c57..8828749 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -5,6 +5,9 @@ Version 1.2 () * Introduce '%lowertitle%' permalink attribute to use lowercase permalinks. (garvinhicking) + + * Allow to call permalinks that end with a "/" the same as if not + ending with a "/" (garvinhicking) Version 1.1 () ------------------------------------------------------------------------ diff --git a/include/functions_permalinks.inc.php b/include/functions_permalinks.inc.php index 1aa2546..b507e1a 100644 --- a/include/functions_permalinks.inc.php +++ b/include/functions_permalinks.inc.php @@ -280,12 +280,10 @@ function &serendipity_permalinkPatterns($return = false) { $PAT['ADMIN'] = '@/(' . $serendipity['permalinkAdminPath'] . '|entries)(/.+)?@'; $PAT['ARCHIVE'] = '@/' . $serendipity['permalinkArchivePath'] . '/?@'; $PAT['CATEGORIES'] = '@/' . $serendipity['permalinkCategoriesPath'].'/([0-9;]+)@'; - $PAT['PLUGIN'] = '@/(' . $serendipity['permalinkPluginPath'] . '|plugin)/(.*)@'; + $PAT['PLUGIN'] = '@/(' . $serendipity['permalinkPluginPath'] . '|plugin)/(.*)@'; $PAT['SEARCH'] = '@/' . $serendipity['permalinkSearchPath'] . '/(.*)@'; $PAT['COMMENTS'] = '@/' . $serendipity['permalinkCommentsPath'] . '/(.*)@'; - // PATCH FOR UPCOMING 1.2: - // $PAT['PERMALINK'] = '@(' . serendipity_makePermalinkRegex($serendipity['permalinkStructure'], 'entry') . ')/?@i'; - $PAT['PERMALINK'] = '@' . serendipity_makePermalinkRegex($serendipity['permalinkStructure'], 'entry') . '@i'; + $PAT['PERMALINK'] = '@(' . serendipity_makePermalinkRegex($serendipity['permalinkStructure'], 'entry') . ')/?@i'; $PAT['PERMALINK_CATEGORIES'] = '@' . serendipity_makePermalinkRegex($serendipity['permalinkCategoryStructure'], 'category') . '@i'; $PAT['PERMALINK_FEEDCATEGORIES'] = '@' . serendipity_makePermalinkRegex($serendipity['permalinkFeedCategoryStructure'], 'category') . '@i'; $PAT['PERMALINK_FEEDAUTHORS'] = '@' . serendipity_makePermalinkRegex($serendipity['permalinkFeedAuthorStructure'], 'author') . '@i'; @@ -325,11 +323,7 @@ function serendipity_searchPermalink($struct, $url, $default, $type = 'entry') { $pq = "SELECT entry_id, data FROM {$serendipity['dbPrefix']}permalinks WHERE (permalink = '" . serendipity_db_escape_string($url) . "' - " - // PATCH FOR 1.2: - // . "OR permalink = '" . serendipity_db_escape_string($default) . "'" - . " - ) + OR permalink = '" . serendipity_db_escape_string($default) . "') AND type = '" . serendipity_db_escape_string($type) . "' AND entry_id > 0 LIMIT 1";