words = unserialize($cache_str); return true; } function createCache($filename) { file_put_contents($filename, serialize($this->words)); } function loadFile($filename) { $this->words = array(); foreach(file($filename) as $line) { $this->words[] = trim($line); } } function isStopword($sWord) { return in_array($sWord, $this->words); } function &getSingleton() { if (!KTUtil::arrayGet($GLOBALS, 'KTStopwords')) { $GLOBALS['KTStopwords'] =& new KTStopwords; $oConfig =& KTConfig::getSingleton(); $GLOBALS['KTStopwords']->loadFile($oConfig->get('urls/stopwordsFile')); } return $GLOBALS['KTStopwords']; } } ?>