diff options
author | chris <chris@jalakai.co.uk> | 2006-11-13 13:26:45 +0100 |
---|---|---|
committer | chris <chris@jalakai.co.uk> | 2006-11-13 13:26:45 +0100 |
commit | 3fc667cfbc05c58679586aeccdb47438798a8e15 (patch) | |
tree | d09cf45b0d69f6295183c9d0200b1d99afa733b4 /inc/indexer.php | |
parent | 579b0f7e8d80287b11fd441dfa68d15e9d4bb74c (diff) | |
download | rpg-3fc667cfbc05c58679586aeccdb47438798a8e15.tar.gz rpg-3fc667cfbc05c58679586aeccdb47438798a8e15.tar.bz2 |
fixes for stricter php5 typing (bug#978)
darcs-hash:20061113122645-9b6ab-e5f5be2e88eea7eb00643e6a5210086f46191c30.gz
Diffstat (limited to 'inc/indexer.php')
-rw-r--r-- | inc/indexer.php | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/inc/indexer.php b/inc/indexer.php index c90f2b179..f7bc4a7c4 100644 --- a/inc/indexer.php +++ b/inc/indexer.php @@ -96,13 +96,15 @@ function idx_getPageWords($page){ if ($conf['deaccent']) { $links = p_get_metadata($page,'relation references'); - $tmp = join(' ',array_keys($links)); // make a single string - $tmp = strtr($tmp, ':', ' '); // replace namespace separator with a space - $link_tokens = array_unique(explode(' ', $tmp)); // break into tokens - - foreach ($link_tokens as $link_token) { - if (isset($tokens[$link_token])) continue; - $tokens[$link_token] = 1; + if (!empty($links)) { + $tmp = join(' ',array_keys($links)); // make a single string + $tmp = strtr($tmp, ':', ' '); // replace namespace separator with a space + $link_tokens = array_unique(explode(' ', $tmp)); // break into tokens + + foreach ($link_tokens as $link_token) { + if (isset($tokens[$link_token])) continue; + $tokens[$link_token] = 1; + } } } |