*** /Users/chrismitchell/Desktop/search404/search404.module 2009-07-10 04:28:08.000000000 -0400 --- /Users/chrismitchell/Desktop/search404_mine/search404.module 2009-08-26 16:14:51.000000000 -0400 *************** *** 38,43 **** --- 38,45 ---- * data. Return must be sanatized before use. */ function search404_get_keys() { + global $language; + // Abort query on certain extensions, e.g: gif jpg jpeg png $extensions = preg_split('/\s+/', variable_get('search404_ignore_query', 'gif jpg jpeg bmp png')); $extensions = trim(implode('|', $extensions)); *************** *** 45,50 **** --- 47,55 ---- return FALSE; } $keys = $_REQUEST['destination'] ? $_REQUEST['destination'] : $_REQUEST['q']; + if (LANGUAGE_NEGOTIATION_PATH_DEFAULT && $language->language) { + $keys = preg_replace("/^".$language->language."\//", '', $keys); + } $regex_filter = variable_get('search404_regex', ''); $keys_array[] = $keys; if (!empty($regex_filter)) {