33 return 'Start of Custom Example Indexing session!';
49 $sys_language_uid = 0;
52 if (!is_array($session_data)) {
58 $session_data[
'step']++;
59 switch ((
int)$session_data[
'step']) {
63 $rl = $pObj->getUidRootLineForClosestTemplate($cfgRec[
'pid']);
68 'title' =>
'Title of Example 1',
69 'content' =>
'Vestibulum leo turpis, fringilla sit amet, semper eget, vestibulum ut, arcu. Vestibulum mauris orci, vulputate quis, congue eget, nonummy'
73 'title' =>
'Title of Example 2',
74 'content' =>
'Cras tortor turpis, vulputate non, accumsan a, pretium in, magna. Cras turpis turpis, pretium pulvinar, pretium vel, nonummy eu.'
78 foreach ($exampleItems as $item) {
80 parse_str(
'&itemID=' . rawurlencode($item[
'ID']), $GETparams);
83 $indexerObj = GeneralUtility::makeInstance(Indexer::class);
84 $indexerObj->backend_initIndexer($cfgRec[
'pid'], 0, $sys_language_uid,
'', $rl, $GETparams,
false);
85 $indexerObj->backend_setFreeIndexUid($cfgRec[
'uid'], $cfgRec[
'set_id']);
86 $indexerObj->forceIndexing =
true;
88 $indexerObj->backend_indexAsTYPO3Page($item[
'title'],
'',
'', $item[
'content'],
'utf-8', $item[
'tstamp'], $item[
'create_date'], $item[
'ID']);
94 $rl = $pObj->getUidRootLineForClosestTemplate($cfgRec[
'pid']);
97 $indexerObj = GeneralUtility::makeInstance(Indexer::class);
98 $indexerObj->backend_initIndexer($cfgRec[
'pid'], 0, $sys_language_uid,
'', $rl);
99 $indexerObj->backend_setFreeIndexUid($cfgRec[
'uid'], $cfgRec[
'set_id']);
100 $indexerObj->hash[
'phash'] = -1;
103 $indexerObj->indexRegularDocument(
'fileadmin/templates/index.html',
true);
109 $indexerObj = GeneralUtility::makeInstance(Indexer::class);
110 $indexerObj->backend_initIndexer($cfgRec[
'pid'], 0, $sys_language_uid,
'',
null);
111 $indexerObj->backend_setFreeIndexUid($cfgRec[
'uid'], $cfgRec[
'set_id']);
112 $indexerObj->hash[
'phash'] = -1;
115 $indexerObj->indexExternalUrl(
'http://www.google.com/');
119 if ($session_data[
'step'] <= 3) {
120 $title =
'Step #' . $session_data[
'step'] .
' of 3';
122 $pObj->addQueueEntryForHook($cfgRec, $title);