Fix AJAX search caching on invalid titles
authorVictor Vasiliev <vasilievvv@users.mediawiki.org>
Sun, 20 Jan 2008 06:50:53 +0000 (06:50 +0000)
committerVictor Vasiliev <vasilievvv@users.mediawiki.org>
Sun, 20 Jan 2008 06:50:53 +0000 (06:50 +0000)
includes/AjaxFunctions.php

index d630461..9704e83 100644 (file)
@@ -86,7 +86,7 @@ function wfSajaxSearch( $term ) {
                $term = $wgContLang->ucfirst( $term ); 
        $term_title = Title::newFromText( $term );
 
-       $memckey = wfMemcKey( 'ajaxsearch', md5( $term_title->getFullText() ) );
+       $memckey = $term_title ? wfMemcKey( 'ajaxsearch', md5( $term_title->getFullText() ) ) : wfMemcKey( 'ajaxsearch', md5( $term ) );
        $cached = $wgMemc->get($memckey);
        if( is_array( $cached ) && $cached['version'] == AJAX_SEARCH_VERSION ) {
                $response = new AjaxResponse( $cached['html'] );