"TYPO3 4.0.1: tx_indexedsearch_crawler Class Reference", "datetime" => "Sat Dec 2 19:27:13 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?>
Public Member Functions | |
crawler_init (&$pObj) | |
crawler_execute ($params, &$pObj) | |
crawler_execute_type1 ($cfgRec, &$session_data, $params, &$pObj) | |
crawler_execute_type2 ($cfgRec, &$session_data, $params, &$pObj) | |
crawler_execute_type3 ($cfgRec, &$session_data, $params, &$pObj) | |
crawler_execute_type4 ($cfgRec, &$session_data, $params, &$pObj) | |
cleanUpOldRunningConfigurations () | |
checkUrl ($url, $urlLog, $baseUrl) | |
indexExtUrl ($url, $pageId, $rl, $cfgUid, $setId) | |
indexSingleRecord ($r, $cfgRec, $rl=NULL) | |
loadIndexerClass () | |
getUidRootLineForClosestTemplate ($id) | |
generateNextIndexingTime ($cfgRec) | |
checkDeniedSuburls ($url, $url_deny) | |
addQueueEntryForHook ($cfgRec, $title) | |
processDatamap_afterDatabaseOperations ($status, $table, $id, $fieldArray, &$pObj) | |
Public Attributes | |
$secondsPerExternalUrl = 3 | |
$instanceCounter = 0 | |
$callBack = 'EXT:indexed_search/class.crawler.php:&tx_indexedsearch_crawler' |
Definition at line 87 of file class.crawler.php.
|
Adding entry in queue for Hook
Definition at line 798 of file class.crawler.php. |
|
Checks if $url has any of the URls in the $url_deny "list" in it and if so, returns true.
Definition at line 778 of file class.crawler.php. References t3lib_div::isFirstPartOfStr(), and t3lib_div::trimExplode(). Referenced by crawler_execute_type3(). |
|
Check if an input URL are allowed to be indexed. Depends on whether it is already present in the url log.
Definition at line 579 of file class.crawler.php. References t3lib_div::isFirstPartOfStr(). Referenced by crawler_execute_type3(). |
|
Look up all old index configurations which are finished and needs to be reset and done
Definition at line 513 of file class.crawler.php. References t3lib_BEfunc::deleteClause(). Referenced by crawler_init(). |
|
Call back function for execution of a log element
Definition at line 219 of file class.crawler.php. References crawler_execute_type1(), crawler_execute_type2(), crawler_execute_type3(), crawler_execute_type4(), and t3lib_div::getUserObj(). |
|
Indexing records from a table
Definition at line 285 of file class.crawler.php. References t3lib_BEfunc::deleteClause(), getUidRootLineForClosestTemplate(), indexSingleRecord(), and t3lib_div::intInRange(). Referenced by crawler_execute(). |
|
Indexing files from fileadmin
Definition at line 345 of file class.crawler.php. References t3lib_div::get_dirs(), t3lib_div::getAllFilesAndFoldersInPath(), t3lib_div::getFileAbsFileName(), getUidRootLineForClosestTemplate(), t3lib_div::isAbsPath(), t3lib_div::isAllowedAbsPath(), loadIndexerClass(), t3lib_div::makeInstance(), t3lib_div::removePrefixPathFromList(), and t3lib_div::trimExplode(). Referenced by crawler_execute(). |
|
Indexing External URLs
Definition at line 414 of file class.crawler.php. References checkDeniedSuburls(), checkUrl(), getUidRootLineForClosestTemplate(), and indexExtUrl(). Referenced by crawler_execute(). |
|
Page tree indexing type
Definition at line 458 of file class.crawler.php. References t3lib_BEfunc::deleteClause(), and t3lib_BEfunc::getRecord(). Referenced by crawler_execute(). |
|
Initialization of crawler hook. This function is asked for each instance of the crawler and we must check if something is timed to happen and if so put entry(s) in the crawlers log to start processing. In reality we select indexing configurations and evaluate if any of them needs to run.
Definition at line 106 of file class.crawler.php. References cleanUpOldRunningConfigurations(), t3lib_BEfunc::deleteClause(), generateNextIndexingTime(), t3lib_div::getUserObj(), and t3lib_div::md5int(). |
|
Generate the unix time stamp for next visit.
Definition at line 739 of file class.crawler.php. References t3lib_div::intInRange(). Referenced by crawler_init(). |
|
Get rootline for closest TypoScript template root. Algorithm same as used in Web > Template, Object browser
Definition at line 706 of file class.crawler.php. References t3lib_div::makeInstance(). Referenced by crawler_execute_type1(), crawler_execute_type2(), crawler_execute_type3(), and indexSingleRecord(). |
|
Indexing External URL
Definition at line 602 of file class.crawler.php. References t3lib_div::htmlspecialchars_decode(), loadIndexerClass(), and t3lib_div::makeInstance(). Referenced by crawler_execute_type3(). |
|
Indexing Single Record
Definition at line 645 of file class.crawler.php. References getUidRootLineForClosestTemplate(), loadIndexerClass(), t3lib_div::makeInstance(), and t3lib_div::trimExplode(). Referenced by crawler_execute_type1(), and processDatamap_afterDatabaseOperations(). |
|
Include indexer class.
Definition at line 694 of file class.crawler.php. References t3lib_extMgm::extPath(). Referenced by crawler_execute_type2(), indexExtUrl(), and indexSingleRecord(). |
|
TCEmain hook function for on-the-fly indexing of database records
Definition at line 830 of file class.crawler.php. References t3lib_BEfunc::deleteClause(), t3lib_BEfunc::getRecord(), and indexSingleRecord(). |