]> git.mjollnir.org Git - s9y.git/commitdiff
Prepare a patch for 1.2, as we have no branch for that yet
authorgarvinhicking <garvinhicking>
Wed, 8 Nov 2006 20:20:49 +0000 (20:20 +0000)
committergarvinhicking <garvinhicking>
Wed, 8 Nov 2006 20:20:49 +0000 (20:20 +0000)
include/functions_permalinks.inc.php

index 4ee589e095c1d363117a18c2bebd194d3e7e8a1e..a11c1ab34fd68f0b0ef10330d9661b5adca34919 100644 (file)
@@ -279,6 +279,8 @@ function &serendipity_permalinkPatterns($return = false) {
     $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_CATEGORIES']     = '@'   . serendipity_makePermalinkRegex($serendipity['permalinkCategoryStructure'], 'category') . '@i';
     $PAT['PERMALINK_FEEDCATEGORIES'] = '@'   . serendipity_makePermalinkRegex($serendipity['permalinkFeedCategoryStructure'], 'category') . '@i';
@@ -315,11 +317,15 @@ function serendipity_searchPermalink($struct, $url, $default, $type = 'entry') {
 
     if (stristr($struct, '%id%') === FALSE) {
         $url = preg_replace('@^(' . preg_quote($serendipity['serendipityHTTPPath'], '@') . '(' . preg_quote($serendipity['indexFile'], '@') . ')?\??(url=)?/?)([^&?]+).*@', '\4', $url);
-
         // If no entryid is submitted, we rely on a new DB call to fetch the permalink.
         $pq = "SELECT entry_id, data
                  FROM {$serendipity['dbPrefix']}permalinks
-                WHERE permalink = '" . serendipity_db_escape_string($url) . "'
+                WHERE (permalink = '" . serendipity_db_escape_string($url) . "'
+                       "
+                       // PATCH FOR 1.2:
+                       // . "OR permalink = '" . serendipity_db_escape_string($default) . "'"
+                       . "
+                      )
                   AND type      = '" . serendipity_db_escape_string($type) . "'
                   AND entry_id  > 0
                 LIMIT 1";