Documentation TYPO3 par Ameos

tca.php

00001 <?php
00002 if (!defined ('TYPO3_MODE'))     die ('Access denied.');
00003 
00004 $TCA['index_config'] = Array (
00005     'ctrl' => $TCA['index_config']['ctrl'],
00006     'interface' => Array (
00007         'showRecordFieldList' => 'hidden,starttime,title,description,type,depth,table2index,alternative_source_pid,get_params,chashcalc,filepath,extensions'
00008     ),
00009     'feInterface' => $TCA['index_config']['feInterface'],
00010     'columns' => Array (
00011         'hidden' => Array (
00012             'label' => 'Disable',
00013             'config' => Array (
00014                 'type' => 'check',
00015                 'default' => '1'
00016             )
00017         ),
00018         'starttime' => Array (
00019             'label' => 'LLL:EXT:lang/locallang_general.php:LGL.starttime',
00020             'config' => Array (
00021                 'type' => 'input',
00022                 'size' => '8',
00023                 'max' => '20',
00024                 'eval' => 'date',
00025                 'default' => '0',
00026                 'checkbox' => '0'
00027             )
00028         ),
00029         'title' => Array (
00030             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.title',
00031             'config' => Array (
00032                 'type' => 'input',
00033                 'size' => '30',
00034                 'eval' => 'required',
00035             )
00036         ),
00037         'description' => Array (
00038             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.description',
00039             'config' => Array (
00040                 'type' => 'text',
00041                 'cols' => '30',
00042                 'rows' => '2',
00043             )
00044         ),
00045         'type' => Array (
00046             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.type',
00047             'config' => Array (
00048                 'type' => 'select',
00049                 'items' => Array (
00050                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.type.I.0', '0'),
00051                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.type.I.1', '1'),
00052                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.type.I.2', '2'),
00053                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.type.I.3', '3'),
00054                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.type.I.4', '4'),
00055                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.type.I.5', '5'),
00056                 ),
00057                 'size' => 1,
00058                 'maxitems' => 1,
00059             )
00060         ),
00061         'depth' => Array (
00062             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.depth',
00063             'config' => Array (
00064                 'type' => 'select',
00065                 'items' => Array (
00066                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.depth.I.0', '0'),
00067                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.depth.I.1', '1'),
00068                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.depth.I.2', '2'),
00069                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.depth.I.3', '3'),
00070                 ),
00071                 'size' => 1,
00072                 'maxitems' => 1,
00073             )
00074         ),
00075         'table2index' => Array (
00076             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.table2index',
00077             'config' => Array (
00078                 'type' => 'select',
00079                 'items' => Array (
00080                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.table2index.I.0', '0'),
00081                 ),
00082                                 'special' => 'tables',
00083                 'size' => 1,
00084                 'maxitems' => 1,
00085             )
00086         ),
00087         'alternative_source_pid' => Array (
00088             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.alternative_source_pid',
00089             'config' => Array (
00090                 'type' => 'group',
00091                 'internal_type' => 'db',
00092                 'allowed' => 'pages',
00093                 'size' => 1,
00094                 'minitems' => 0,
00095                 'maxitems' => 1,
00096             )
00097         ),
00098         'indexcfgs' => Array (
00099             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.indexcfgs',
00100             'config' => Array (
00101                 'type' => 'group',
00102                 'internal_type' => 'db',
00103                 'allowed' => 'index_config,pages',
00104                 'size' => 5,
00105                 'minitems' => 0,
00106                 'maxitems' => 200,
00107             )
00108         ),
00109         'get_params' => Array (
00110             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.get_params',
00111             'config' => Array (
00112                 'type' => 'input',
00113                 'size' => '30',
00114             )
00115         ),
00116         'fieldlist' => Array (
00117             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.fields',
00118             'config' => Array (
00119                 'type' => 'input',
00120                 'size' => '30',
00121             )
00122         ),
00123         'externalUrl' => Array (
00124             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.externalUrl',
00125             'config' => Array (
00126                 'type' => 'input',
00127                 'size' => '30',
00128             )
00129         ),
00130         'chashcalc' => Array (
00131             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.chashcalc',
00132             'config' => Array (
00133                 'type' => 'check',
00134             )
00135         ),
00136         'filepath' => Array (
00137             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.filepath',
00138             'config' => Array (
00139                 'type' => 'input',
00140                 'size' => '30',
00141             )
00142         ),
00143         'extensions' => Array (
00144             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.extensions',
00145             'config' => Array (
00146                 'type' => 'input',
00147                 'size' => '30',
00148             )
00149         ),
00150         'url_deny' => Array (
00151             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.url_deny',
00152             'config' => Array (
00153                 'type' => 'text',
00154                 'cols' => '30',
00155                 'rows' => '2',
00156             )
00157         ),
00158         'records_indexonchange' => Array (
00159             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.records_indexonchange',
00160             'config' => Array (
00161                 'type' => 'check',
00162                 'default' => '0',
00163             )
00164         ),
00165         'timer_next_indexing' => Array (
00166             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.timer_next_indexing',
00167             'config' => Array (
00168                 'type' => 'input',
00169                 'size' => '12',
00170                 'max' => '20',
00171                 'eval' => 'datetime',
00172                 'default' => '0',
00173                 'checkbox' => '0'
00174             )
00175         ),
00176         'timer_offset' => Array (
00177             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.timer_offset',
00178             'config' => Array (
00179                 'type' => 'input',
00180                 'size' => '8',
00181                 'max' => '20',
00182                 'eval' => 'time',
00183                 'default' => 3600,
00184             )
00185         ),
00186         'timer_frequency' => Array (
00187             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.timer_frequency',
00188             'config' => Array (
00189                 'type' => 'select',
00190                 'items' => Array (
00191                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.timer_frequency.I.0', '3600'),
00192                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.timer_frequency.I.1', '86400'),
00193                     Array('LLL:EXT:indexed_search/locallang_db.php:index_config.timer_frequency.I.2', '604800'),
00194                 ),
00195                 'size' => 1,
00196                 'maxitems' => 1,
00197                 'default' => 86400,
00198             )
00199         ),
00200         'recordsbatch' => Array (
00201             'label' => 'LLL:EXT:indexed_search/locallang_db.php:index_config.recordsbatch',
00202             'config' => Array (
00203                 'type' => 'input',
00204                 'size' => '8',
00205                 'max' => '20',
00206                 'eval' => 'int',
00207                 'default' => '0',
00208                 'checkbox' => '0'
00209             )
00210         ),
00211         'set_id' => Array (
00212             'label' => 'Session ID (if > zero, then indexing job is running):',
00213             'config' => Array (
00214                 'type' => 'none',
00215             )
00216         ),
00217     ),
00218     'types' => Array (
00219         '0' => Array('showitem' => 'title;;1;;2-2-2, description, timer_next_indexing, timer_offset, timer_frequency, set_id, type;;;;3-3-3'),
00220         '1' => Array('showitem' => 'title;;1;;2-2-2, description, timer_next_indexing, timer_offset, timer_frequency, set_id, type;;;;3-3-3, table2index;;;;3-3-3, alternative_source_pid, fieldlist, get_params, chashcalc,recordsbatch,records_indexonchange'),
00221         '2' => Array('showitem' => 'title;;1;;2-2-2, description, timer_next_indexing, timer_offset, timer_frequency, set_id, type;;;;3-3-3, filepath;;;;3-3-3, extensions, depth'),
00222         '3' => Array('showitem' => 'title;;1;;2-2-2, description, timer_next_indexing, timer_offset, timer_frequency, set_id, type;;;;3-3-3, externalUrl;;;;3-3-3, depth, url_deny'),
00223         '4' => Array('showitem' => 'title;;1;;2-2-2, description, timer_next_indexing, timer_offset, timer_frequency, set_id, type;;;;3-3-3, alternative_source_pid;LLL:EXT:indexed_search/locallang_db.php:index_config.rootpage;;;3-3-3, depth'),
00224         '5' => Array('showitem' => 'title;;;;2-2-2, description, type;;;;3-3-3, indexcfgs;;;;3-3-3'),
00225     ),
00226     'palettes' => Array (
00227         '1' => Array('showitem' => 'starttime,hidden')
00228     )
00229 );
00230 ?>


Généré par Les spécialistes TYPO3 avec  doxygen 1.4.6