Added new system extensions (some of the safe ones...)
authorKasper Skårhøj <kasper@typo3.org>
Fri, 11 Jun 2004 19:23:15 +0000 (19:23 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Fri, 11 Jun 2004 19:23:15 +0000 (19:23 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@372 709f56b5-9817-0410-a4d7-c38de5d9e867

41 files changed:
misc/locallang_XML_dummy.xml [new file with mode: 0755]
typo3/sysext/aboutmodules/ext_emconf.php [new file with mode: 0755]
typo3/sysext/aboutmodules/ext_icon.gif [new file with mode: 0755]
typo3/sysext/aboutmodules/ext_tables.php [new file with mode: 0755]
typo3/sysext/aboutmodules/mod/aboutmodules.gif [new file with mode: 0755]
typo3/sysext/aboutmodules/mod/conf.php [new file with mode: 0755]
typo3/sysext/aboutmodules/mod/locallang_mod.xml [new file with mode: 0755]
typo3/sysext/extra_page_cm_options/class.tx_extrapagecmoptions.php [new file with mode: 0755]
typo3/sysext/extra_page_cm_options/ext_emconf.php [new file with mode: 0755]
typo3/sysext/extra_page_cm_options/ext_icon.gif [new file with mode: 0755]
typo3/sysext/extra_page_cm_options/ext_tables.php [new file with mode: 0755]
typo3/sysext/extra_page_cm_options/locallang.xml [new file with mode: 0755]
typo3/sysext/func_wizards/class.tx_funcwizards_webfunc.php [new file with mode: 0755]
typo3/sysext/func_wizards/ext_emconf.php [new file with mode: 0755]
typo3/sysext/func_wizards/ext_icon.gif [new file with mode: 0755]
typo3/sysext/func_wizards/ext_tables.php [new file with mode: 0755]
typo3/sysext/func_wizards/locallang.xml [new file with mode: 0755]
typo3/sysext/func_wizards/locallang_csh.xml [new file with mode: 0755]
typo3/sysext/lang/locallang_csh_web_func.xml [new file with mode: 0755]
typo3/sysext/lang/locallang_csh_web_info.xml [new file with mode: 0755]
typo3/sysext/setup/locallang_csh_mod.xml [new file with mode: 0755]
typo3/sysext/tsconfig_help/doc/TODO.txt [new file with mode: 0755]
typo3/sysext/tsconfig_help/ext_emconf.php [new file with mode: 0755]
typo3/sysext/tsconfig_help/ext_icon.gif [new file with mode: 0755]
typo3/sysext/tsconfig_help/ext_tables.sql [new file with mode: 0755]
typo3/sysext/tsconfig_help/ext_tables_static+adt.sql [new file with mode: 0755]
typo3/sysext/wizard_crpages/class.tx_wizardcrpages_webfunc_2.php [new file with mode: 0755]
typo3/sysext/wizard_crpages/cshimages/wizards_1.png [new file with mode: 0755]
typo3/sysext/wizard_crpages/cshimages/wizards_2.png [new file with mode: 0755]
typo3/sysext/wizard_crpages/ext_emconf.php [new file with mode: 0755]
typo3/sysext/wizard_crpages/ext_icon.gif [new file with mode: 0755]
typo3/sysext/wizard_crpages/ext_tables.php [new file with mode: 0755]
typo3/sysext/wizard_crpages/locallang.xml [new file with mode: 0755]
typo3/sysext/wizard_crpages/locallang_csh.xml [new file with mode: 0755]
typo3/sysext/wizard_sortpages/class.tx_wizardsortpages_webfunc_2.php [new file with mode: 0755]
typo3/sysext/wizard_sortpages/cshimages/wizards_1.png [new file with mode: 0755]
typo3/sysext/wizard_sortpages/ext_emconf.php [new file with mode: 0755]
typo3/sysext/wizard_sortpages/ext_icon.gif [new file with mode: 0755]
typo3/sysext/wizard_sortpages/ext_tables.php [new file with mode: 0755]
typo3/sysext/wizard_sortpages/locallang.xml [new file with mode: 0755]
typo3/sysext/wizard_sortpages/locallang_csh.xml [new file with mode: 0755]

diff --git a/misc/locallang_XML_dummy.xml b/misc/locallang_XML_dummy.xml
new file mode 100755 (executable)
index 0000000..7e1070b
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+       <meta type="array">
+               <description>[Insert Title]</description>
+               <type>[Insert type: module/CSH/database]</type>
+               <fileId>EXT:[extkey]/[filepath]</fileId>
+               <csh_table>[first argument of the t3lib_extMgm::addLLrefForTCAdescr() function call including this file inside of ext_tables.php]</csh_table>
+               <labelContext type="array">
+               </labelContext>
+       </meta>
+       <data type="array">
+               <languageKey index="default" type="array">
+                       <label index="[item_key]">[item_value]</label>
+               </languageKey>
+       </data>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/aboutmodules/ext_emconf.php b/typo3/sysext/aboutmodules/ext_emconf.php
new file mode 100755 (executable)
index 0000000..bc55db4
--- /dev/null
@@ -0,0 +1,37 @@
+<?php
+
+########################################################################
+# Extension Manager/Repository config file for ext: 'aboutmodules'
+# 
+# Auto generated 22-10-2003 23:12
+# 
+# Manual updates:
+# Only the data in the array - anything else is removed by next write
+########################################################################
+
+$EM_CONF[$_EXTKEY] = Array (
+       'title' => 'Help>About Modules',
+       'description' => 'Shows an overview of the installed and available modules including description and links.',
+       'category' => 'module',
+       'shy' => 1,
+       'dependencies' => '',
+       'conflicts' => '',
+       'priority' => '',
+       'module' => 'mod',
+       'state' => 'stable',
+       'internal' => 0,
+       'uploadfolder' => 0,
+       'createDirs' => '',
+       'modify_tables' => '',
+       'clearCacheOnLoad' => 0,
+       'lockType' => '',
+       'author' => 'Kasper Skårhøj',
+       'author_email' => 'kasper@typo3.com',
+       'author_company' => 'Curby Soft Multimedia',
+       'private' => 0,
+       'download_password' => '',
+       'version' => '0.0.6',   // Don't modify this! Managed automatically during upload to repository.
+       '_md5_values_when_last_written' => 'a:5:{s:12:"ext_icon.gif";s:4:"24ff";s:14:"ext_tables.php";s:4:"3db6";s:20:"mod/aboutmodules.gif";s:4:"24ff";s:12:"mod/conf.php";s:4:"07a6";s:21:"mod/locallang_mod.php";s:4:"e6a2";}',
+);
+
+?>
\ No newline at end of file
diff --git a/typo3/sysext/aboutmodules/ext_icon.gif b/typo3/sysext/aboutmodules/ext_icon.gif
new file mode 100755 (executable)
index 0000000..e2a4d61
Binary files /dev/null and b/typo3/sysext/aboutmodules/ext_icon.gif differ
diff --git a/typo3/sysext/aboutmodules/ext_tables.php b/typo3/sysext/aboutmodules/ext_tables.php
new file mode 100755 (executable)
index 0000000..be66c63
--- /dev/null
@@ -0,0 +1,5 @@
+<?php
+if (!defined ('TYPO3_MODE'))   die ('Access denied.');
+
+if (TYPO3_MODE=='BE')  t3lib_extMgm::addModule('help','aboutmodules','top',t3lib_extMgm::extPath($_EXTKEY).'mod/');
+?>
\ No newline at end of file
diff --git a/typo3/sysext/aboutmodules/mod/aboutmodules.gif b/typo3/sysext/aboutmodules/mod/aboutmodules.gif
new file mode 100755 (executable)
index 0000000..e2a4d61
Binary files /dev/null and b/typo3/sysext/aboutmodules/mod/aboutmodules.gif differ
diff --git a/typo3/sysext/aboutmodules/mod/conf.php b/typo3/sysext/aboutmodules/mod/conf.php
new file mode 100755 (executable)
index 0000000..7eb88a8
--- /dev/null
@@ -0,0 +1,10 @@
+<?php
+define('TYPO3_MOD_PATH', 'sysext/aboutmodules/mod/');
+$BACK_PATH='';
+
+$MLANG['default']['tabs_images']['tab'] = 'aboutmodules.gif';
+$MLANG['default']['ll_ref']='LLL:EXT:aboutmodules/mod/locallang_mod.xml';
+
+$MCONF['script'] = '../../../alt_intro.php';
+$MCONF['name'] = 'help_aboutmodules';
+?>
\ No newline at end of file
diff --git a/typo3/sysext/aboutmodules/mod/locallang_mod.xml b/typo3/sysext/aboutmodules/mod/locallang_mod.xml
new file mode 100755 (executable)
index 0000000..ade5ae4
--- /dev/null
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+    <meta type="array">
+        <description>Module labels for About Modules.</description>
+        <type>module</type>
+        <csh_table></csh_table>
+        <fileId>EXT:aboutmodules/mod/locallang_mod.php</fileId>
+        <labelContext type="array">
+            <languageKey index="mlang_labels_tablabel"></languageKey>
+            <languageKey index="mlang_labels_tabdescr"></languageKey>
+            <languageKey index="mlang_tabs_tab"></languageKey>
+        </labelContext>
+    </meta>
+    <data type="array">
+        <languageKey index="default" type="array">
+            <label index="mlang_labels_tablabel">Information about modules</label>
+            <label index="mlang_labels_tabdescr">Shows this page about available modules.</label>
+            <label index="mlang_tabs_tab">About modules</label>
+        </languageKey>
+        <languageKey index="dk" type="array">
+            <label index="mlang_labels_tablabel">Information om moduler</label>
+            <label index="mlang_labels_tabdescr">Viser denne side omkring de tilgængelige moduler.</label>
+            <label index="mlang_tabs_tab">Om moduler</label>
+        </languageKey>
+        <languageKey index="de" type="array">
+            <label index="mlang_labels_tablabel">Informationen über Module</label>
+            <label index="mlang_labels_tabdescr">Zeigt alle für diese Seite vorhandenen Module an.</label>
+            <label index="mlang_tabs_tab">Über Module</label>
+        </languageKey>
+        <languageKey index="no" type="array">
+            <label index="mlang_labels_tablabel">Informasjon om moduler</label>
+            <label index="mlang_labels_tabdescr">Viser denne siden om tilgjengelige moduler</label>
+            <label index="mlang_tabs_tab">Om moduler</label>
+        </languageKey>
+        <languageKey index="it" type="array">
+            <label index="mlang_labels_tablabel">Informazione sui Moduli</label>
+            <label index="mlang_labels_tabdescr">Mostra questa pagina introduttiva sui moduli disponibili.</label>
+            <label index="mlang_tabs_tab">Informazione sui Moduli</label>
+        </languageKey>
+        <languageKey index="fr" type="array">
+            <label index="mlang_labels_tablabel">Informations sur le modules</label>
+            <label index="mlang_labels_tabdescr">Afficher cette page sur les modules disponibles</label>
+            <label index="mlang_tabs_tab">Sur les modules</label>
+        </languageKey>
+        <languageKey index="es" type="array">
+            <label index="mlang_labels_tablabel">Información sobre los módulos</label>
+            <label index="mlang_labels_tabdescr">Muestra esta página acerca de los módulos disponibles.</label>
+            <label index="mlang_tabs_tab">Acerca de los módulos</label>
+        </languageKey>
+        <languageKey index="nl" type="array">
+            <label index="mlang_labels_tablabel">Info over modules</label>
+            <label index="mlang_labels_tabdescr">Toont de pagina over beschikbare modules</label>
+            <label index="mlang_tabs_tab">Over modules</label>
+        </languageKey>
+        <languageKey index="cz" type="array">
+            <label index="mlang_labels_tablabel">Informace o modulech</label>
+            <label index="mlang_labels_tabdescr">Ukáže tuto stranu o dostupných modulech</label>
+            <label index="mlang_tabs_tab">O modulech</label>
+        </languageKey>
+        <languageKey index="pl" type="array">
+            <label index="mlang_labels_tablabel">Informacje o modułach</label>
+            <label index="mlang_labels_tabdescr">Pokazuje informacje o dostępnych modułach</label>
+            <label index="mlang_tabs_tab">O modułach</label>
+        </languageKey>
+        <languageKey index="si" type="array">
+            <label index="mlang_labels_tablabel">Informacije o modulih</label>
+            <label index="mlang_labels_tabdescr">Prikaže to stran o razpoložljivih modulih.</label>
+            <label index="mlang_tabs_tab">O modulih</label>
+        </languageKey>
+        <languageKey index="fi" type="array">
+            <label index="mlang_labels_tablabel">Tietoja moduleista</label>
+            <label index="mlang_labels_tabdescr">Näyttää tällä sivulla tietoa moduleista</label>
+            <label index="mlang_tabs_tab">Moduleista</label>
+        </languageKey>
+        <languageKey index="tr" type="array">
+            <label index="mlang_labels_tablabel">Modüller hakkında bilgi</label>
+            <label index="mlang_labels_tabdescr">Mevcut modüllere ilişkin sayfayı göster.</label>
+            <label index="mlang_tabs_tab">Modüller hakkında</label>
+        </languageKey>
+        <languageKey index="se" type="array">
+            <label index="mlang_labels_tablabel">Information om modulerna</label>
+            <label index="mlang_labels_tabdescr">Visar denna sida som berättar om tillgängliga moduler.</label>
+            <label index="mlang_tabs_tab">Om moduler</label>
+        </languageKey>
+        <languageKey index="pt" type="array">
+            <label index="mlang_labels_tablabel">Informação acerca dos módulos</label>
+            <label index="mlang_labels_tabdescr">Mostra esta página acerca dos módulos disponíveis.</label>
+            <label index="mlang_tabs_tab">Acerca dos módulos</label>
+        </languageKey>
+        <languageKey index="ru" type="array">
+            <label index="mlang_labels_tablabel">Информация о модулях</label>
+            <label index="mlang_labels_tabdescr">Показывает страницу с описанием имеющихся модулей.</label>
+            <label index="mlang_tabs_tab">О модулях</label>
+        </languageKey>
+        <languageKey index="ro" type="array">
+            <label index="mlang_labels_tablabel">Informatii despre module</label>
+            <label index="mlang_labels_tabdescr">Afiseaza pe aceasta pagina informatii despre modulele disponibile</label>
+            <label index="mlang_tabs_tab">Despre module</label>
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+            <label index="mlang_labels_tablabel">Informácie o moduloch</label>
+            <label index="mlang_labels_tabdescr">Ukáže túto stranu o dostupných moduloch.</label>
+            <label index="mlang_tabs_tab">O moduloch</label>
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+            <label index="mlang_labels_tablabel">Informacije o modulima</label>
+            <label index="mlang_labels_tabdescr">Prikazuje ovu stranicu o dostupnim modulima.</label>
+            <label index="mlang_tabs_tab">O modulima</label>
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+            <label index="mlang_labels_tablabel">關於模組的資訊</label>
+            <label index="mlang_labels_tabdescr">顯示這個關於可用模組的網頁</label>
+            <label index="mlang_tabs_tab">關於模組</label>
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+            <label index="mlang_labels_tablabel">Informações sobre módulos</label>
+            <label index="mlang_labels_tabdescr">Exibe esta página sobre módulos disponíveis.</label>
+            <label index="mlang_tabs_tab">Sobre módulos</label>
+        </languageKey>
+        <languageKey index="et" type="array">
+            <label index="mlang_labels_tablabel">Informatsioon moodulitest</label>
+            <label index="mlang_labels_tabdescr">Näitab kasutusel olevate moodulite nimekirja.</label>
+            <label index="mlang_tabs_tab">Moodulite tiitelandmed</label>
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </data>
+    <orig_hash type="array">
+        <languageKey index="default" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="dk" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="de" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="no" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="it" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="fr" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="es" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="nl" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="cz" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="pl" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="si" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="fi" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="tr" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="se" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="pt" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="ru" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="ro" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="et" type="array">
+            <label index="mlang_labels_tablabel" type="integer">175887609</label>
+            <label index="mlang_labels_tabdescr" type="integer">84694866</label>
+            <label index="mlang_tabs_tab" type="integer">191277313</label>
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </orig_hash>
+    <orig_text type="array">
+        <languageKey index="default" type="array">
+        </languageKey>
+        <languageKey index="dk" type="array">
+        </languageKey>
+        <languageKey index="de" type="array">
+        </languageKey>
+        <languageKey index="no" type="array">
+        </languageKey>
+        <languageKey index="it" type="array">
+        </languageKey>
+        <languageKey index="fr" type="array">
+        </languageKey>
+        <languageKey index="es" type="array">
+        </languageKey>
+        <languageKey index="nl" type="array">
+        </languageKey>
+        <languageKey index="cz" type="array">
+        </languageKey>
+        <languageKey index="pl" type="array">
+        </languageKey>
+        <languageKey index="si" type="array">
+        </languageKey>
+        <languageKey index="fi" type="array">
+        </languageKey>
+        <languageKey index="tr" type="array">
+        </languageKey>
+        <languageKey index="se" type="array">
+        </languageKey>
+        <languageKey index="pt" type="array">
+        </languageKey>
+        <languageKey index="ru" type="array">
+        </languageKey>
+        <languageKey index="ro" type="array">
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </orig_text>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/extra_page_cm_options/class.tx_extrapagecmoptions.php b/typo3/sysext/extra_page_cm_options/class.tx_extrapagecmoptions.php
new file mode 100755 (executable)
index 0000000..6c61734
--- /dev/null
@@ -0,0 +1,170 @@
+<?php
+/***************************************************************
+*  Copyright notice
+*
+*  (c) 1999-2004 Kasper Skaarhoj (kasper@typo3.com)
+*  All rights reserved
+*
+*  This script is part of the TYPO3 project. The TYPO3 project is
+*  free software; you can redistribute it and/or modify
+*  it under the terms of the GNU General Public License as published by
+*  the Free Software Foundation; either version 2 of the License, or
+*  (at your option) any later version.
+*
+*  The GNU General Public License can be found at
+*  http://www.gnu.org/copyleft/gpl.html.
+*  A copy is found in the textfile GPL.txt and important notices to the license
+*  from the author is found in LICENSE.txt distributed with these scripts.
+*
+*
+*  This script is distributed in the hope that it will be useful,
+*  but WITHOUT ANY WARRANTY; without even the implied warranty of
+*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+*  GNU General Public License for more details.
+*
+*  This copyright notice MUST APPEAR in all copies of the script!
+***************************************************************/
+/**
+ * Class, adding extra context menu options
+ *
+ * $Id$
+ * Revised for TYPO3 3.6 November/2003 by Kasper Skaarhoj
+ *
+ * @author     Kasper Skaarhoj <kasper@typo3.com>
+ */
+/**
+ * [CLASS/FUNCTION INDEX of SCRIPT]
+ *
+ *
+ *
+ *   67: class tx_extrapagecmoptions
+ *   79:     function main(&$backRef,$menuItems,$table,$uid)
+ *  159:     function includeLL()
+ *
+ * TOTAL FUNCTIONS: 2
+ * (This index is automatically created/updated by the extension "extdeveval")
+ *
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+/**
+ * Class, adding extra context menu options
+ *
+ * @author     Kasper Skaarhoj <kasper@typo3.com>
+ * @package TYPO3
+ * @subpackage tx_extrapagecmoptions
+ */
+class tx_extrapagecmoptions {
+
+       /**
+        * Adding various standard options to the context menu.
+        * This includes both first and second level.
+        *
+        * @param       object          The calling object. Value by reference.
+        * @param       array           Array with the currently collected menu items to show.
+        * @param       string          Table name of clicked item.
+        * @param       integer         UID of clicked item.
+        * @return      array           Modified $menuItems array
+        */
+       function main(&$backRef,$menuItems,$table,$uid) {
+               global $BE_USER,$TCA,$LANG;
+
+               $localItems = array();  // Accumulation of local items.
+
+                       // Detecting menu level
+               if (!$backRef->cmLevel) {       // LEVEL: Primary menu.
+
+                               // Creating menu items here:
+                       if ($backRef->editOK)   {
+                               $LL = $this->includeLL();
+
+                               $localItems[]='spacer';
+                               $localItems['moreoptions']=$backRef->linkItem(
+                                       $GLOBALS['LANG']->makeEntities($LANG->getLLL('label',$LL)),
+                                       $backRef->excludeIcon(''),
+                                       "top.loadTopMenu('".t3lib_div::linkThisScript()."&cmLevel=1&subname=moreoptions');return false;",
+                                       0,
+                                       1
+                               );
+
+                               if (!in_array('hide',$backRef->disabledItems) && is_array($TCA[$table]['ctrl']['enablecolumns']) && $TCA[$table]['ctrl']['enablecolumns']['disabled'])
+                                               $localItems['hide'] = $backRef->DB_hideUnhide($table,$backRef->rec,$TCA[$table]['ctrl']['enablecolumns']['disabled']);
+                               if (!in_array('edit_access',$backRef->disabledItems) && is_array($TCA[$table]['ctrl']['enablecolumns']))
+                                               $localItems['edit_access'] = $backRef->DB_editAccess($table,$uid);
+                               if (!in_array('edit_pageheader',$backRef->disabledItems) && $table=='pages' && $backRef->editPageIconSet)
+                                               $localItems['edit_pageheader'] = $backRef->DB_editPageHeader($uid);
+                       }
+
+                               // Find delete element among the input menu items and insert the local items just before that:
+                       reset($menuItems);
+                       $c=0;
+                       $deleteFound = FALSE;
+                       while(list($k)=each($menuItems))        {
+                               $c++;
+                               if (!strcmp($k,'delete'))       {
+                                       $deleteFound = TRUE;
+                                       break;
+                               }
+                       }
+
+                       if ($deleteFound)       {
+                                       // .. subtract two... (delete item + its spacer element...)
+                               $c-=2;
+                                       // and insert the items just before the delete element.
+                               array_splice(
+                                       $menuItems,
+                                       $c,
+                                       0,
+                                       $localItems
+                               );
+                       } else {        // If no delete item was found, then just merge in the items:
+                               $menuItems=array_merge($menuItems,$localItems);
+                       }
+                       return $menuItems;
+               } else {        // LEVEL: Secondary level of menus (activated by an item on the first level).
+                       if ($backRef->editOK)   {       // If the page can be edited, then show this:
+                               if (!in_array('move_wizard',$backRef->disabledItems) && ($table=='pages' || $table=='tt_content'))      $localItems['move_wizard']=$backRef->DB_moveWizard($table,$uid,$backRef->rec);
+                               if (!in_array('new_wizard',$backRef->disabledItems) && ($table=='pages' || $table=='tt_content'))       $localItems['new_wizard']=$backRef->DB_newWizard($table,$uid,$backRef->rec);
+                               if (!in_array('history',$backRef->disabledItems))       $localItems['history']=$backRef->DB_history($table,$uid);
+                               if (!in_array('perms',$backRef->disabledItems) && $table=='pages' && $BE_USER->check('modules','web_perm'))     $localItems['perms']=$backRef->DB_perms($table,$uid,$backRef->rec);
+                               if (!in_array('db_list',$backRef->disabledItems) && $BE_USER->check('modules','web_list'))      $localItems['db_list']=$backRef->DB_db_list($table,$uid,$backRef->rec);
+                       }
+
+                               // Temporary mount point item:
+                       if ($table=='pages')    {
+                               $localItems['perms'] = $backRef->DB_tempMountPoint($uid);
+                       }
+
+                               // Merge the locally made items into the current menu items passed to this function.
+                       $menuItems = array_merge($menuItems,$localItems);
+                       return $menuItems;
+               }
+       }
+
+       /**
+        * Include local lang file.
+        *
+        * @return      array           Local lang array.
+        */
+       function includeLL()    {
+               global $LANG;
+
+               $LOCAL_LANG = $LANG->includeLLFile('EXT:extra_page_cm_options/locallang.php',FALSE);
+               return $LOCAL_LANG;
+       }
+}
+
+if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/extra_page_cm_options/class.tx_extrapagecmoptions.php'])      {
+       include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/extra_page_cm_options/class.tx_extrapagecmoptions.php']);
+}
+?>
diff --git a/typo3/sysext/extra_page_cm_options/ext_emconf.php b/typo3/sysext/extra_page_cm_options/ext_emconf.php
new file mode 100755 (executable)
index 0000000..12a40a0
--- /dev/null
@@ -0,0 +1,37 @@
+<?php
+
+########################################################################
+# Extension Manager/Repository config file for ext: 'extra_page_cm_options'
+# 
+# Auto generated 22-10-2003 23:10
+# 
+# Manual updates:
+# Only the data in the array - anything else is removed by next write
+########################################################################
+
+$EM_CONF[$_EXTKEY] = Array (
+       'title' => 'Extra Click Menu Options',
+       'description' => 'Adds a submenu with extra options for page and tt_content click-menus.',
+       'category' => 'be',
+       'shy' => 1,
+       'dependencies' => '',
+       'conflicts' => '',
+       'priority' => '',
+       'module' => '',
+       'state' => 'stable',
+       'internal' => 0,
+       'uploadfolder' => 0,
+       'createDirs' => '',
+       'modify_tables' => '',
+       'clearCacheOnLoad' => 0,
+       'lockType' => '',
+       'author' => 'Kasper Skårhøj',
+       'author_email' => 'kasper@typo3.com',
+       'author_company' => 'Curby Soft Multimedia',
+       'private' => 0,
+       'download_password' => '',
+       'version' => '0.0.7',   // Don't modify this! Managed automatically during upload to repository.
+       '_md5_values_when_last_written' => 'a:4:{s:31:"class.tx_extrapagecmoptions.php";s:4:"32dd";s:12:"ext_icon.gif";s:4:"b28d";s:14:"ext_tables.php";s:4:"ac39";s:13:"locallang.php";s:4:"5899";}',
+);
+
+?>
\ No newline at end of file
diff --git a/typo3/sysext/extra_page_cm_options/ext_icon.gif b/typo3/sysext/extra_page_cm_options/ext_icon.gif
new file mode 100755 (executable)
index 0000000..d99b6fb
Binary files /dev/null and b/typo3/sysext/extra_page_cm_options/ext_icon.gif differ
diff --git a/typo3/sysext/extra_page_cm_options/ext_tables.php b/typo3/sysext/extra_page_cm_options/ext_tables.php
new file mode 100755 (executable)
index 0000000..089ea53
--- /dev/null
@@ -0,0 +1,10 @@
+<?php
+if (!defined ('TYPO3_MODE'))   die ('Access denied.');
+
+if (TYPO3_MODE=='BE')  {
+       $GLOBALS['TBE_MODULES_EXT']['xMOD_alt_clickmenu']['extendCMclasses'][]=array(
+               'name' => 'tx_extrapagecmoptions',
+               'path' => t3lib_extMgm::extPath($_EXTKEY).'class.tx_extrapagecmoptions.php'
+       );
+}
+?>
\ No newline at end of file
diff --git a/typo3/sysext/extra_page_cm_options/locallang.xml b/typo3/sysext/extra_page_cm_options/locallang.xml
new file mode 100755 (executable)
index 0000000..7c7923d
--- /dev/null
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+    <meta type="array">
+        <description>Module labels.</description>
+        <type>module</type>
+        <csh_table></csh_table>
+        <fileId>EXT:extra_page_cm_options/locallang.php</fileId>
+        <labelContext type="array">
+            <languageKey index="label"></languageKey>
+        </labelContext>
+    </meta>
+    <data type="array">
+        <languageKey index="default" type="array">
+            <label index="label">More options...</label>
+        </languageKey>
+        <languageKey index="dk" type="array">
+            <label index="label">Flere valg...</label>
+        </languageKey>
+        <languageKey index="de" type="array">
+            <label index="label">Weitere Einstellungen...</label>
+        </languageKey>
+        <languageKey index="no" type="array">
+            <label index="label">Flere valg...</label>
+        </languageKey>
+        <languageKey index="it" type="array">
+            <label index="label">Altre opzioni...</label>
+        </languageKey>
+        <languageKey index="fr" type="array">
+            <label index="label">Plus d'options ...</label>
+        </languageKey>
+        <languageKey index="es" type="array">
+            <label index="label">Mas opciones...</label>
+        </languageKey>
+        <languageKey index="nl" type="array">
+            <label index="label">Meer opties...</label>
+        </languageKey>
+        <languageKey index="cz" type="array">
+            <label index="label">Více možností...</label>
+        </languageKey>
+        <languageKey index="pl" type="array">
+            <label index="label">Więcej opcji...</label>
+        </languageKey>
+        <languageKey index="si" type="array">
+            <label index="label">Dodatno...</label>
+        </languageKey>
+        <languageKey index="fi" type="array">
+            <label index="label">Lisää vaihtoehtoja...</label>
+        </languageKey>
+        <languageKey index="tr" type="array">
+            <label index="label">Seçenekler...</label>
+        </languageKey>
+        <languageKey index="se" type="array">
+            <label index="label">Fler optioner...</label>
+        </languageKey>
+        <languageKey index="pt" type="array">
+            <label index="label">Mais opções...</label>
+        </languageKey>
+        <languageKey index="ru" type="array">
+            <label index="label">Дополнительные опции...</label>
+        </languageKey>
+        <languageKey index="ro" type="array">
+            <label index="label">Mai multe opţiuni...</label>
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+            <label index="label">Viac možností...</label>
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+            <label index="label">Još opcija...</label>
+        </languageKey>
+        <languageKey index="hu" type="array">
+            <label index="label">További opciók...</label>
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+            <label index="label">更多選項...</label>
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+            <label index="label">още опции...</label>
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+            <label index="label">Veel valikuid...</label>
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </data>
+    <orig_hash type="array">
+        <languageKey index="default" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="dk" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="de" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="no" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="it" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="fr" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="es" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="nl" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="cz" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="pl" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="si" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="fi" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="tr" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="se" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="pt" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="ru" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="ro" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="hu" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+            <label index="label" type="integer">220835237</label>
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </orig_hash>
+    <orig_text type="array">
+        <languageKey index="default" type="array">
+        </languageKey>
+        <languageKey index="dk" type="array">
+        </languageKey>
+        <languageKey index="de" type="array">
+        </languageKey>
+        <languageKey index="no" type="array">
+        </languageKey>
+        <languageKey index="it" type="array">
+        </languageKey>
+        <languageKey index="fr" type="array">
+        </languageKey>
+        <languageKey index="es" type="array">
+        </languageKey>
+        <languageKey index="nl" type="array">
+        </languageKey>
+        <languageKey index="cz" type="array">
+        </languageKey>
+        <languageKey index="pl" type="array">
+        </languageKey>
+        <languageKey index="si" type="array">
+        </languageKey>
+        <languageKey index="fi" type="array">
+        </languageKey>
+        <languageKey index="tr" type="array">
+        </languageKey>
+        <languageKey index="se" type="array">
+        </languageKey>
+        <languageKey index="pt" type="array">
+        </languageKey>
+        <languageKey index="ru" type="array">
+        </languageKey>
+        <languageKey index="ro" type="array">
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </orig_text>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/func_wizards/class.tx_funcwizards_webfunc.php b/typo3/sysext/func_wizards/class.tx_funcwizards_webfunc.php
new file mode 100755 (executable)
index 0000000..756dce3
--- /dev/null
@@ -0,0 +1,129 @@
+<?php
+/***************************************************************
+*  Copyright notice
+*
+*  (c) 1999-2004 Kasper Skaarhoj (kasper@typo3.com)
+*  All rights reserved
+*
+*  This script is part of the TYPO3 project. The TYPO3 project is
+*  free software; you can redistribute it and/or modify
+*  it under the terms of the GNU General Public License as published by
+*  the Free Software Foundation; either version 2 of the License, or
+*  (at your option) any later version.
+*
+*  The GNU General Public License can be found at
+*  http://www.gnu.org/copyleft/gpl.html.
+*  A copy is found in the textfile GPL.txt and important notices to the license
+*  from the author is found in LICENSE.txt distributed with these scripts.
+*
+*
+*  This script is distributed in the hope that it will be useful,
+*  but WITHOUT ANY WARRANTY; without even the implied warranty of
+*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+*  GNU General Public License for more details.
+*
+*  This copyright notice MUST APPEAR in all copies of the script!
+***************************************************************/
+/**
+ * Contains a class for the Wizard function in the Web>Info module
+ *
+ * Revised for TYPO3 3.6 July/2003 by Kasper Skårhøj
+ * XHTML compliant
+ *
+ * @author     Kasper Skårhøj <kasper@typo3.com>
+ */
+/**
+ * [CLASS/FUNCTION INDEX of SCRIPT]
+ *
+ *
+ *
+ *   66: class tx_funcwizards_webfunc extends t3lib_extobjbase
+ *   79:     function init(&$pObj,$conf)
+ *   93:     function modMenu()
+ *  112:     function main()
+ *
+ * TOTAL FUNCTIONS: 3
+ * (This index is automatically created/updated by the extension "extdeveval")
+ *
+ */
+
+require_once(PATH_t3lib.'class.t3lib_extobjbase.php');
+
+
+
+
+
+
+
+/**
+ * The Wizard function in the Web>Info module
+ * Creates a framework for adding wizard sub-sub-modules under the Wizard function in Web>Info
+ *
+ * @author     Kasper Skårhøj <kasper@typo3.com>
+ * @package TYPO3
+ * @subpackage tx_funcwizardswebfunc
+ */
+class tx_funcwizards_webfunc extends t3lib_extobjbase {
+       var $function_key = 'wiz';
+
+       /**
+        * Initialize.
+        * Calls parent init function and then the handleExternalFunctionValue() function from the parent class
+        *
+        * @param       object          A reference to the parent (calling) object (which is probably an instance of an extension class to t3lib_SCbase)
+        * @param       array           The configuration set for this module - from global array TBE_MODULES_EXT
+        * @return      void
+        * @see t3lib_extobjbase::handleExternalFunctionValue(), t3lib_extobjbase::init()
+        */
+       function init(&$pObj,$conf)     {
+                       // OK, handles ordinary init. This includes setting up the menu array with ->modMenu
+               parent::init($pObj,$conf);
+
+                       // Making sure that any further external classes are added to the include_once array. Notice that inclusion happens twice in the main script because of this!!!
+               $this->handleExternalFunctionValue();
+       }
+
+       /**
+        * Modifies parent objects internal MOD_MENU array, adding items this module needs.
+        *
+        * @return      array           Items merged with the parent objects.
+        * @see t3lib_extobjbase::init()
+        */
+       function modMenu()      {
+               global $LANG;
+
+               $modMenuAdd = array(
+                       $this->function_key => array()
+               );
+
+               $modMenuAdd[$this->function_key] = $this->pObj->mergeExternalItems($this->pObj->MCONF['name'],$this->function_key,$modMenuAdd[$this->function_key]);
+               $modMenuAdd[$this->function_key] = t3lib_BEfunc::unsetMenuItems($this->pObj->modTSconfig['properties'],$modMenuAdd[$this->function_key],'menu.'.$this->function_key);
+
+               return $modMenuAdd;
+       }
+
+       /**
+        * Creation of the main content. Calling extObjContent() to trigger content generation from the sub-sub modules
+        *
+        * @return      string          The content
+        * @see t3lib_extobjbase::extObjContent()
+        */
+       function main() {
+               global $SOBE,$LANG;
+
+               $menu= $LANG->getLL('wiz_lWizards',1).': '.t3lib_BEfunc::getFuncMenu($this->pObj->id,'SET[wiz]',$this->pObj->MOD_SETTINGS['wiz'],$this->pObj->MOD_MENU['wiz']);
+               $theOutput.=$this->pObj->doc->section('','<span class="nobr">'.$menu.'</span>');
+
+               $content = '';
+               $content.=$theOutput;
+               $content.=$this->pObj->doc->spacer(5);
+               $content.=$this->extObjContent();
+
+               return $content;
+       }
+}
+
+if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/func_wizards/class.tx_funcwizards_webfunc.php'])      {
+       include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/func_wizards/class.tx_funcwizards_webfunc.php']);
+}
+?>
\ No newline at end of file
diff --git a/typo3/sysext/func_wizards/ext_emconf.php b/typo3/sysext/func_wizards/ext_emconf.php
new file mode 100755 (executable)
index 0000000..a252859
--- /dev/null
@@ -0,0 +1,37 @@
+<?php
+
+########################################################################
+# Extension Manager/Repository config file for ext: 'func_wizards'
+# 
+# Auto generated 22-10-2003 23:18
+# 
+# Manual updates:
+# Only the data in the array - anything else is removed by next write
+########################################################################
+
+$EM_CONF[$_EXTKEY] = Array (
+       'title' => 'Web>Func, Wizards',
+       'description' => 'Adds the \'Wizards\' item to the function menu in Web>Func. This is just a framework for wizard extensions.',
+       'category' => 'module',
+       'shy' => 1,
+       'dependencies' => '',
+       'conflicts' => '',
+       'priority' => '',
+       'module' => '',
+       'state' => 'stable',
+       'internal' => 0,
+       'uploadfolder' => 0,
+       'createDirs' => '',
+       'modify_tables' => '',
+       'clearCacheOnLoad' => 0,
+       'lockType' => '',
+       'author' => 'Kasper Skårhøj',
+       'author_email' => 'kasper@typo3.com',
+       'author_company' => 'Curby Soft Multimedia',
+       'private' => 0,
+       'download_password' => '',
+       'version' => '0.0.7',   // Don't modify this! Managed automatically during upload to repository.
+       '_md5_values_when_last_written' => 'a:4:{s:32:"class.tx_funcwizards_webfunc.php";s:4:"fc76";s:12:"ext_icon.gif";s:4:"b4bf";s:14:"ext_tables.php";s:4:"e59b";s:13:"locallang.php";s:4:"cc0c";}',
+);
+
+?>
\ No newline at end of file
diff --git a/typo3/sysext/func_wizards/ext_icon.gif b/typo3/sysext/func_wizards/ext_icon.gif
new file mode 100755 (executable)
index 0000000..91941bd
Binary files /dev/null and b/typo3/sysext/func_wizards/ext_icon.gif differ
diff --git a/typo3/sysext/func_wizards/ext_tables.php b/typo3/sysext/func_wizards/ext_tables.php
new file mode 100755 (executable)
index 0000000..12b050c
--- /dev/null
@@ -0,0 +1,13 @@
+<?php
+if (!defined ('TYPO3_MODE'))   die ('Access denied.');
+
+if (TYPO3_MODE=='BE')  {
+       t3lib_extMgm::insertModuleFunction(
+               'web_func',
+               'tx_funcwizards_webfunc',
+               t3lib_extMgm::extPath($_EXTKEY).'class.tx_funcwizards_webfunc.php',
+               'LLL:EXT:func_wizards/locallang.php:mod_wizards'
+       );
+       t3lib_extMgm::addLLrefForTCAdescr('_MOD_web_func','EXT:func_wizards/locallang_csh.xml');
+}
+?>
\ No newline at end of file
diff --git a/typo3/sysext/func_wizards/locallang.xml b/typo3/sysext/func_wizards/locallang.xml
new file mode 100755 (executable)
index 0000000..1fcfda4
--- /dev/null
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+    <meta type="array">
+        <description>Module labels for Function module.</description>
+        <type>module</type>
+        <csh_table></csh_table>
+        <fileId>EXT:func_wizards/locallang.php</fileId>
+        <labelContext type="array">
+            <languageKey index="wiz_lWizards"></languageKey>
+            <languageKey index="mod_wizards"></languageKey>
+        </labelContext>
+    </meta>
+    <data type="array">
+        <languageKey index="default" type="array">
+            <label index="wiz_lWizards">Select Wizard</label>
+            <label index="mod_wizards">Wizards</label>
+        </languageKey>
+        <languageKey index="dk" type="array">
+            <label index="wiz_lWizards">Vælg funktion</label>
+            <label index="mod_wizards">Hjælpefunktioner</label>
+        </languageKey>
+        <languageKey index="de" type="array">
+            <label index="wiz_lWizards">Wähle Wizard</label>
+            <label index="mod_wizards">Wizard</label>
+        </languageKey>
+        <languageKey index="no" type="array">
+            <label index="wiz_lWizards">Velg funksjon</label>
+            <label index="mod_wizards">Hjelpefunksjoner</label>
+        </languageKey>
+        <languageKey index="it" type="array">
+            <label index="wiz_lWizards">Scegli Wizard</label>
+            <label index="mod_wizards">Wizard</label>
+        </languageKey>
+        <languageKey index="fr" type="array">
+            <label index="wiz_lWizards">Séléctionnez un assistant</label>
+            <label index="mod_wizards">Assistants</label>
+        </languageKey>
+        <languageKey index="es" type="array">
+            <label index="wiz_lWizards">Seleccionar Experto</label>
+            <label index="mod_wizards">Èarovniki</label>
+        </languageKey>
+        <languageKey index="nl" type="array">
+            <label index="wiz_lWizards">Selecteer Assistent</label>
+            <label index="mod_wizards">Expertos</label>
+        </languageKey>
+        <languageKey index="cz" type="array">
+            <label index="wiz_lWizards">Zvolte Pomocníka</label>
+            <label index="mod_wizards">Assistenten</label>
+        </languageKey>
+        <languageKey index="pl" type="array">
+            <label index="wiz_lWizards">Wybierz Kreatora</label>
+            <label index="mod_wizards">Pomocníci</label>
+        </languageKey>
+        <languageKey index="si" type="array">
+            <label index="wiz_lWizards">Izberite čarovnika</label>
+            <label index="mod_wizards">Kreatorzy</label>
+        </languageKey>
+        <languageKey index="fi" type="array">
+            <label index="wiz_lWizards">Valitse ohjeistettu toiminta</label>
+            <label index="mod_wizards">Toimintaohjeistus</label>
+        </languageKey>
+        <languageKey index="tr" type="array">
+            <label index="wiz_lWizards">Sihirbaz seçimi</label>
+            <label index="mod_wizards">Sihirbazlar</label>
+        </languageKey>
+        <languageKey index="se" type="array">
+            <label index="wiz_lWizards">Välj en Guide</label>
+            <label index="mod_wizards">Guider</label>
+        </languageKey>
+        <languageKey index="pt" type="array">
+            <label index="wiz_lWizards">Selecionar Wizard</label>
+            <label index="mod_wizards">Wizards</label>
+        </languageKey>
+        <languageKey index="ru" type="array">
+            <label index="wiz_lWizards">Выбрать помощника</label>
+            <label index="mod_wizards">Помощники</label>
+        </languageKey>
+        <languageKey index="ro" type="array">
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+            <label index="wiz_lWizards">Zvoľ pomocníka</label>
+            <label index="mod_wizards">Pomocník</label>
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+            <label index="wiz_lWizards">Odaberi čarobnjaka</label>
+            <label index="mod_wizards">Čarobnjaci</label>
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </data>
+    <orig_hash type="array">
+        <languageKey index="default" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="dk" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="de" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="no" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="it" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="fr" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="es" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="nl" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="cz" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="pl" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="si" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="fi" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="tr" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="se" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="pt" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="ru" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="ro" type="array">
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+            <label index="wiz_lWizards" type="integer">90660162</label>
+            <label index="mod_wizards" type="integer">252927306</label>
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </orig_hash>
+    <orig_text type="array">
+        <languageKey index="default" type="array">
+        </languageKey>
+        <languageKey index="dk" type="array">
+        </languageKey>
+        <languageKey index="de" type="array">
+        </languageKey>
+        <languageKey index="no" type="array">
+        </languageKey>
+        <languageKey index="it" type="array">
+        </languageKey>
+        <languageKey index="fr" type="array">
+        </languageKey>
+        <languageKey index="es" type="array">
+        </languageKey>
+        <languageKey index="nl" type="array">
+        </languageKey>
+        <languageKey index="cz" type="array">
+        </languageKey>
+        <languageKey index="pl" type="array">
+        </languageKey>
+        <languageKey index="si" type="array">
+        </languageKey>
+        <languageKey index="fi" type="array">
+        </languageKey>
+        <languageKey index="tr" type="array">
+        </languageKey>
+        <languageKey index="se" type="array">
+        </languageKey>
+        <languageKey index="pt" type="array">
+        </languageKey>
+        <languageKey index="ru" type="array">
+        </languageKey>
+        <languageKey index="ro" type="array">
+        </languageKey>
+        <languageKey index="ch" type="array">
+        </languageKey>
+        <languageKey index="sk" type="array">
+        </languageKey>
+        <languageKey index="lt" type="array">
+        </languageKey>
+        <languageKey index="is" type="array">
+        </languageKey>
+        <languageKey index="hr" type="array">
+        </languageKey>
+        <languageKey index="hu" type="array">
+        </languageKey>
+        <languageKey index="gl" type="array">
+        </languageKey>
+        <languageKey index="th" type="array">
+        </languageKey>
+        <languageKey index="gr" type="array">
+        </languageKey>
+        <languageKey index="hk" type="array">
+        </languageKey>
+        <languageKey index="eu" type="array">
+        </languageKey>
+        <languageKey index="bg" type="array">
+        </languageKey>
+        <languageKey index="br" type="array">
+        </languageKey>
+        <languageKey index="et" type="array">
+        </languageKey>
+        <languageKey index="ar" type="array">
+        </languageKey>
+        <languageKey index="he" type="array">
+        </languageKey>
+        <languageKey index="ua" type="array">
+        </languageKey>
+    </orig_text>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/func_wizards/locallang_csh.xml b/typo3/sysext/func_wizards/locallang_csh.xml
new file mode 100755 (executable)
index 0000000..f422dae
--- /dev/null
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+       <meta type="array">
+               <description>Web&gt;Function, Wizards CSH</description>
+               <type>CSH</type>
+               <fileId>EXT:func_wizards/locallang_csh.xml</fileId>
+               <csh_table>_MOD_web_func</csh_table>
+               <labelContext type="array">
+               </labelContext>
+       </meta>
+       <data type="array">
+               <languageKey index="default" type="array">
+                       <label index="tx_funcwizards.description">This submodule provides a framework where wizards for manipulation of the page tree (or whatever) can be added. Available wizards currently include a wizard for creating pages and sorting pages by title etc.</label>
+                       <label index="tx_funcwizards.alttitle">Page Wizards</label>
+                       <label index="_tx_funcwizards.seeAlso">_MOD_web_func:tx_wizardcrpages, 
+_MOD_web_func:tx_wizardsortpages</label>
+               </languageKey>
+       </data>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/lang/locallang_csh_web_func.xml b/typo3/sysext/lang/locallang_csh_web_func.xml
new file mode 100755 (executable)
index 0000000..a44d719
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+       <meta type="array">
+               <description>CSH for Web&gt;Functions module(s)</description>
+               <type>CSH</type>
+               <fileId>EXT:lang/locallang_csh_web_func.php</fileId>
+               <csh_table>_MOD_web_func</csh_table>
+               <labelContext type="array">
+               </labelContext>
+       </meta>
+       <data type="array">
+               <languageKey index="default" type="array">
+                       <label index=".alttitle">Web &gt; Functions module</label>
+                       <label index=".description">The idea of the Web&gt;Functions module is to be a host module for backend applications that wish to perform processing of pages or branches of the page tree.</label>
+                       <label index=".details">Conceptually the Web&gt;Functions module is different from the Web&gt;Info module only by offering processing  functionality rather than offering information only. It is up to extension programmers to decide in which of these two modules they want to insert functionality.</label>
+                       <label index="_.seeAlso">_MOD_web_info,
+More about the Web&gt;Functions module | http://typo3.org/documentation/document-library/doc_core_inside/Functions_module/,, 
+_MOD_web_func:tx_funcwizards, 
+_MOD_web_func:tx_wizardsortpages</label>
+                       <label index="_.image">EXT:lang/cshimages/pagetree_overview_11.png</label>
+                       <label index=".image_descr">The Web&gt;Functions module as provided by the core is an empty shell. It provides an API that extensions can use to attach function menu items to the Web&gt;Function module. This shows the Wizard extension (func_wizards) providing the main Function Menu item in upper right corner. The &quot;Select Wizard&quot; selectorbox allows the user to select another level of functionality (different wizards) which are provided by other extensions, here the &quot;wizard_sortpages&quot; extension.</label>
+               </languageKey>
+       </data>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/lang/locallang_csh_web_info.xml b/typo3/sysext/lang/locallang_csh_web_info.xml
new file mode 100755 (executable)
index 0000000..11f0cfd
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+       <meta type="array">
+               <description>CSH for Web&gt;Info module(s)</description>
+               <type>CSH</type>
+               <fileId>EXT:lang/locallang_csh_web_info.php</fileId>
+               <csh_table>_MOD_web_info</csh_table>
+               <labelContext type="array">
+               </labelContext>
+       </meta>
+       <data type="array">
+               <languageKey index="default" type="array">
+                       <label index=".alttitle">Web &gt; Info module</label>
+                       <label index=".description">The idea of the Web&gt;Info module is to be a host module for backend applications that wish to present information / analysis of pages or branches of the page tree. This could be website statistics, caching status information etc.</label>
+                       <label index="_.seeAlso">_MOD_web_func,
+More about Web&gt;Info module framework | http://typo3.org/documentation/document-library/doc_core_inside/Info_module/,</label>
+                       <label index=".details">Conceptually the Web&gt;Info module is different from the Web&gt;Functions module only by primarily showing information rather than offering functionality. It is up to extension programmers to decide in which of these two modules they want to insert functionality.</label>
+                       <label index="_.image">EXT:lang/cshimages/pagetree_overview_10.png</label>
+                       <label index=".image_descr">The Web&gt;Info module as provided by the core is an empty shell. It provides an API that extensions can use to attach function menu items to the Info module. Here you see the &quot;Page TSconfig&quot; overview from the extension &quot;info_pagetsconfig&quot;.</label>
+               </languageKey>
+       </data>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/setup/locallang_csh_mod.xml b/typo3/sysext/setup/locallang_csh_mod.xml
new file mode 100755 (executable)
index 0000000..229cb4d
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+       <meta type="array">
+               <description>CSH of labels in the setup module</description>
+               <type>CSH</type>
+               <fileId>EXT:setup/locallang_csh_mod.xml</fileId>
+               <csh_table>_MOD_user_setup</csh_table>
+               <labelContext type="array">
+               </labelContext>
+       </meta>
+       <data type="array">
+               <languageKey index="default" type="array">
+                       <label index=".alttitle">User Setup module</label>
+                       <label index=".description">The Setup module allows the backend user to customize TYPO3 for his own login sessions. This includes the backend language and various other interface features.</label>
+                       <label index="language.description">Select the backend language you prefer. Most parts of TYPO3s backend (for regular users) are translated into other languages.</label>
+                       <label index="option_condensedMode.description">If set, the backend will not load the Web-submodules and File-submodules in a frameset but allow the page and folder trees to load the submodule in the main content frame. This allows for a better display on small screens.</label>
+                       <label index="option_noMenuMode.description">Setting alternative backend menu modes</label>
+                       <label index="option_showThumbs.description">In modules like the &quot;Web &gt; List&quot; and &quot;File &gt; Filelist&quot; you can enable the display of thumbnails of files (images/fonts) and records (if images are attached) with a checkbox. Setting this option will enable the display by default.</label>
+                       <label index="option_helpText.description">If set, some help texts will appear by default. Applies to the &quot;Legend&quot; text in the Web&gt;Access module for instance.</label>
+                       <label index="option_maxTitleLen.description">TYPO3 will often crop long titles of records etc. so only the first X characters are shown. Often the number of shown characters depends on this variable. For instance the length of page titles in the page tree is determined by this value.</label>
+                       <label index="option_copyLevels.description">When you copy a page, subpages can also be copied along if you set this option. The number you set here defines the number of levels under a page to include in a copy operation.</label>
+                       <label index="option_recursiveDelete.description">You cannot delete a page with subpages unless this flag is set. Be careful - setting this option means that TYPO3 will allow a whole tree of pages to be deleted in one go!</label>
+                       <label index="option_edit_wideDocument.description">Setting this option will enlarge the default width of record editing forms in TYPO3 by around 50%</label>
+                       <label index="option_edit_RTE.description">If set, the Rich Text Editor in TYPO3 will be enabled for you. Normally you wouldn't want to disable this option.</label>
+                       <label index="option_edit_docModuleUpload.description">This option will enable an &quot;Upload&quot; box for each field in TYPO3 records where you can attach a file or image. Most likely you don't want to disable this since it is usually just a nice thing to have.</label>
+                       <label index="option_edit_showFieldHelp.description">Defines the mode of Context Sensitive Help (CSH) in TYPO3. The default is that small help icons are shown everywhere a help item is available. You can click the icon and help will appear in a window for you.</label>
+                       <label index="option_disableCMlayers.description">When an icon for a file or database record is shown inside the TYPO3 backend you can often click on the icon and a contextual menu will appear over the icon with options related to it. You can disable this behaviour by this option. However you probably don't want to do that.</label>
+                       <label index="option_beUser_realName.description">Enter your real name here.</label>
+                       <label index="option_beUser_email.description">Make sure this is a valid email address for you. This is the contact address that the backend administrator will use if he needs to contact you. Also, the TYPO3 system might need to send you messages at various times and this will be the recipient address.</label>
+                       <label index="option_emailMeAtLogin.description">If you set this option you will receive an email from TYPO3 each time you (or &quot;someone&quot;) logs in using your username. You might like to receive such a &quot;warning&quot; as a security measure so you will know if someone else picks up your password and uses your account.</label>
+                       <label index="option_newPassword.description">Enter a new password for your backend account:</label>
+                       <label index="option_newPasswordAgain.description">Confirm the new password by entering it again, exactly like above. If the two new passwords do not match, the password will not be changed.</label>
+                       <label index="option_condensedMode.alttitle">Condensed Mode</label>
+                       <label index="option_noMenuMode.alttitle">Navigation Mode</label>
+                       <label index="option_noMenuMode.details">By default you navigate between backend modules with the menu in the left frame. By this option you can select alternative navigation modes:
+
+&lt;b&gt;Selectorbox in top frame:&lt;/b&gt;
+If set, the backend will not load the left menu frame but rather put a selector-box menu in the topframe. This saves a lot of space on small screens.
+
+&lt;b&gt;Icons in top frame&lt;/b&gt;
+This option shows all menu items in the top frame as a horizontal list of icons. This is for experienced users only who knows the order of modules and can recognize them based on their icon.</label>
+                       <label index="option_showThumbs.alttitle">Show Thumbnails by default</label>
+                       <label index="option_helpText.alttitle">Show help text when applicable</label>
+                       <label index="option_maxTitleLen.alttitle">Maximum title length</label>
+                       <label index="option_copyLevels.alttitle">Recursive Copy</label>
+                       <label index="_option_condensedMode.seeAlso">_MOD_user_setup:option_noMenuMode</label>
+                       <label index="_option_noMenuMode.seeAlso">_MOD_user_setup:option_condensedMode</label>
+                       <label index="option_recursiveDelete.alttitle">Recursive Delete</label>
+                       <label index="option_recursiveDelete.details">You should also consider the performance issues involved when deleting a large page tree. It might take a considerable amount of time to do that and if PHP times out before the operation is finished the results might be unpredictable.</label>
+                       <label index="option_edit_wideDocument.alttitle">Wide document background</label>
+                       <label index="option_edit_RTE.alttitle">Enable Rich Text Editor</label>
+                       <label index="option_edit_RTE.details">A Rich Text Editor (RTE) means that a text editing field has buttons for making selected text bold, italic etc. Whether a RTE is available also depends on factors like the browser you are using and which extensions are installed. Finally RTEs are applied to only a few record fields. The most wellknown example would be the Text field of a Content Element.</label>
+                       <label index="option_edit_docModuleUpload.alttitle">Enable File Uploads in editing forms</label>
+                       <label index="option_edit_docModuleUpload.details">If you disable the Upload box there is still the TYPO3 Element Browser left for attaching files and images.</label>
+                       <label index="option_edit_showFieldHelp.alttitle">Context Sensitive Help mode</label>
+                       <label index="option_disableCMlayers.alttitle">Disable Popup Context Menus</label>
+                       <label index="option_beUser_realName.alttitle">Your real name</label>
+                       <label index="option_beUser_email.alttitle">Your email address</label>
+                       <label index="option_emailMeAtLogin.alttitle">Notify by login</label>
+                       <label index="option_newPassword.alttitle">Change password</label>
+                       <label index="option_newPassword.details">The passwords are encrypted to an MD5 hash when you leave the field so no plain text password is sent over the wire.</label>
+                       <label index="option_newPasswordAgain.alttitle">Change password, confirm</label>
+                       <label index="reset.description">If you select this option all settings in this module will be reset to the default settings of the system.</label>
+                       <label index="simuser.description">This option allows &quot;admin&quot;-users to change settings for another backend user in the system.</label>
+                       <label index="reset.alttitle">Reset all Values to default</label>
+                       <label index="reset.details">This does not apply to user name, email and password settings of course.</label>
+                       <label index="language.alttitle">Backend Language selection</label>
+                       <label index="language.details">&lt;b&gt;Warning [technical]:&lt;/b&gt; If TYPO3 is not configured to use a single character set (through $TYPO3_CONF_VARS[BE][forceCharset]) then all data entered in the backend is submitted in the character set of the selected backend language. This leads to inconsistent data storage if some users are using the backend in Russian and others in English which uses different character sets.
+The solution clearly is to set the configuration option mentioned above to a value like &quot;utf-8&quot;. This must be done by the developers responsible for the whole system configuration.</label>
+                       <label index="simuser.alttitle">Simulate backend user</label>
+                       <label index="_.seeAlso">User TSconfig SETUP | http://typo3.org/documentation/document-library/doc_core_tsconfig/SETUP/</label>
+                       <label index=".details">&lt;b&gt;Notice [For Admins]:&lt;/b&gt; These settings can all be overridden or have their default values changed by &quot;User TSconfig&quot;. To read more about this concept, see the link below!</label>
+                       <label index="_.image">EXT:setup/cshimages/setup8.png, 
+EXT:setup/cshimages/setup7.png</label>
+                       <label index="_option_condensedMode.image">EXT:setup/cshimages/setup3.png, 
+EXT:setup/cshimages/setup4.png</label>
+                       <label index="_option_noMenuMode.image">EXT:setup/cshimages/setup1.png, 
+EXT:setup/cshimages/setup2.png</label>
+                       <label index="_option_showThumbs.image">EXT:setup/cshimages/setup5.png</label>
+                       <label index="_option_maxTitleLen.image">EXT:setup/cshimages/setup6.png</label>
+                       <label index=".image_descr">The Setup module is selected in the left menu. 
+This is how the Setup module interface looks like - a list of options to configure.</label>
+                       <label index="option_condensedMode.image_descr">In this example Condensed Mode is enabled. The page tree is &lt;em&gt;not&lt;/em&gt; shown in the normal navigation frame but rather in the full content frame to the right of the menu.
+When a page title is clicked in the page tree the module page (here the Web &gt; List module) will be loaded in the &lt;u&gt;same&lt;/u&gt; frame of the backend. In this way Condensed Mode saves horizontal screen space since the navigation frame is removed - but it takes an extra click if you need to go to another page.</label>
+                       <label index="option_noMenuMode.image_descr">The &quot;Selectorbox&quot; menu. Selecting an item makes the backend jump to that module.
+The &quot;Icons&quot; menu. As you can see you will need to know the icons by heart. You can also position the mouse over the icon and the tool-tip text will reveal the module name.</label>
+                       <label index="option_showThumbs.image_descr">When thumbnails display is enabled, files attached to records will be shown in the &quot;Web &gt; List&quot; module like this.</label>
+                       <label index="option_maxTitleLen.image_descr">In this case the Maximum Title lenght is set to 10 - and the result is that titles in the page tree - as well as other places in the backend - will be cropped after 10 characters, then suffixed by &quot;...&quot;. The default value is &quot;30&quot;.</label>
+                       <label index="_option_edit_RTE.image">EXT:setup/cshimages/rte.png</label>
+                       <label index="_option_edit_docModuleUpload.image">EXT:setup/cshimages/setup12.png</label>
+                       <label index="_option_edit_showFieldHelp.image">EXT:setup/cshimages/setup11.png,
+EXT:setup/cshimages/setup10.png</label>
+                       <label index="_option_disableCMlayers.image">EXT:setup/cshimages/setup9.png</label>
+                       <label index="_language.image">EXT:setup/cshimages/lang.png</label>
+                       <label index="language.image_descr">TYPO3 is translated into around 40 languages. English is the default language and &lt;u&gt;all&lt;/u&gt; labels must be available in English first and foremost. This screenshot shows translations for Hebrew, Arabic, Russian and Chinese.</label>
+                       <label index="option_edit_showFieldHelp.image_descr">The default mode, &quot;Display help icon only&quot;, will show the help icons with no additional text. 
+When &quot;Display full text message&quot; is selected you will see a short description shown together with the help icon and framed into a box. Clicking the help icon always links to the full description of the element shown in a pop-up window.</label>
+                       <label index="option_disableCMlayers.image_descr">This is the context menu (or &quot;Clickmenu&quot;) of a page in the page tree. Notice that it is activated by a regular &quot;left-click&quot; opposite to the normal &quot;right-click&quot; activation known from most Operating Systems.</label>
+                       <label index="option_edit_showFieldHelp.details">Alternatively you can select that descriptions are shown inline. This is useful for people who are still learning how TYPO3 works and want to browse the backend with descriptions shown directly.
+Finally experienced users will want to totally disable the help icons if they seem to just bloat the backend interface.
+
+Context Sensitive Help is also available as a full user manual in the Help&gt;Manual module.</label>
+               </languageKey>
+       </data>
+</T3locallang>
\ No newline at end of file
diff --git a/typo3/sysext/tsconfig_help/doc/TODO.txt b/typo3/sysext/tsconfig_help/doc/TODO.txt
new file mode 100755 (executable)
index 0000000..c8bfbdc
--- /dev/null
@@ -0,0 +1 @@
+- TSconfig -window: Change Links to manuals
\ No newline at end of file
diff --git a/typo3/sysext/tsconfig_help/ext_emconf.php b/typo3/sysext/tsconfig_help/ext_emconf.php
new file mode 100755 (executable)
index 0000000..eeabaa2
--- /dev/null
@@ -0,0 +1,37 @@
+<?php
+
+########################################################################
+# Extension Manager/Repository config file for ext: 'tsconfig_help'
+# 
+# Auto generated 12-02-2003 21:17
+# 
+# Manual updates:
+# Only the data in the array - anything else is removed by next write
+########################################################################
+
+$EM_CONF[$_EXTKEY] = Array (
+       'title' => 'TSConfig / TypoScript Object Reference',
+       'description' => 'Object reference for TSref, Page TSconfig and User TSconfig which is enabled by the TS icon close to the TSconfig field.',
+       'category' => 'be',
+       'shy' => 1,
+       'dependencies' => '',
+       'conflicts' => '',
+       'priority' => '',
+       'module' => '',
+       'state' => 'stable',
+       'internal' => 1,
+       'uploadfolder' => 0,
+       'createDirs' => '',
+       'modify_tables' => '',
+       'clearCacheOnLoad' => 0,
+       'lockType' => '',
+       'author' => 'Kasper Skårhøj',
+       'author_email' => 'kasper@typo3.com',
+       'author_company' => 'Curby Soft Multimedia',
+       'private' => 0,
+       'download_password' => '',
+       'version' => '1.1.2',   // Don't modify this! Managed automatically during upload to repository.
+       '_md5_values_when_last_written' => 'a:5:{s:12:"ext_icon.gif";s:4:"bdd9";s:14:"ext_tables.sql";s:4:"70f9";s:25:"ext_tables_static+adt.sql";s:4:"436b";s:26:"descr_imgs/hidden_page.gif";s:4:"b7d1";s:28:"descr_imgs/page_shortcut.gif";s:4:"3dc0";}',
+);
+
+?>
\ No newline at end of file
diff --git a/typo3/sysext/tsconfig_help/ext_icon.gif b/typo3/sysext/tsconfig_help/ext_icon.gif
new file mode 100755 (executable)
index 0000000..b05fe19
Binary files /dev/null and b/typo3/sysext/tsconfig_help/ext_icon.gif differ
diff --git a/typo3/sysext/tsconfig_help/ext_tables.sql b/typo3/sysext/tsconfig_help/ext_tables.sql
new file mode 100755 (executable)
index 0000000..b17cc45
--- /dev/null
@@ -0,0 +1,15 @@
+#
+# Table structure for table 'static_tsconfig_help'
+#
+CREATE TABLE static_tsconfig_help (
+  uid int(11) DEFAULT '0' NOT NULL auto_increment,
+  guide int(11) DEFAULT '0' NOT NULL,
+  md5hash varchar(32) DEFAULT '' NOT NULL,
+  description text NOT NULL,
+  obj_string tinytext NOT NULL,
+  appdata blob NOT NULL,
+  title tinytext NOT NULL,
+  PRIMARY KEY (uid),
+  KEY guide (guide,md5hash)
+);
+
diff --git a/typo3/sysext/tsconfig_help/ext_tables_static+adt.sql b/typo3/sysext/tsconfig_help/ext_tables_static+adt.sql
new file mode 100755 (executable)
index 0000000..039d88e
--- /dev/null
@@ -0,0 +1,228 @@
+# TYPO3 Extension Manager dump 1.0
+#
+# Host: localhost    Database: t3_typo3site
+#--------------------------------------------------------
+
+
+#
+# Table structure for table 'static_tsconfig_help'
+#
+DROP TABLE IF EXISTS static_tsconfig_help;
+CREATE TABLE static_tsconfig_help (
+  uid int(11) DEFAULT '0' NOT NULL auto_increment,
+  guide int(11) DEFAULT '0' NOT NULL,
+  md5hash varchar(32) DEFAULT '' NOT NULL,
+  description text NOT NULL,
+  obj_string tinytext NOT NULL,
+  appdata blob NOT NULL,
+  title tinytext NOT NULL,
+  PRIMARY KEY (uid),
+  KEY guide (guide,md5hash)
+);
+
+
+INSERT INTO static_tsconfig_help VALUES ('2', '18', 'd680f98abf9d8e4ccad6c7fabf6454f9', '', 'tsref:(script).board_submit', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:17:"sendToMailingList";s:8:"datatype";s:19:"boolean /properties";s:11:"description";s:611:"If enabled, a copy of the post is sent to the configured email address. This is useful if you want to integrate the forum with a mailing list.\nOn Typo3.com such a link is established. The reply address is set up in the Qmail MTA to pipe the content into a custom PHP shell-script which parses the email and inserts it into the forum.\n<b>&nbsp;</b>\n<b>Example from Typo3.com:</b>\n&nbsp;\nsendToMailingList=1\nsendToMailingList {\n&nbsp;&nbsp;email = typo3@netfielders.de\n&nbsp;&nbsp;reply = [emailaddress which inserts into db]\n&nbsp;&nbsp;namePrefix = Typo3Forum/\n&nbsp;&nbsp;altSubject = Post from www.typo3.com\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:6:"notify";s:8:"datatype";s:7:"boolean";s:11:"description";s:36:"Enable email notification in forums.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:11:"notify_from";s:8:"datatype";s:6:"string";s:11:"description";s:74:"&quot;From&quot; email header\n<b>Example:</b>\nTYPO3 forum &lt;no_reply&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:12:"newReply.msg";s:8:"datatype";s:8:"resource";s:11:"description";s:100:"Notification message template, first line is subject.\n<b>Example:</b>\nmedia/scripts/board_notify.txt";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:16:"newReply.didWhat";s:8:"datatype";s:6:"string";s:11:"description";s:47:"<b>Example:</b>\nhas just replied to a thread at";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:22:"newReply.subjectPrefix";s:8:"datatype";s:6:"string";s:11:"description";s:32:"<b>Example:</b>\nReply to post at";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:11:"newThread.*";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:69:"Same as for newReply.\n<b>Properties:</b>\n.msg/.didWhat/.subjectPrefix";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:5:"debug";s:8:"datatype";s:7:"boolean";s:11:"description";s:69:"Outputs the mail information directly in browser. For debugging only.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:17:"clearCacheForPids";s:8:"datatype";s:24:"<i>list of page id\'s</i>";s:11:"description";s:95:"This list of page id\'s are cleared in addition to the cache for the page of the item submitted.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('1', '18', '78485b1c2bc68c0f13637f5bea21716a', '', 'tsref:(script).boardLib', 'a:1:{s:4:"rows";a:47:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:70:"The template-file.\nSee example in \'media/scripts/board_template1.tmpl\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:8:"pid_list";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:127:"The pid\'s from where to fetch categories, forums and so on. Default is the current page. Accepts multiple pid\'s commaseparated!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"code";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:807:"Code to define, what the script does. Case sensitive:\n<b>LIST_CATEGORIES:</b> List the first level of pages as categories and the second level as forums.\n<b>LIST_FORUMS:</b> Lists the first level of pages as forums.\n<b>POSTFORM:</b> Creates a form from which to post to the forum. If the GLOBAL-var &quot;tt_board_uid&quot; is set, the post is a reply to that item, else it\'s a new thread.\n<b>POSTFORM_REPLY:</b> as above, but ONLY if &quot;tt_board_uid&quot; is set for a reply!\n<b>POSTFORM_THREAD:</b> as above, but ONLY if &quot;tt_board_uid&quot; is NOT set, which means &quot;New Thread&quot;.\n<b>default :</b> Shows the content of the current forum (the pid(\'s)). If the GLOBAL-var &quot;tt_board_uid&quot; is set with a uid of a board-item, either this item is shown or the thread. Depends on config.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:11:"defaultCode";s:8:"datatype";s:6:"string";s:11:"description";s:105:"The default code (see above) if the value is empty. By default it\'s not set and a help screen will appear";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:18:"alternatingLayouts";s:8:"datatype";s:7:"integer";s:11:"description";s:771:"Defines number of alternatingLayouts to look for.\nThis script has the ability to alternate between the use of template-subparts. It goes like this:\nIf you define a subpart like &quot;&lt;!--###POST###--&gt; ... &lt;!--###POST###--&gt;&quot; this is used all the time.\nIf you define a similar subpart &quot;&lt;!--###POST_1###--&gt; ... &lt;!--###POST_1###--&gt;&quot; which might show another set of colors, this is used every second time instead of the default! This is because &quot;alternateLayouts&quot; is set to 2\nIf you define a similar subpart &quot;&lt;!--###POST_2###--&gt; ... &lt;!--###POST_2###--&gt;&quot; ... this will be used every third time IF (!) &quot;alternateLayouts&quot; is set to 3. If you do now set it to three, the first two will be used only.";s:7:"default";s:1:"2";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:12:"date_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:73:"stdWrap for display of dates. Suggestion: date_stdWrap.strftime= %e-%m-%y";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:12:"time_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:72:"stdWrap for display of time. Suggestion: time_stdWrap.strftime= %H:%M:%S";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:11:"age_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:60:"stdWrap for display of ages. Suggestion: age_stdWrap.age = 1";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:16:"dontParseContent";s:8:"datatype";s:7:"boolean";s:11:"description";s:97:"Normally the content which is output it htmlspecialchar\'ed and nl2br\'ed. This flag prevents that.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:8:"typolink";s:8:"datatype";s:13:"-&gt;typolink";s:11:"description";s:27:"Used to generate the links.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:4:"tree";s:8:"datatype";s:7:"boolean";s:11:"description";s:249:"If set the items in the threads are accepted to be a tree and not just a list to the same parent. This means that replys, will get the current tt_board_uid as parent no matter what. This is only desirable, if your board has a genuine tree-structure.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:8:"iconCode";s:8:"datatype";s:7:"boolean";s:11:"description";s:85:"Enables the four icons below. The default without this is the examples you see below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:19:"iconCode.joinBottom";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:85:"HTML-Code for a &quot;joinBottom&quot; element in a tree-structure.\nEg &quot;\\-&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:13:"iconCode.join";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:28:"as above, Eg. &quot;|-&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:13:"iconCode.line";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:28:"as above, Eg. &quot;| &quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:14:"iconCode.blank";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:33:"as above, Eg. &quot; &nbsp;&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:15:"iconCode.thread";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:61:"The icon for an element with reply-elements (called a thread)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:12:"iconCode.end";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:64:"The icon for an element without any replys (and &quot;end&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:9:"emoticons";s:8:"datatype";s:7:"boolean";s:11:"description";s:40:"Enables emotion icons: :-) &nbsp;:) etc.";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:12:"allowCaching";s:8:"datatype";s:7:"boolean";s:11:"description";s:89:"If set, caching of the each page represented with a tt_board_uid is allowed to be cached.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:20:"displayCurrentRecord";s:8:"datatype";s:7:"boolean";s:11:"description";s:110:"If set, certain settings are manipulated in order to let the script render a single item - the $cObj-&gt;data.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:204:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n<b>Example:</b>\nwrap1.wrap = &lt;b&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:47:"code= POSTFORM, POSTFORM_REPLY, POSTFORM_THREAD";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:8:"postform";s:8:"datatype";s:14:"(FORM-cObject)";s:11:"description";s:211:"Configuration of the form for posting replyes and possiply also new threads.\nNote, that two hidden-fields are forcibly added to the form: &quot;parent&quot; and &quot;pid&quot; (using .dataArray keys 9997-9999)!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:18:"postform_newThread";s:8:"datatype";s:14:"(FORM-cObject)";s:11:"description";s:104:"If set, this is alternative configuration of the form for new threads. If not set, defaults to .postform";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:14:"moderatorEmail";s:8:"datatype";s:6:"string";s:11:"description";s:81:"If set, this email-address will receive a mail whenever a new reply is submitted.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:24:"moderatorEmail_newThread";s:8:"datatype";s:6:"string";s:11:"description";s:116:"If set, this email-address will receive a mail when a new thread is created. If not set, defaults to .moderatorEmail";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:31;a:6:{s:8:"property";s:82:"code= LIST_CATEGORIES:\nThe following properties are all prepended list_categories.";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:32;a:6:{s:8:"property";s:8:"noForums";s:8:"datatype";s:7:"Boolean";s:11:"description";s:72:"Disables the view of forums. Default is to display forums in categories.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:33;a:6:{s:8:"property";s:19:"numberOfRecentPosts";s:8:"datatype";s:7:"integer";s:11:"description";s:111:"Set the number of recent posts in a forum to display together with the categories list. Zero will display none.";s:7:"default";s:1:"0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:34;a:6:{s:8:"property";s:238:"title_stdWrap\nsubtitle_stdWrap\ncount_stdWrap\nforum_title_stdWrap\nforum_description_stdWrap\nforum_posts_stdWrap\nforum_threads_stdWrap\nlast_post_author_stdWrap\npost_title_stdWrap\npost_content_stdWrap\npost_replies_stdWrap\npost_author_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:31:"stdWrap properties for markers.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:35;a:6:{s:8:"property";s:13:"cache_timeout";s:8:"datatype";s:3:"int";s:11:"description";s:63:"The number of seconds the page is cached. Default is 5 minutes.";s:7:"default";s:3:"300";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:36;a:6:{s:8:"property";s:73:"code= LIST_FORUMS\nThe following properties are all prepended list_forums.";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:37;a:6:{s:8:"property";s:19:"numberOfRecentPosts";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:34:"(Same as LIST_CATEGORIES equalent)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:38;a:6:{s:8:"property";s:193:"forum_title_stdWrap\nforum_description_stdWrap\nforum_posts_stdWrap\nforum_threads_stdWrap\nlast_post_author_stdWrap\npost_title_stdWrap\npost_content_stdWrap\npost_replies_stdWrap\npost_author_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:31:"stdWrap properties for markers.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:39;a:6:{s:8:"property";s:13:"cache_timeout";s:8:"datatype";s:3:"int";s:11:"description";s:63:"The number of seconds the page is cached. Default is 5 minutes.";s:7:"default";s:3:"300";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:40;a:6:{s:8:"property";s:69:"code= default\nThe following properties are all prepended view_thread.";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:41;a:6:{s:8:"property";s:6:"single";s:8:"datatype";s:7:"boolean";s:11:"description";s:294:"If set, the items are displayed for the selves. Else the whole thread is normally displayed on one page. (This flag should probably be set together with the .tree-flag, if you use it, as this basically turns the board into a tree-like forum instead of a flat board-structure!\n(default is false)";s:7:"default";s:1:"0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:42;a:6:{s:8:"property";s:125:"post_thread_code_stdWrap\npost_title_stdWrap\npost_content_stdWrap\npost_replies_stdWrap\npost_author_stdWrap\nforum_title_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:31:"stdWrap properties for markers.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:43;a:6:{s:8:"property";s:171:"The following properties are all prepended list_threads or thread_tree.\nthread_tree is config for the thread_tree which shows a list of the elements in the current thread.";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:44;a:6:{s:8:"property";s:150:"post_thread_code_stdWrap\npost_title_stdWrap\npost_content_stdWrap\npost_replies_stdWrap\npost_author_stdWrap\nlast_post_author_stdWrap\nforum_title_stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:31:"stdWrap properties for markers.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:45;a:6:{s:8:"property";s:12:"thread_limit";s:8:"datatype";s:3:"int";s:11:"description";s:19:"Max number of items";s:7:"default";s:2:"50";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:46;a:6:{s:8:"property";s:6:"&nbsp;";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('247', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:31:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:67:"The template file, see examples in media/scripts/fe_user_admin.tmpl";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:15:"templateContent";s:8:"datatype";s:6:"string";s:11:"description";s:78:"Alternatively you can set this property directly to the value of the template.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:9:"tablename";s:11:"description";s:285:"The table to edit.\nNotice: The ultimate lsit of fields allowed to be edited for the table is defined in TCA with the key [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] for each table in question. For an example, see the table definition for fe_users which is a good example.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"defaultCmd";s:8:"datatype";s:6:"string";s:11:"description";s:86:"Defines which action should be default (if &amp;cmd= is not set when calling the page)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:17:"clearCacheOfPages";s:8:"datatype";s:25:"<i>[list of integers]</i>";s:11:"description";s:114:"This is a list of page-ids for which to clear the cache on any successfull operation be it EDIT, CREATE og DELETE.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"debug";s:8:"datatype";s:7:"boolean";s:11:"description";s:86:"If set, debug information will be output from fe_adminLib which helps to track errors.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"Actions:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:4:"edit";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:1793:"If set, editing is basically allowed.\nBut you need to specify:\n&nbsp;\n<b>.fields </b>(list of fieldnames) which determines the fields allowed for editing. Every field in this list must be found as well in the [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] found in the TCA array which ultimately determines which fields can be edited by the fe_adminLib.\n<b>&nbsp;</b>\n<b>.overrideValues.[fieldname]</b> (value string) defines values for specific fields which will override ANY input from the form. Overriding values happens after the outside values has been parsed by the .parseValues-property of fe_adminLib but before the evaluation by .required and .evalValues below. For example this may be useful if you wish to hide a record which is being edited, because you want to preview it first.\n<b>&nbsp;</b>\n<b>.required </b>(list of fieldnames, subset of .fields) which determines which fields are required to return a true value. The valid fields entered here will have the subpart ###SUB_REQUIRED_FIELD_<i>[fieldname]</i>### removed from the templates if they evaluates to being true and thereby OK. See below for information about this subpart.\n<b>&nbsp;</b>\n<b>.evalValues.[fieldname]</b> (list of eval-codes) defines specific evaluation forms for the individual fiels of the form. See below.\n<b>&nbsp;</b>\n<b>.preview</b> (boolean) will enable the form submitted to be previewed first. This requires a template for preview to be found in the template file. See below for subpart marker names.\n<b>&nbsp;</b>\n<b>.menuLockPid</b> (boolean will force the menu of editable items to be locked to the .pid (edit only)\n<b>&nbsp;</b>\n<b>.userFunc_afterSave </b>(function-name) is called after the record is saved. The content passed is an array with the current (and previous) record in.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"create";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:416:"The same as .edit above except where otherwise stated.\nPlus there is these additional properties:\n<b>&nbsp;</b>\n<b>.noSpecialLoginForm </b>(boolean) - if set, fe_adminLib does NOT look for the subpart marker TEMPLATE_CREATE_LOGIN but always for TEMPLATE_CREATE\n<b>&nbsp;</b>\n<b>.defaultValues.[fieldname]</b> (value string); Like .overrideValues but this sets the default values the first time the form is displayed.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:6:"delete";s:8:"datatype";s:7:"boolean";s:11:"description";s:214:"Whether or not records may be deleted. Still regular authentication (ownership or email authCode) is required. Setting the var &quot;preview&quot; lets you make a delete-preview before actually deleting the record.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"infomail";s:8:"datatype";s:7:"boolean";s:11:"description";s:371:"Infomails are plaintext mails based on templates found in the template file. They may be used for such as sending a forgotten password to a user, but what goes into the infomail is totally up to your design of the template.\nNormally you may have only a default infomail (infomail.default) for instance for sending the password. But you can use other keys also. See below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:14:"infomail.[key]";s:8:"datatype";s:38:"(configuration of infomail properties)";s:11:"description";s:550:"In order to make fe_adminLib send an infomail, you must specify these vars in your GET vars or HTML-form.\n&nbsp;\n<b>fetch</b> - if integer, it searches for the uid being the value of \'fetch\'. If not, it searches for the email-field (defined by a property of fe_adminLib, see below).\n&nbsp;\n<b>key</b> - points to the infomail.[key] configuration to use\n<b>&nbsp;</b>\n<b>Properties:</b>\n<b>.dontLockPid</b> (boolean) - selects only records from the .pid of fe_adminLib.\n<b>.label </b>(string) - The suffix for the markers, see \'Email Markers\' beneath.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:8:"setfixed";s:8:"datatype";s:19:"boolean /properties";s:11:"description";s:2645:"Allows set-fixed input, probably coming from a link in an infomail or notification mail.\n<b>Syntax: </b>\n&nbsp;\n<b>.[fix</b><b><i>key</i></b><b>].[</b><b><i>fieldname</i></b><b>] = </b><b><i>fieldvalue</i></b><i>&nbsp;</i>- is used to setup a setfixed-link insertable in the infomail by the SYS_SETFIXED_*-markers. See above (setfixed-property of fe_adminLib).\nSpecial fixkey \'DELETE\' is just a boolean.\n&nbsp;\n<b>Concept:</b>\nThe \'setfixed\' concept is best explained by describing a typical scenario - in fact the most common situation of its use:\nImagine you have some users submitting information on your website. But before that information enters the database, you would like to moderate it - simply preview it and then either delete it or approve it. In the \'create\' configuration of fe_adminLib, you set up the hidden field of the record to be overridden to 1. Thus the record is hidden by default. Then you configure a setfixed-fixkey to set the hidden field to 0. This set up generates a list of parameters for use in an URL and those parameters are finally inserted by a corresponding marker in the email template. The link includes all necessary authentication to perform the change of values and thus a single click on that link is enough to change the field values. So this will - by a single click of a link in a notification mail sent to an admin - enable the record! Or of course a similar link with a cmd=delete link will delete it...\nThere is a special &quot;fieldname&quot; you can use, which is \'_FIELDLIST&quot; and that lets you specify a list of fields in the record to base the auth-code on. If nothing is specifyed the md5-hash is based on the whole record which means that any changes will disable the setfixed link. If on the other hand, you set _FIELDLIST = uid,pid then that record will be editable as long as the uid and pid values are intact.\n<b>Example:</b>\nThis is a common configuration of the email-properties with a simple setfixed setting:\n&nbsp;&nbsp;email.from = kasper@typo3.com\n&nbsp;&nbsp;email.fromName = Kasper Sk&aring;rh&oslash;j\n&nbsp;&nbsp;email.admin = kasper@typo3.com\n&nbsp;&nbsp;setfixed.approve {\n&nbsp;&nbsp;setfixed.DELETE = 1\n&nbsp;\nNow, if you insert this marker in your email template\n&nbsp;\n&nbsp;&nbsp;###SYS_SETFIXED_approve###\n&nbsp;\nif will get substituted with something like these parameters:\n&nbsp;\n&amp;cmd=setfixed&amp;rU=9&amp;fD[hidden]=0&amp;aC=5c403d90\n&nbsp;\nNow, all you need is to point that to the correct url (where fe_adminLib is invoked!), eg:\n&nbsp;\n###THIS_URL######FORM_URL######SYS_SETFIXED_approve###\n&nbsp;\nand for deletion:\n&nbsp;\n...###SYS_SETFIXED_DELETE###";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:6:"Others";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:14:"authcodeFields";s:8:"datatype";s:23:"<i>[list of fields]</i>";s:11:"description";s:1287:"Comma separated list of fields to base the authCode generation on. Basically this list would include &quot;uid&quot; only in most cases. If the list includes more fields, you should be aware that the authCode will change when the value of that field changes. And then the user will have to re-send an email to himself with a new code.\n&nbsp;\n<b>.addKey </b>(string) adds the string to the md5-hash of the authCode. Just enter any random string here. Point is that people from outside doesn\'t know this code and therefore are not able to reconstruct the md5-hash solely based on the uid\n&nbsp;\n<b>.addDate</b> (date-config) You can use this to make the code time-disabled. Say if you enter &quot;d-m-Y&quot; here as value, the code will work until midnight and then a new code will be valid.\n&nbsp;\n<b>.codeLength</b> (int) Defines how long the authentication code should be. Default is 8 characters.\nIn any case TYPO3_CONF_VARS[SYS][encryptionKey] is prepended.\n&nbsp;\n<b>Advice:</b>\nIf you want to generate authCodes compatible with the standard authCodes (used by the direct mailer by t3lib_div::stdAuthCode()), please set TYPO3_CONF_VARS[SYS][encryptionKey] to a unique and secret key (like you should in any case) and add &quot;uid&quot; as authcodeField ONLY. This is secure enough.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:5:"email";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:593:"<b>.from </b>(string, email) Defines the sender email address of mails sent out\n&nbsp;\n<b>.fromName </b>(string) Defines the name of the sender. If set, this will be used on the form NAME &lt;EMAIL&gt;\n&nbsp;\n<b>.admin &nbsp;Email address of the administrator which is notified of changes.</b>\n&nbsp;\n<b>.field </b>(string/integer) Defines the fieldname of the record where the email address to send to is found. If the field content happens to be an integer, this is assumed to be the uid of the fe_user owning the record and the email address of that user is fetched for the purpose instead.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:3:"pid";s:8:"datatype";s:4:"int+";s:11:"description";s:42:"The pid in which to store/get the records.";s:7:"default";s:12:"Current page";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:14:"fe_userOwnSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:337:"If set, fe_users created by this module has their fe_cruser_id-field set to their own uid which means they \'own\' their own record and can thus edit their own data.\nAll other tables which has a fe_cruser_id field configured in the \'ctrl\' section of their $TCA-configuration will automatically get this field set to the current fe_user id.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:15:"fe_userEditSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:102:"If set, fe_users - regardless of whether they own themselves or not - will be allowed to edit himself.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:13:"allowedGroups";s:8:"datatype";s:18:"[list of integers]";s:11:"description";s:141:"List of fe_groups uid numbers which are allowed to edit the records through this form. Normally only the owner fe_user is allowed to do that.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:8:"evalFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:261:"Function by which you can manipulate the dataArray before it\'s saved.\nThe dataArray is passed to the function as $content and MUST be returned again from the function.\nThe property &quot;parentObj&quot; is a hardcoded reference to the fe_adminLib object.\n&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:8:"no_cache";s:8:"datatype";s:7:"boolean";s:11:"description";s:63:"If set, &amp;no_cache=1 is sent in the links of the fe_adminLib";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:19:"parseValues.[field]";s:8:"datatype";s:20:"[list of parseCodes]";s:11:"description";s:1407:"<b>ParseCodes:</b>\n<b>int </b>- returns the integer value of the input\n<b>lower</b> - returns lowercase version of the input\n<b>upper </b>- returns uppercase version of the input\n<b>nospace</b> - strips all space\n<b>alpha, num, alphanum, alphanum_x</b> &nbsp;- only alphabetic (a-z) and/or numeric chars. alphanum_x also allows _ and -\n<b>trim </b>- trims whitespace in the ends of the string\n<b>setEmptyIfAbsent </b>- will make sure the field is set to empty if the value is not submitted. This ensures a field to be updated an is handy with checkboxes\n<b>random[x]</b> - Returns a random number between 0 and x\n<b>files[semicolon-list(!) of extensions, none=all][maxsize in kb, none=no limit]</b> - Defining the field to hold files. See below for details!\n<b>multiple </b>- Set this, if the input comes from a multiple-selector box (remember to add ...[] to the fieldname so the values come in an array!)\n<b>checkArray</b> - Set this, if you want several checkboxes to set bits in a single field. In that case you must prepend every checkbox with [x] where x is the bitnumber to set starting with zero. The default values of the checkbox form elements must be false.\n<b>uniqueHashInt[semicolon-list(!) of other fields]</b> - This makes a unique hash (32 bit integer) of the content in the specified fields. The values of those fields are first converted to lowercase and only alphanum chars are preserved.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:20:"userFunc_updateArray";s:8:"datatype";s:13:"function-name";s:11:"description";s:148:"Points to a user function which will have the value-array passed to it before the value array is used to construct the update-JavaScript statements.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:29:"evalErrors.[field].[evalCode]";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:162:"This lets you specify the error messages inserted in the ###EVAL_ERROR_FIELD_[fieldname]### markers upon an evaluation error.\nSee description of evaluation below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:22:"cObjects.[marker_name]";s:8:"datatype";s:7:"cObject";s:11:"description";s:365:"This is cObjects you can insert by markers in the template.\n&nbsp;\n<b>Example:</b>\nSay, you set up a cObject like this:\n&nbsp;\ncObject.myHeader = TEXT\ncObject.myHeader.value = This is my header\n&nbsp;\nthen you can include this cObject in most of the templates through a marker named ###CE_myHeader### or ###PCE_myHeader### (see below for details on the difference).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:211:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n&nbsp;\n<b>Example:</b>\nwrap1.wrap = &lt;b&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('246', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:31:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:67:"The template file, see examples in media/scripts/fe_user_admin.tmpl";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:15:"templateContent";s:8:"datatype";s:6:"string";s:11:"description";s:78:"Alternatively you can set this property directly to the value of the template.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:9:"tablename";s:11:"description";s:285:"The table to edit.\nNotice: The ultimate lsit of fields allowed to be edited for the table is defined in TCA with the key [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] for each table in question. For an example, see the table definition for fe_users which is a good example.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"defaultCmd";s:8:"datatype";s:6:"string";s:11:"description";s:86:"Defines which action should be default (if &amp;cmd= is not set when calling the page)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:17:"clearCacheOfPages";s:8:"datatype";s:25:"<i>[list of integers]</i>";s:11:"description";s:114:"This is a list of page-ids for which to clear the cache on any successfull operation be it EDIT, CREATE og DELETE.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"debug";s:8:"datatype";s:7:"boolean";s:11:"description";s:86:"If set, debug information will be output from fe_adminLib which helps to track errors.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"Actions:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:4:"edit";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:1793:"If set, editing is basically allowed.\nBut you need to specify:\n&nbsp;\n<b>.fields </b>(list of fieldnames) which determines the fields allowed for editing. Every field in this list must be found as well in the [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] found in the TCA array which ultimately determines which fields can be edited by the fe_adminLib.\n<b>&nbsp;</b>\n<b>.overrideValues.[fieldname]</b> (value string) defines values for specific fields which will override ANY input from the form. Overriding values happens after the outside values has been parsed by the .parseValues-property of fe_adminLib but before the evaluation by .required and .evalValues below. For example this may be useful if you wish to hide a record which is being edited, because you want to preview it first.\n<b>&nbsp;</b>\n<b>.required </b>(list of fieldnames, subset of .fields) which determines which fields are required to return a true value. The valid fields entered here will have the subpart ###SUB_REQUIRED_FIELD_<i>[fieldname]</i>### removed from the templates if they evaluates to being true and thereby OK. See below for information about this subpart.\n<b>&nbsp;</b>\n<b>.evalValues.[fieldname]</b> (list of eval-codes) defines specific evaluation forms for the individual fiels of the form. See below.\n<b>&nbsp;</b>\n<b>.preview</b> (boolean) will enable the form submitted to be previewed first. This requires a template for preview to be found in the template file. See below for subpart marker names.\n<b>&nbsp;</b>\n<b>.menuLockPid</b> (boolean will force the menu of editable items to be locked to the .pid (edit only)\n<b>&nbsp;</b>\n<b>.userFunc_afterSave </b>(function-name) is called after the record is saved. The content passed is an array with the current (and previous) record in.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"create";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:416:"The same as .edit above except where otherwise stated.\nPlus there is these additional properties:\n<b>&nbsp;</b>\n<b>.noSpecialLoginForm </b>(boolean) - if set, fe_adminLib does NOT look for the subpart marker TEMPLATE_CREATE_LOGIN but always for TEMPLATE_CREATE\n<b>&nbsp;</b>\n<b>.defaultValues.[fieldname]</b> (value string); Like .overrideValues but this sets the default values the first time the form is displayed.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:6:"delete";s:8:"datatype";s:7:"boolean";s:11:"description";s:214:"Whether or not records may be deleted. Still regular authentication (ownership or email authCode) is required. Setting the var &quot;preview&quot; lets you make a delete-preview before actually deleting the record.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"infomail";s:8:"datatype";s:7:"boolean";s:11:"description";s:371:"Infomails are plaintext mails based on templates found in the template file. They may be used for such as sending a forgotten password to a user, but what goes into the infomail is totally up to your design of the template.\nNormally you may have only a default infomail (infomail.default) for instance for sending the password. But you can use other keys also. See below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:14:"infomail.[key]";s:8:"datatype";s:38:"(configuration of infomail properties)";s:11:"description";s:550:"In order to make fe_adminLib send an infomail, you must specify these vars in your GET vars or HTML-form.\n&nbsp;\n<b>fetch</b> - if integer, it searches for the uid being the value of \'fetch\'. If not, it searches for the email-field (defined by a property of fe_adminLib, see below).\n&nbsp;\n<b>key</b> - points to the infomail.[key] configuration to use\n<b>&nbsp;</b>\n<b>Properties:</b>\n<b>.dontLockPid</b> (boolean) - selects only records from the .pid of fe_adminLib.\n<b>.label </b>(string) - The suffix for the markers, see \'Email Markers\' beneath.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:8:"setfixed";s:8:"datatype";s:19:"boolean /properties";s:11:"description";s:2645:"Allows set-fixed input, probably coming from a link in an infomail or notification mail.\n<b>Syntax: </b>\n&nbsp;\n<b>.[fix</b><b><i>key</i></b><b>].[</b><b><i>fieldname</i></b><b>] = </b><b><i>fieldvalue</i></b><i>&nbsp;</i>- is used to setup a setfixed-link insertable in the infomail by the SYS_SETFIXED_*-markers. See above (setfixed-property of fe_adminLib).\nSpecial fixkey \'DELETE\' is just a boolean.\n&nbsp;\n<b>Concept:</b>\nThe \'setfixed\' concept is best explained by describing a typical scenario - in fact the most common situation of its use:\nImagine you have some users submitting information on your website. But before that information enters the database, you would like to moderate it - simply preview it and then either delete it or approve it. In the \'create\' configuration of fe_adminLib, you set up the hidden field of the record to be overridden to 1. Thus the record is hidden by default. Then you configure a setfixed-fixkey to set the hidden field to 0. This set up generates a list of parameters for use in an URL and those parameters are finally inserted by a corresponding marker in the email template. The link includes all necessary authentication to perform the change of values and thus a single click on that link is enough to change the field values. So this will - by a single click of a link in a notification mail sent to an admin - enable the record! Or of course a similar link with a cmd=delete link will delete it...\nThere is a special &quot;fieldname&quot; you can use, which is \'_FIELDLIST&quot; and that lets you specify a list of fields in the record to base the auth-code on. If nothing is specifyed the md5-hash is based on the whole record which means that any changes will disable the setfixed link. If on the other hand, you set _FIELDLIST = uid,pid then that record will be editable as long as the uid and pid values are intact.\n<b>Example:</b>\nThis is a common configuration of the email-properties with a simple setfixed setting:\n&nbsp;&nbsp;email.from = kasper@typo3.com\n&nbsp;&nbsp;email.fromName = Kasper Sk&aring;rh&oslash;j\n&nbsp;&nbsp;email.admin = kasper@typo3.com\n&nbsp;&nbsp;setfixed.approve {\n&nbsp;&nbsp;setfixed.DELETE = 1\n&nbsp;\nNow, if you insert this marker in your email template\n&nbsp;\n&nbsp;&nbsp;###SYS_SETFIXED_approve###\n&nbsp;\nif will get substituted with something like these parameters:\n&nbsp;\n&amp;cmd=setfixed&amp;rU=9&amp;fD[hidden]=0&amp;aC=5c403d90\n&nbsp;\nNow, all you need is to point that to the correct url (where fe_adminLib is invoked!), eg:\n&nbsp;\n###THIS_URL######FORM_URL######SYS_SETFIXED_approve###\n&nbsp;\nand for deletion:\n&nbsp;\n...###SYS_SETFIXED_DELETE###";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:6:"Others";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:14:"authcodeFields";s:8:"datatype";s:23:"<i>[list of fields]</i>";s:11:"description";s:1287:"Comma separated list of fields to base the authCode generation on. Basically this list would include &quot;uid&quot; only in most cases. If the list includes more fields, you should be aware that the authCode will change when the value of that field changes. And then the user will have to re-send an email to himself with a new code.\n&nbsp;\n<b>.addKey </b>(string) adds the string to the md5-hash of the authCode. Just enter any random string here. Point is that people from outside doesn\'t know this code and therefore are not able to reconstruct the md5-hash solely based on the uid\n&nbsp;\n<b>.addDate</b> (date-config) You can use this to make the code time-disabled. Say if you enter &quot;d-m-Y&quot; here as value, the code will work until midnight and then a new code will be valid.\n&nbsp;\n<b>.codeLength</b> (int) Defines how long the authentication code should be. Default is 8 characters.\nIn any case TYPO3_CONF_VARS[SYS][encryptionKey] is prepended.\n&nbsp;\n<b>Advice:</b>\nIf you want to generate authCodes compatible with the standard authCodes (used by the direct mailer by t3lib_div::stdAuthCode()), please set TYPO3_CONF_VARS[SYS][encryptionKey] to a unique and secret key (like you should in any case) and add &quot;uid&quot; as authcodeField ONLY. This is secure enough.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:5:"email";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:593:"<b>.from </b>(string, email) Defines the sender email address of mails sent out\n&nbsp;\n<b>.fromName </b>(string) Defines the name of the sender. If set, this will be used on the form NAME &lt;EMAIL&gt;\n&nbsp;\n<b>.admin &nbsp;Email address of the administrator which is notified of changes.</b>\n&nbsp;\n<b>.field </b>(string/integer) Defines the fieldname of the record where the email address to send to is found. If the field content happens to be an integer, this is assumed to be the uid of the fe_user owning the record and the email address of that user is fetched for the purpose instead.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:3:"pid";s:8:"datatype";s:4:"int+";s:11:"description";s:42:"The pid in which to store/get the records.";s:7:"default";s:12:"Current page";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:14:"fe_userOwnSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:337:"If set, fe_users created by this module has their fe_cruser_id-field set to their own uid which means they \'own\' their own record and can thus edit their own data.\nAll other tables which has a fe_cruser_id field configured in the \'ctrl\' section of their $TCA-configuration will automatically get this field set to the current fe_user id.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:15:"fe_userEditSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:102:"If set, fe_users - regardless of whether they own themselves or not - will be allowed to edit himself.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:13:"allowedGroups";s:8:"datatype";s:18:"[list of integers]";s:11:"description";s:141:"List of fe_groups uid numbers which are allowed to edit the records through this form. Normally only the owner fe_user is allowed to do that.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:8:"evalFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:261:"Function by which you can manipulate the dataArray before it\'s saved.\nThe dataArray is passed to the function as $content and MUST be returned again from the function.\nThe property &quot;parentObj&quot; is a hardcoded reference to the fe_adminLib object.\n&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:8:"no_cache";s:8:"datatype";s:7:"boolean";s:11:"description";s:63:"If set, &amp;no_cache=1 is sent in the links of the fe_adminLib";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:19:"parseValues.[field]";s:8:"datatype";s:20:"[list of parseCodes]";s:11:"description";s:1407:"<b>ParseCodes:</b>\n<b>int </b>- returns the integer value of the input\n<b>lower</b> - returns lowercase version of the input\n<b>upper </b>- returns uppercase version of the input\n<b>nospace</b> - strips all space\n<b>alpha, num, alphanum, alphanum_x</b> &nbsp;- only alphabetic (a-z) and/or numeric chars. alphanum_x also allows _ and -\n<b>trim </b>- trims whitespace in the ends of the string\n<b>setEmptyIfAbsent </b>- will make sure the field is set to empty if the value is not submitted. This ensures a field to be updated an is handy with checkboxes\n<b>random[x]</b> - Returns a random number between 0 and x\n<b>files[semicolon-list(!) of extensions, none=all][maxsize in kb, none=no limit]</b> - Defining the field to hold files. See below for details!\n<b>multiple </b>- Set this, if the input comes from a multiple-selector box (remember to add ...[] to the fieldname so the values come in an array!)\n<b>checkArray</b> - Set this, if you want several checkboxes to set bits in a single field. In that case you must prepend every checkbox with [x] where x is the bitnumber to set starting with zero. The default values of the checkbox form elements must be false.\n<b>uniqueHashInt[semicolon-list(!) of other fields]</b> - This makes a unique hash (32 bit integer) of the content in the specified fields. The values of those fields are first converted to lowercase and only alphanum chars are preserved.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:20:"userFunc_updateArray";s:8:"datatype";s:13:"function-name";s:11:"description";s:148:"Points to a user function which will have the value-array passed to it before the value array is used to construct the update-JavaScript statements.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:29:"evalErrors.[field].[evalCode]";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:162:"This lets you specify the error messages inserted in the ###EVAL_ERROR_FIELD_[fieldname]### markers upon an evaluation error.\nSee description of evaluation below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:22:"cObjects.[marker_name]";s:8:"datatype";s:7:"cObject";s:11:"description";s:365:"This is cObjects you can insert by markers in the template.\n&nbsp;\n<b>Example:</b>\nSay, you set up a cObject like this:\n&nbsp;\ncObject.myHeader = TEXT\ncObject.myHeader.value = This is my header\n&nbsp;\nthen you can include this cObject in most of the templates through a marker named ###CE_myHeader### or ###PCE_myHeader### (see below for details on the difference).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:211:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n&nbsp;\n<b>Example:</b>\nwrap1.wrap = &lt;b&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('245', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:31:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:67:"The template file, see examples in media/scripts/fe_user_admin.tmpl";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:15:"templateContent";s:8:"datatype";s:6:"string";s:11:"description";s:78:"Alternatively you can set this property directly to the value of the template.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:9:"tablename";s:11:"description";s:285:"The table to edit.\nNotice: The ultimate lsit of fields allowed to be edited for the table is defined in TCA with the key [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] for each table in question. For an example, see the table definition for fe_users which is a good example.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"defaultCmd";s:8:"datatype";s:6:"string";s:11:"description";s:86:"Defines which action should be default (if &amp;cmd= is not set when calling the page)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:17:"clearCacheOfPages";s:8:"datatype";s:25:"<i>[list of integers]</i>";s:11:"description";s:114:"This is a list of page-ids for which to clear the cache on any successfull operation be it EDIT, CREATE og DELETE.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"debug";s:8:"datatype";s:7:"boolean";s:11:"description";s:86:"If set, debug information will be output from fe_adminLib which helps to track errors.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"Actions:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:4:"edit";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:1793:"If set, editing is basically allowed.\nBut you need to specify:\n&nbsp;\n<b>.fields </b>(list of fieldnames) which determines the fields allowed for editing. Every field in this list must be found as well in the [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] found in the TCA array which ultimately determines which fields can be edited by the fe_adminLib.\n<b>&nbsp;</b>\n<b>.overrideValues.[fieldname]</b> (value string) defines values for specific fields which will override ANY input from the form. Overriding values happens after the outside values has been parsed by the .parseValues-property of fe_adminLib but before the evaluation by .required and .evalValues below. For example this may be useful if you wish to hide a record which is being edited, because you want to preview it first.\n<b>&nbsp;</b>\n<b>.required </b>(list of fieldnames, subset of .fields) which determines which fields are required to return a true value. The valid fields entered here will have the subpart ###SUB_REQUIRED_FIELD_<i>[fieldname]</i>### removed from the templates if they evaluates to being true and thereby OK. See below for information about this subpart.\n<b>&nbsp;</b>\n<b>.evalValues.[fieldname]</b> (list of eval-codes) defines specific evaluation forms for the individual fiels of the form. See below.\n<b>&nbsp;</b>\n<b>.preview</b> (boolean) will enable the form submitted to be previewed first. This requires a template for preview to be found in the template file. See below for subpart marker names.\n<b>&nbsp;</b>\n<b>.menuLockPid</b> (boolean will force the menu of editable items to be locked to the .pid (edit only)\n<b>&nbsp;</b>\n<b>.userFunc_afterSave </b>(function-name) is called after the record is saved. The content passed is an array with the current (and previous) record in.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"create";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:416:"The same as .edit above except where otherwise stated.\nPlus there is these additional properties:\n<b>&nbsp;</b>\n<b>.noSpecialLoginForm </b>(boolean) - if set, fe_adminLib does NOT look for the subpart marker TEMPLATE_CREATE_LOGIN but always for TEMPLATE_CREATE\n<b>&nbsp;</b>\n<b>.defaultValues.[fieldname]</b> (value string); Like .overrideValues but this sets the default values the first time the form is displayed.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:6:"delete";s:8:"datatype";s:7:"boolean";s:11:"description";s:214:"Whether or not records may be deleted. Still regular authentication (ownership or email authCode) is required. Setting the var &quot;preview&quot; lets you make a delete-preview before actually deleting the record.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"infomail";s:8:"datatype";s:7:"boolean";s:11:"description";s:371:"Infomails are plaintext mails based on templates found in the template file. They may be used for such as sending a forgotten password to a user, but what goes into the infomail is totally up to your design of the template.\nNormally you may have only a default infomail (infomail.default) for instance for sending the password. But you can use other keys also. See below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:14:"infomail.[key]";s:8:"datatype";s:38:"(configuration of infomail properties)";s:11:"description";s:550:"In order to make fe_adminLib send an infomail, you must specify these vars in your GET vars or HTML-form.\n&nbsp;\n<b>fetch</b> - if integer, it searches for the uid being the value of \'fetch\'. If not, it searches for the email-field (defined by a property of fe_adminLib, see below).\n&nbsp;\n<b>key</b> - points to the infomail.[key] configuration to use\n<b>&nbsp;</b>\n<b>Properties:</b>\n<b>.dontLockPid</b> (boolean) - selects only records from the .pid of fe_adminLib.\n<b>.label </b>(string) - The suffix for the markers, see \'Email Markers\' beneath.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:8:"setfixed";s:8:"datatype";s:19:"boolean /properties";s:11:"description";s:2645:"Allows set-fixed input, probably coming from a link in an infomail or notification mail.\n<b>Syntax: </b>\n&nbsp;\n<b>.[fix</b><b><i>key</i></b><b>].[</b><b><i>fieldname</i></b><b>] = </b><b><i>fieldvalue</i></b><i>&nbsp;</i>- is used to setup a setfixed-link insertable in the infomail by the SYS_SETFIXED_*-markers. See above (setfixed-property of fe_adminLib).\nSpecial fixkey \'DELETE\' is just a boolean.\n&nbsp;\n<b>Concept:</b>\nThe \'setfixed\' concept is best explained by describing a typical scenario - in fact the most common situation of its use:\nImagine you have some users submitting information on your website. But before that information enters the database, you would like to moderate it - simply preview it and then either delete it or approve it. In the \'create\' configuration of fe_adminLib, you set up the hidden field of the record to be overridden to 1. Thus the record is hidden by default. Then you configure a setfixed-fixkey to set the hidden field to 0. This set up generates a list of parameters for use in an URL and those parameters are finally inserted by a corresponding marker in the email template. The link includes all necessary authentication to perform the change of values and thus a single click on that link is enough to change the field values. So this will - by a single click of a link in a notification mail sent to an admin - enable the record! Or of course a similar link with a cmd=delete link will delete it...\nThere is a special &quot;fieldname&quot; you can use, which is \'_FIELDLIST&quot; and that lets you specify a list of fields in the record to base the auth-code on. If nothing is specifyed the md5-hash is based on the whole record which means that any changes will disable the setfixed link. If on the other hand, you set _FIELDLIST = uid,pid then that record will be editable as long as the uid and pid values are intact.\n<b>Example:</b>\nThis is a common configuration of the email-properties with a simple setfixed setting:\n&nbsp;&nbsp;email.from = kasper@typo3.com\n&nbsp;&nbsp;email.fromName = Kasper Sk&aring;rh&oslash;j\n&nbsp;&nbsp;email.admin = kasper@typo3.com\n&nbsp;&nbsp;setfixed.approve {\n&nbsp;&nbsp;setfixed.DELETE = 1\n&nbsp;\nNow, if you insert this marker in your email template\n&nbsp;\n&nbsp;&nbsp;###SYS_SETFIXED_approve###\n&nbsp;\nif will get substituted with something like these parameters:\n&nbsp;\n&amp;cmd=setfixed&amp;rU=9&amp;fD[hidden]=0&amp;aC=5c403d90\n&nbsp;\nNow, all you need is to point that to the correct url (where fe_adminLib is invoked!), eg:\n&nbsp;\n###THIS_URL######FORM_URL######SYS_SETFIXED_approve###\n&nbsp;\nand for deletion:\n&nbsp;\n...###SYS_SETFIXED_DELETE###";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:6:"Others";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:14:"authcodeFields";s:8:"datatype";s:23:"<i>[list of fields]</i>";s:11:"description";s:1287:"Comma separated list of fields to base the authCode generation on. Basically this list would include &quot;uid&quot; only in most cases. If the list includes more fields, you should be aware that the authCode will change when the value of that field changes. And then the user will have to re-send an email to himself with a new code.\n&nbsp;\n<b>.addKey </b>(string) adds the string to the md5-hash of the authCode. Just enter any random string here. Point is that people from outside doesn\'t know this code and therefore are not able to reconstruct the md5-hash solely based on the uid\n&nbsp;\n<b>.addDate</b> (date-config) You can use this to make the code time-disabled. Say if you enter &quot;d-m-Y&quot; here as value, the code will work until midnight and then a new code will be valid.\n&nbsp;\n<b>.codeLength</b> (int) Defines how long the authentication code should be. Default is 8 characters.\nIn any case TYPO3_CONF_VARS[SYS][encryptionKey] is prepended.\n&nbsp;\n<b>Advice:</b>\nIf you want to generate authCodes compatible with the standard authCodes (used by the direct mailer by t3lib_div::stdAuthCode()), please set TYPO3_CONF_VARS[SYS][encryptionKey] to a unique and secret key (like you should in any case) and add &quot;uid&quot; as authcodeField ONLY. This is secure enough.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:5:"email";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:593:"<b>.from </b>(string, email) Defines the sender email address of mails sent out\n&nbsp;\n<b>.fromName </b>(string) Defines the name of the sender. If set, this will be used on the form NAME &lt;EMAIL&gt;\n&nbsp;\n<b>.admin &nbsp;Email address of the administrator which is notified of changes.</b>\n&nbsp;\n<b>.field </b>(string/integer) Defines the fieldname of the record where the email address to send to is found. If the field content happens to be an integer, this is assumed to be the uid of the fe_user owning the record and the email address of that user is fetched for the purpose instead.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:3:"pid";s:8:"datatype";s:4:"int+";s:11:"description";s:42:"The pid in which to store/get the records.";s:7:"default";s:12:"Current page";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:14:"fe_userOwnSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:337:"If set, fe_users created by this module has their fe_cruser_id-field set to their own uid which means they \'own\' their own record and can thus edit their own data.\nAll other tables which has a fe_cruser_id field configured in the \'ctrl\' section of their $TCA-configuration will automatically get this field set to the current fe_user id.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:15:"fe_userEditSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:102:"If set, fe_users - regardless of whether they own themselves or not - will be allowed to edit himself.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:13:"allowedGroups";s:8:"datatype";s:18:"[list of integers]";s:11:"description";s:141:"List of fe_groups uid numbers which are allowed to edit the records through this form. Normally only the owner fe_user is allowed to do that.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:8:"evalFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:261:"Function by which you can manipulate the dataArray before it\'s saved.\nThe dataArray is passed to the function as $content and MUST be returned again from the function.\nThe property &quot;parentObj&quot; is a hardcoded reference to the fe_adminLib object.\n&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:8:"no_cache";s:8:"datatype";s:7:"boolean";s:11:"description";s:63:"If set, &amp;no_cache=1 is sent in the links of the fe_adminLib";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:19:"parseValues.[field]";s:8:"datatype";s:20:"[list of parseCodes]";s:11:"description";s:1407:"<b>ParseCodes:</b>\n<b>int </b>- returns the integer value of the input\n<b>lower</b> - returns lowercase version of the input\n<b>upper </b>- returns uppercase version of the input\n<b>nospace</b> - strips all space\n<b>alpha, num, alphanum, alphanum_x</b> &nbsp;- only alphabetic (a-z) and/or numeric chars. alphanum_x also allows _ and -\n<b>trim </b>- trims whitespace in the ends of the string\n<b>setEmptyIfAbsent </b>- will make sure the field is set to empty if the value is not submitted. This ensures a field to be updated an is handy with checkboxes\n<b>random[x]</b> - Returns a random number between 0 and x\n<b>files[semicolon-list(!) of extensions, none=all][maxsize in kb, none=no limit]</b> - Defining the field to hold files. See below for details!\n<b>multiple </b>- Set this, if the input comes from a multiple-selector box (remember to add ...[] to the fieldname so the values come in an array!)\n<b>checkArray</b> - Set this, if you want several checkboxes to set bits in a single field. In that case you must prepend every checkbox with [x] where x is the bitnumber to set starting with zero. The default values of the checkbox form elements must be false.\n<b>uniqueHashInt[semicolon-list(!) of other fields]</b> - This makes a unique hash (32 bit integer) of the content in the specified fields. The values of those fields are first converted to lowercase and only alphanum chars are preserved.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:20:"userFunc_updateArray";s:8:"datatype";s:13:"function-name";s:11:"description";s:148:"Points to a user function which will have the value-array passed to it before the value array is used to construct the update-JavaScript statements.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:29:"evalErrors.[field].[evalCode]";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:162:"This lets you specify the error messages inserted in the ###EVAL_ERROR_FIELD_[fieldname]### markers upon an evaluation error.\nSee description of evaluation below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:22:"cObjects.[marker_name]";s:8:"datatype";s:7:"cObject";s:11:"description";s:365:"This is cObjects you can insert by markers in the template.\n&nbsp;\n<b>Example:</b>\nSay, you set up a cObject like this:\n&nbsp;\ncObject.myHeader = TEXT\ncObject.myHeader.value = This is my header\n&nbsp;\nthen you can include this cObject in most of the templates through a marker named ###CE_myHeader### or ###PCE_myHeader### (see below for details on the difference).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:211:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n&nbsp;\n<b>Example:</b>\nwrap1.wrap = &lt;b&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('155', '270', 'c464b6b329b8ac88da1830fe24282c53', '', 'alues are strings an a match happens if one of these strings is the first part of the system-identification.', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('204', '270', '735744d82b01f1ae8ee357b35a445a18', '', 'tsref:(cObject).HRULER', 'a:1:{s:4:"rows";a:5:{i:0;a:6:{s:8:"property";s:13:"lineThickness";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:11:"Range: 1-50";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:9:"lineColor";s:8:"datatype";s:10:"HTML-color";s:11:"description";s:23:"The color of the ruler.";s:7:"default";s:5:"black";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:9:"spaceLeft";s:8:"datatype";s:6:"pixels";s:11:"description";s:35:"space before the line (to the left)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"spaceRight";s:8:"datatype";s:6:"pixels";s:11:"description";s:35:"space after the line (to the right)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('205', '270', '99c88493b5fbff11087e84f8b0caf05e', '', 'tsref:(cObject).IMGTEXT', 'a:1:{s:4:"rows";a:35:{i:0;a:6:{s:8:"property";s:4:"text";s:8:"datatype";s:20:"-&gt;CARRAY /stdWrap";s:11:"description";s:82:"Use this to import / generate the content, that should flow around the imageblock.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:7:"textPos";s:8:"datatype";s:13:"int / stdWrap";s:11:"description";s:313:"Textposition:\nbit[0-2]: 000 = centre, 001 = right, 010 = left\nbit[3-5]: 000 = over, 001 = under, 010 text\n&nbsp;\n0 - Above: Centre\n1 - Above: Right\n2 - Above: Left\n8 - Below: Centre\n9 - Below: Right\n10 - Below: Left\n17 - In Text: Right\n18 - In Text: Left\n25 - In Text: Right (no wrap)\n26 - In Text: Left (no wrap)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:10:"textMargin";s:8:"datatype";s:15:"pixels /stdWrap";s:11:"description";s:40:"margin between the image and the content";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:20:"textMargin_outOfText";s:8:"datatype";s:7:"boolean";s:11:"description";s:333:"If set, the textMargin space will still be inserted even if the image is placed above or below the text.\nThis flag is only for a kind of backwards compatibility because this &quot;feature&quot; was recently considered a bug and thus corrected. So if anyone has depended on this way things are done, you can compensate with this flag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:7:"imgList";s:8:"datatype";s:28:"list of imagefiles / stdWrap";s:11:"description";s:159:"list of images from &quot;.imgPath&quot;\n&nbsp;\n<b>Example:</b>\nThis imports the list of images from tt_content\'s image-field\n&quot;imgList.field = image&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:7:"imgPath";s:8:"datatype";s:13:"path /stdWrap";s:11:"description";s:67:"Path to the images\n&nbsp;\n<b>Example:</b>\n&quot;uploads/pics/&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:6:"imgMax";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:20:"max number of images";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:8:"imgStart";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:45:"start with image-number &quot;.imgStart&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:9:"imgObjNum";s:8:"datatype";s:29:"<i>imgObjNum</i> +optionSplit";s:11:"description";s:395:"Here you define, which IMAGE-cObjects from the array &quot;1,2,3,4...&quot; in this object that should render the images.\n&quot;current&quot; is set to the image-filename.\n&nbsp;\n<b>Example:</b>\n&quot;imgObjNum = 1 |*||*| 2&quot;:\nThis would render the first two images with &quot;1. ...&quot; and the last image with &quot;2. ...&quot;, provided that the &quot;.imgList&quot; contains 3 images.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:7:"1,2,3,4";s:8:"datatype";s:20:"-&gt;IMAGE (cObject)";s:11:"description";s:307:"Rendering of the images\nThe register &quot;IMAGE_NUM&quot; is set with the number of image being rendered for each rendering of a image-object. Starting with zero.\nThe image-object should not be of type GIFBUILDER!\n&nbsp;\n<b>Important:</b>\n&quot;file.import.current = 1&quot; fetches the name of the images!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:7:"caption";s:8:"datatype";s:20:"-&gt;CARRAY /stdWrap";s:11:"description";s:7:"Caption";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:12:"captionAlign";s:8:"datatype";s:14:"align /stdWrap";s:11:"description";s:17:"Caption alignment";s:7:"default";s:30:"default = &quot;.textPos&quot;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:12:"captionSplit";s:8:"datatype";s:7:"boolean";s:11:"description";s:369:"If this is set, the caption text is split by the character (or string) from &quot;.token&quot; , and every item is displayed under an image each in the image block.\n.token = (string/stdWrap) Character to split the caption elements (default is chr(10))\n.cObject = cObject, used to fetch the caption for the split\n.stdWrap = stdWrap properties used to render the caption.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:7:"altText";s:8:"datatype";s:29:"&lt;img&gt;-data:alt /stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:6:"border";s:8:"datatype";s:16:"boolean /stdWrap";s:11:"description";s:48:"If true, a border i generated around the images.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:9:"borderCol";s:8:"datatype";s:19:"HTML-color /stdWrap";s:11:"description";s:50:"Color of the border, if &quot;.border&quot; is set";s:7:"default";s:5:"black";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:11:"borderThick";s:8:"datatype";s:15:"pixels /stdWrap";s:11:"description";s:39:"Width of the border around the pictures";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:4:"cols";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:7:"Columns";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:4:"rows";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:44:"Rows (higher priority thab &quot;cols&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:6:"noRows";s:8:"datatype";s:16:"boolean /stdWrap";s:11:"description";s:145:"If set, the rows are not divided by a table-rows. Thus images are more nicely shown if the height differs a lot (normally the width is the same!)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:6:"noCols";s:8:"datatype";s:16:"boolean /stdWrap";s:11:"description";s:205:"If set, the columns are not made in the table. The images are all put in one row separated by a clear giffile to space them apart.\nIf noRows is set, noCols will be unset. They cannot be set simultaneously.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:8:"colSpace";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:21:"space between columns";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:8:"rowSpace";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:18:"space between rows";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:15:"spaceBelowAbove";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:101:"Pixelsspace between content an images when position of image is above or belox text (but not in text)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:12:"tableStdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:85:"This passes the final &lt;table&gt; code for the image block to the stdWrap function.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:4:"maxW";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:179:"max width of the image-table.\nThis will scale images not in the right size! Takes the number of columns into account!\n&nbsp;\n<b>NOTE: </b>Works ONLY if IMAGE-obj is NOT GIFBUILDER";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:10:"maxWInText";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:254:"max width of the image-table, if the text is wrapped around the image-table (on the left or right side).\nThis will scale images not in the right size! Takes the number of columns into account!\n&nbsp;\n<b>NOTE: </b>Works ONLY if IMAGE-obj is NOT GIFBUILDER";s:7:"default";s:11:"50% of maxW";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:6:"equalH";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:649:"If this value is greater than zero, it will secure that images in a row has the same height. The width will be calculated.\nIf the total width of the images raise above the &quot;maxW&quot;-value of the table the height for each image will be scaled down equally so that the images still have the same height but is within the limits of the totalWidth.\nPlease note that this value will override the properties &quot;width&quot;, &quot;maxH&quot;, &quot;maxW&quot;, &quot;minW&quot;, &quot;minH&quot; of the IMAGE-objects generating the images. Furthermore it will override the &quot;noRows&quot;-property and generate a table with no columns instead!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:12:"colRelations";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:609:"This value defines the width-relations of the images in the columns of IMGTEXT. The syntax is &quot;[int] : [int] : [int] : ...&quot; for each column. If there are more imagecolumns than figures in this value, it\'s ignored. If the relation between two of these figures exceeds 10, this function is ignore.\nIt works only fully if all images are downscaled by their maxW-definition.\n&nbsp;\n<b>Example:</b>\nIf 6 images are placed in three columns and their width\'s are high enough to be forcibly scaled, this value will scale the images in the to be eg. 100, 200 and 300 &nbsp;pixels from left to right\n1 : 2 : 3";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:17:"image_compression";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:926:"Image Compression:\n0= Default\n1= Dont change! (removes all parameters for the image_object!!)\n(adds gif-extension and color-reduction command)\n10= GIF/256\n11= GIF/128\n12= GIF/64\n13= GIF/32\n14= GIF/16\n15= GIF/8\n(adds jpg-extension and quality command)\n20= IM: -quality 100\n21= IM: -quality 90 &lt;=&gt; Photoshop 60 &nbsp;&nbsp;&nbsp;&nbsp;(JPG/Very High)\n22= IM: -quality 80 &nbsp;&nbsp;&nbsp;(JPG/High)\n23= IM: -quality 70\n24= IM: -quality 60 &lt;=&gt; Photoshop 30 &nbsp;&nbsp;(JPG/Medium)\n25= IM: -quality 50\n26= IM: -quality 40 &nbsp;(JPG/Low)\n27= IM: -quality 30 &lt;=&gt; Photoshop 10\n28= IM: -quality 20 &nbsp;&nbsp;(JPG/Very Low)\n&nbsp;\nThe default ImageMagick quality seems to be 75. This equals Photoshop quality 45. Images compressed with ImageMagick with the same visual quality as a Photoshop-compressed image seems to be largely 50% greater in size!!\n&nbsp;\n<b>NOTE: </b>Works ONLY if IMAGE-obj is NOT GIFBUILDER";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:13:"image_effects";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:506:"Adds these commands to the parameteres for the scaling. This function has no effect if &quot;image_compression&quot; above is set to 1!!\n&nbsp;\n1 =&gt; &quot;-rotate 90&quot;,\n2 =&gt; &quot;-rotate 270&quot;,\n3 =&gt; &quot;-rotate 180&quot;,\n10 =&gt; &quot;-colorspace GRAY&quot;,\n11 =&gt; &quot;-sharpen 70&quot;,\n20 =&gt; &quot;-normalize&quot;,\n23 =&gt; &quot;-contrast&quot;,\n25 =&gt; &quot;-gamma 1.3&quot;,\n26 =&gt; &quot;-gamma 0.8&quot;\n&nbsp;\n<b>NOTE: </b>Works ONLY if IMAGE-obj is NOT GIFBUILDER";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:31;a:6:{s:8:"property";s:12:"image_frames";s:8:"datatype";s:28:"Array\n+ .key /stdWrap\n&nbsp;";s:11:"description";s:1019:"<b>Frames:</b>\n.key points to the frame used.\n&nbsp;\n&quot;.image_frames.x&quot; is imgResource-mask (&quot;.m&quot;)properties which will override to the [imgResource].m properties of the imageObjects. This is used to mask the images into a frame. See how it\'s done in the default configuration and IMGTEXT in the static_template-table.\n&nbsp;\n<b>Example:</b>\n1 {\n&nbsp;&nbsp;mask = media/uploads/darkroom1_mask.jpg\n&nbsp;&nbsp;bgImg = GIFBUILDER\n&nbsp;&nbsp;bgImg {\n&nbsp;&nbsp;&nbsp;&nbsp;XY = 100,100\n&nbsp;&nbsp;&nbsp;&nbsp;backColor = {$bgCol}\n&nbsp;&nbsp;}\n&nbsp;&nbsp;bottomImg = GIFBUILDER\n&nbsp;&nbsp;bottomImg {\n&nbsp;&nbsp;&nbsp;&nbsp;XY = 100,100\n&nbsp;&nbsp;&nbsp;&nbsp;backColor = black\n&nbsp;&nbsp;}\n&nbsp;&nbsp;bottomImg_mask = media/uploads/darkroom1_bottom.jpg\n}\n&nbsp;\n<b>NOTE: </b>This cancels the jpg-quality settings sent as ordinary &quot;.params&quot; to the imgResource. In addition the output of this operation will always be jpg or gif!\n<b>NOTE: </b>Works ONLY if IMAGE-obj is NOT GIFBUILDER";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:32;a:6:{s:8:"property";s:23:"netprintApplicationLink";s:8:"datatype";s:20:"boolean /+properties";s:11:"description";s:1307:"Set true, if you would like to enable the netprint feature.\n&quot;Netprint&quot; is a Typo3 application which is still in development. \'Netprint\' allows film development stores to offer online submission of Photos to a Typo3 / Netprint server in-house from which the store offer enlargements of digital photos on eg Kodak Royal paper.\nThe application will be released under GNU/GPL sometime in 2002.\n\'Netprint\' offers a feature to fetch images from peoples online fotoalbums. This property enables links from your site images to a Netprint server.\n&nbsp;\n<b>Properties:</b>\n<b>.url</b> = Url of the Netprint site page, eg. http://netprint.photo.com/?id=999&amp;type=2\n<b>.thisUrl</b> = Url of this site, eg. http://mysite.com/typo3site/ (default is calculated from HTTP_HOST)\n<b>.cObject </b>= (cObject) The link content\n<b>.ATagParams </b>= &lt;A&gt;-tag parameters\n<b>.outerStdWrap </b>= (-&gt;stdWrap) stdWrap of the total linked cObject.\n<b>.before </b>= (boolean) If the link code should be inserted before the image (default is after)\n<b>.linkOnlyPixelsAbove </b>= (int) If set, only images with a total number of pixels greater than this number will be linked. This secures that small images will not be linked. Eg. if images above 640x480 is supposed to be linked, the limit should be approx. 300000";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:33;a:6:{s:8:"property";s:9:"editIcons";s:8:"datatype";s:6:"string";s:11:"description";s:23:"(See stdWrap.editIcons)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:34;a:6:{s:8:"property";s:23:"noStretchAndMarginCells";s:8:"datatype";s:7:"boolean";s:11:"description";s:270:"If set (1), the cells used to add left and right margins plus stretch out the table will not be added. You will loose the ability to set margins for the object if entered &quot;in text&quot;. So it\'s not recommended, but it has been requested by some people for reasons.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('244', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:31:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:67:"The template file, see examples in media/scripts/fe_user_admin.tmpl";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:15:"templateContent";s:8:"datatype";s:6:"string";s:11:"description";s:78:"Alternatively you can set this property directly to the value of the template.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:9:"tablename";s:11:"description";s:285:"The table to edit.\nNotice: The ultimate lsit of fields allowed to be edited for the table is defined in TCA with the key [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] for each table in question. For an example, see the table definition for fe_users which is a good example.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"defaultCmd";s:8:"datatype";s:6:"string";s:11:"description";s:86:"Defines which action should be default (if &amp;cmd= is not set when calling the page)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:17:"clearCacheOfPages";s:8:"datatype";s:25:"<i>[list of integers]</i>";s:11:"description";s:114:"This is a list of page-ids for which to clear the cache on any successfull operation be it EDIT, CREATE og DELETE.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"debug";s:8:"datatype";s:7:"boolean";s:11:"description";s:86:"If set, debug information will be output from fe_adminLib which helps to track errors.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"Actions:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:4:"edit";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:1793:"If set, editing is basically allowed.\nBut you need to specify:\n&nbsp;\n<b>.fields </b>(list of fieldnames) which determines the fields allowed for editing. Every field in this list must be found as well in the [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] found in the TCA array which ultimately determines which fields can be edited by the fe_adminLib.\n<b>&nbsp;</b>\n<b>.overrideValues.[fieldname]</b> (value string) defines values for specific fields which will override ANY input from the form. Overriding values happens after the outside values has been parsed by the .parseValues-property of fe_adminLib but before the evaluation by .required and .evalValues below. For example this may be useful if you wish to hide a record which is being edited, because you want to preview it first.\n<b>&nbsp;</b>\n<b>.required </b>(list of fieldnames, subset of .fields) which determines which fields are required to return a true value. The valid fields entered here will have the subpart ###SUB_REQUIRED_FIELD_<i>[fieldname]</i>### removed from the templates if they evaluates to being true and thereby OK. See below for information about this subpart.\n<b>&nbsp;</b>\n<b>.evalValues.[fieldname]</b> (list of eval-codes) defines specific evaluation forms for the individual fiels of the form. See below.\n<b>&nbsp;</b>\n<b>.preview</b> (boolean) will enable the form submitted to be previewed first. This requires a template for preview to be found in the template file. See below for subpart marker names.\n<b>&nbsp;</b>\n<b>.menuLockPid</b> (boolean will force the menu of editable items to be locked to the .pid (edit only)\n<b>&nbsp;</b>\n<b>.userFunc_afterSave </b>(function-name) is called after the record is saved. The content passed is an array with the current (and previous) record in.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"create";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:416:"The same as .edit above except where otherwise stated.\nPlus there is these additional properties:\n<b>&nbsp;</b>\n<b>.noSpecialLoginForm </b>(boolean) - if set, fe_adminLib does NOT look for the subpart marker TEMPLATE_CREATE_LOGIN but always for TEMPLATE_CREATE\n<b>&nbsp;</b>\n<b>.defaultValues.[fieldname]</b> (value string); Like .overrideValues but this sets the default values the first time the form is displayed.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:6:"delete";s:8:"datatype";s:7:"boolean";s:11:"description";s:214:"Whether or not records may be deleted. Still regular authentication (ownership or email authCode) is required. Setting the var &quot;preview&quot; lets you make a delete-preview before actually deleting the record.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"infomail";s:8:"datatype";s:7:"boolean";s:11:"description";s:371:"Infomails are plaintext mails based on templates found in the template file. They may be used for such as sending a forgotten password to a user, but what goes into the infomail is totally up to your design of the template.\nNormally you may have only a default infomail (infomail.default) for instance for sending the password. But you can use other keys also. See below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:14:"infomail.[key]";s:8:"datatype";s:38:"(configuration of infomail properties)";s:11:"description";s:550:"In order to make fe_adminLib send an infomail, you must specify these vars in your GET vars or HTML-form.\n&nbsp;\n<b>fetch</b> - if integer, it searches for the uid being the value of \'fetch\'. If not, it searches for the email-field (defined by a property of fe_adminLib, see below).\n&nbsp;\n<b>key</b> - points to the infomail.[key] configuration to use\n<b>&nbsp;</b>\n<b>Properties:</b>\n<b>.dontLockPid</b> (boolean) - selects only records from the .pid of fe_adminLib.\n<b>.label </b>(string) - The suffix for the markers, see \'Email Markers\' beneath.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:8:"setfixed";s:8:"datatype";s:19:"boolean /properties";s:11:"description";s:2645:"Allows set-fixed input, probably coming from a link in an infomail or notification mail.\n<b>Syntax: </b>\n&nbsp;\n<b>.[fix</b><b><i>key</i></b><b>].[</b><b><i>fieldname</i></b><b>] = </b><b><i>fieldvalue</i></b><i>&nbsp;</i>- is used to setup a setfixed-link insertable in the infomail by the SYS_SETFIXED_*-markers. See above (setfixed-property of fe_adminLib).\nSpecial fixkey \'DELETE\' is just a boolean.\n&nbsp;\n<b>Concept:</b>\nThe \'setfixed\' concept is best explained by describing a typical scenario - in fact the most common situation of its use:\nImagine you have some users submitting information on your website. But before that information enters the database, you would like to moderate it - simply preview it and then either delete it or approve it. In the \'create\' configuration of fe_adminLib, you set up the hidden field of the record to be overridden to 1. Thus the record is hidden by default. Then you configure a setfixed-fixkey to set the hidden field to 0. This set up generates a list of parameters for use in an URL and those parameters are finally inserted by a corresponding marker in the email template. The link includes all necessary authentication to perform the change of values and thus a single click on that link is enough to change the field values. So this will - by a single click of a link in a notification mail sent to an admin - enable the record! Or of course a similar link with a cmd=delete link will delete it...\nThere is a special &quot;fieldname&quot; you can use, which is \'_FIELDLIST&quot; and that lets you specify a list of fields in the record to base the auth-code on. If nothing is specifyed the md5-hash is based on the whole record which means that any changes will disable the setfixed link. If on the other hand, you set _FIELDLIST = uid,pid then that record will be editable as long as the uid and pid values are intact.\n<b>Example:</b>\nThis is a common configuration of the email-properties with a simple setfixed setting:\n&nbsp;&nbsp;email.from = kasper@typo3.com\n&nbsp;&nbsp;email.fromName = Kasper Sk&aring;rh&oslash;j\n&nbsp;&nbsp;email.admin = kasper@typo3.com\n&nbsp;&nbsp;setfixed.approve {\n&nbsp;&nbsp;setfixed.DELETE = 1\n&nbsp;\nNow, if you insert this marker in your email template\n&nbsp;\n&nbsp;&nbsp;###SYS_SETFIXED_approve###\n&nbsp;\nif will get substituted with something like these parameters:\n&nbsp;\n&amp;cmd=setfixed&amp;rU=9&amp;fD[hidden]=0&amp;aC=5c403d90\n&nbsp;\nNow, all you need is to point that to the correct url (where fe_adminLib is invoked!), eg:\n&nbsp;\n###THIS_URL######FORM_URL######SYS_SETFIXED_approve###\n&nbsp;\nand for deletion:\n&nbsp;\n...###SYS_SETFIXED_DELETE###";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:6:"Others";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:14:"authcodeFields";s:8:"datatype";s:23:"<i>[list of fields]</i>";s:11:"description";s:1287:"Comma separated list of fields to base the authCode generation on. Basically this list would include &quot;uid&quot; only in most cases. If the list includes more fields, you should be aware that the authCode will change when the value of that field changes. And then the user will have to re-send an email to himself with a new code.\n&nbsp;\n<b>.addKey </b>(string) adds the string to the md5-hash of the authCode. Just enter any random string here. Point is that people from outside doesn\'t know this code and therefore are not able to reconstruct the md5-hash solely based on the uid\n&nbsp;\n<b>.addDate</b> (date-config) You can use this to make the code time-disabled. Say if you enter &quot;d-m-Y&quot; here as value, the code will work until midnight and then a new code will be valid.\n&nbsp;\n<b>.codeLength</b> (int) Defines how long the authentication code should be. Default is 8 characters.\nIn any case TYPO3_CONF_VARS[SYS][encryptionKey] is prepended.\n&nbsp;\n<b>Advice:</b>\nIf you want to generate authCodes compatible with the standard authCodes (used by the direct mailer by t3lib_div::stdAuthCode()), please set TYPO3_CONF_VARS[SYS][encryptionKey] to a unique and secret key (like you should in any case) and add &quot;uid&quot; as authcodeField ONLY. This is secure enough.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:5:"email";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:593:"<b>.from </b>(string, email) Defines the sender email address of mails sent out\n&nbsp;\n<b>.fromName </b>(string) Defines the name of the sender. If set, this will be used on the form NAME &lt;EMAIL&gt;\n&nbsp;\n<b>.admin &nbsp;Email address of the administrator which is notified of changes.</b>\n&nbsp;\n<b>.field </b>(string/integer) Defines the fieldname of the record where the email address to send to is found. If the field content happens to be an integer, this is assumed to be the uid of the fe_user owning the record and the email address of that user is fetched for the purpose instead.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:3:"pid";s:8:"datatype";s:4:"int+";s:11:"description";s:42:"The pid in which to store/get the records.";s:7:"default";s:12:"Current page";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:14:"fe_userOwnSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:337:"If set, fe_users created by this module has their fe_cruser_id-field set to their own uid which means they \'own\' their own record and can thus edit their own data.\nAll other tables which has a fe_cruser_id field configured in the \'ctrl\' section of their $TCA-configuration will automatically get this field set to the current fe_user id.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:15:"fe_userEditSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:102:"If set, fe_users - regardless of whether they own themselves or not - will be allowed to edit himself.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:13:"allowedGroups";s:8:"datatype";s:18:"[list of integers]";s:11:"description";s:141:"List of fe_groups uid numbers which are allowed to edit the records through this form. Normally only the owner fe_user is allowed to do that.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:8:"evalFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:261:"Function by which you can manipulate the dataArray before it\'s saved.\nThe dataArray is passed to the function as $content and MUST be returned again from the function.\nThe property &quot;parentObj&quot; is a hardcoded reference to the fe_adminLib object.\n&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:8:"no_cache";s:8:"datatype";s:7:"boolean";s:11:"description";s:63:"If set, &amp;no_cache=1 is sent in the links of the fe_adminLib";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:19:"parseValues.[field]";s:8:"datatype";s:20:"[list of parseCodes]";s:11:"description";s:1407:"<b>ParseCodes:</b>\n<b>int </b>- returns the integer value of the input\n<b>lower</b> - returns lowercase version of the input\n<b>upper </b>- returns uppercase version of the input\n<b>nospace</b> - strips all space\n<b>alpha, num, alphanum, alphanum_x</b> &nbsp;- only alphabetic (a-z) and/or numeric chars. alphanum_x also allows _ and -\n<b>trim </b>- trims whitespace in the ends of the string\n<b>setEmptyIfAbsent </b>- will make sure the field is set to empty if the value is not submitted. This ensures a field to be updated an is handy with checkboxes\n<b>random[x]</b> - Returns a random number between 0 and x\n<b>files[semicolon-list(!) of extensions, none=all][maxsize in kb, none=no limit]</b> - Defining the field to hold files. See below for details!\n<b>multiple </b>- Set this, if the input comes from a multiple-selector box (remember to add ...[] to the fieldname so the values come in an array!)\n<b>checkArray</b> - Set this, if you want several checkboxes to set bits in a single field. In that case you must prepend every checkbox with [x] where x is the bitnumber to set starting with zero. The default values of the checkbox form elements must be false.\n<b>uniqueHashInt[semicolon-list(!) of other fields]</b> - This makes a unique hash (32 bit integer) of the content in the specified fields. The values of those fields are first converted to lowercase and only alphanum chars are preserved.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:20:"userFunc_updateArray";s:8:"datatype";s:13:"function-name";s:11:"description";s:148:"Points to a user function which will have the value-array passed to it before the value array is used to construct the update-JavaScript statements.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:29:"evalErrors.[field].[evalCode]";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:162:"This lets you specify the error messages inserted in the ###EVAL_ERROR_FIELD_[fieldname]### markers upon an evaluation error.\nSee description of evaluation below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:22:"cObjects.[marker_name]";s:8:"datatype";s:7:"cObject";s:11:"description";s:365:"This is cObjects you can insert by markers in the template.\n&nbsp;\n<b>Example:</b>\nSay, you set up a cObject like this:\n&nbsp;\ncObject.myHeader = TEXT\ncObject.myHeader.value = This is my header\n&nbsp;\nthen you can include this cObject in most of the templates through a marker named ###CE_myHeader### or ###PCE_myHeader### (see below for details on the difference).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:211:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n&nbsp;\n<b>Example:</b>\nwrap1.wrap = &lt;b&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('240', '270', '52b4fd3e8e7b15fb48cd362b5fc056cd', '', 'tsref:(cObject).HMENU.(mObj).JSMENUITEM', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:6:"noLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:403:"Normally the selection of a menu item in the selector box will update the selector on the next level (if there is a next level) and if there are no items for that selector (because there were no subpages), then the link jumps to the page of itself.\nIf this flag is set, however, no menuitems in the selector box will ever link to anything. Only update the content of the next selector box on next level.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:10:"alwaysLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:100:"If set an item in the menu selector will always link. This takes precedence over &quot;noLink&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:10:"showFi rst";s:8:"datatype";s:7:"boolean";s:11:"description";s:62:"if set, the first link will be shown when the menu is updated.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"showActive";s:8:"datatype";s:7:"boolean";s:11:"description";s:53:"if set, the active level will be selected, if present";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:21:"wraps the selectorbox";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"width";s:8:"datatype";s:4:"int+";s:11:"description";s:61:"Initial width of the boxes set by a number of _ (underscores)";s:7:"default";s:2:"14";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"elements";s:8:"datatype";s:4:"int+";s:11:"description";s:104:"Initial number of elements in the menu. &nbsp;This is of course overruled by the actual menu item texts.";s:7:"default";s:1:"5";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:16:"additionalParams";s:8:"datatype";s:6:"string";s:11:"description";s:142:"Additional parameters to the &lt;select&gt; box. Eg, you could set the width with a style-parameter like this:\nstyle=&quot;width: 200px;&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:10:"firstLabel";s:8:"datatype";s:6:"string";s:11:"description";s:48:"Firt label in top of the menu (default is blank)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('241', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:6:"noLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:403:"Normally the selection of a menu item in the selector box will update the selector on the next level (if there is a next level) and if there are no items for that selector (because there were no subpages), then the link jumps to the page of itself.\nIf this flag is set, however, no menuitems in the selector box will ever link to anything. Only update the content of the next selector box on next level.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:10:"alwaysLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:100:"If set an item in the menu selector will always link. This takes precedence over &quot;noLink&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:10:"showFi rst";s:8:"datatype";s:7:"boolean";s:11:"description";s:62:"if set, the first link will be shown when the menu is updated.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"showActive";s:8:"datatype";s:7:"boolean";s:11:"description";s:53:"if set, the active level will be selected, if present";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:21:"wraps the selectorbox";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"width";s:8:"datatype";s:4:"int+";s:11:"description";s:61:"Initial width of the boxes set by a number of _ (underscores)";s:7:"default";s:2:"14";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"elements";s:8:"datatype";s:4:"int+";s:11:"description";s:104:"Initial number of elements in the menu. &nbsp;This is of course overruled by the actual menu item texts.";s:7:"default";s:1:"5";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:16:"additionalParams";s:8:"datatype";s:6:"string";s:11:"description";s:142:"Additional parameters to the &lt;select&gt; box. Eg, you could set the width with a style-parameter like this:\nstyle=&quot;width: 200px;&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:10:"firstLabel";s:8:"datatype";s:6:"string";s:11:"description";s:48:"Firt label in top of the menu (default is blank)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('242', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:6:"noLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:403:"Normally the selection of a menu item in the selector box will update the selector on the next level (if there is a next level) and if there are no items for that selector (because there were no subpages), then the link jumps to the page of itself.\nIf this flag is set, however, no menuitems in the selector box will ever link to anything. Only update the content of the next selector box on next level.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:10:"alwaysLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:100:"If set an item in the menu selector will always link. This takes precedence over &quot;noLink&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:10:"showFi rst";s:8:"datatype";s:7:"boolean";s:11:"description";s:62:"if set, the first link will be shown when the menu is updated.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"showActive";s:8:"datatype";s:7:"boolean";s:11:"description";s:53:"if set, the active level will be selected, if present";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:21:"wraps the selectorbox";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"width";s:8:"datatype";s:4:"int+";s:11:"description";s:61:"Initial width of the boxes set by a number of _ (underscores)";s:7:"default";s:2:"14";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"elements";s:8:"datatype";s:4:"int+";s:11:"description";s:104:"Initial number of elements in the menu. &nbsp;This is of course overruled by the actual menu item texts.";s:7:"default";s:1:"5";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:16:"additionalParams";s:8:"datatype";s:6:"string";s:11:"description";s:142:"Additional parameters to the &lt;select&gt; box. Eg, you could set the width with a style-parameter like this:\nstyle=&quot;width: 200px;&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:10:"firstLabel";s:8:"datatype";s:6:"string";s:11:"description";s:48:"Firt label in top of the menu (default is blank)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('243', '270', 'd5d05a1da766c8752918259cd571b75f', '', 'tsref:(script).fe_adminLib', 'a:1:{s:4:"rows";a:31:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:67:"The template file, see examples in media/scripts/fe_user_admin.tmpl";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:15:"templateContent";s:8:"datatype";s:6:"string";s:11:"description";s:78:"Alternatively you can set this property directly to the value of the template.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:9:"tablename";s:11:"description";s:285:"The table to edit.\nNotice: The ultimate lsit of fields allowed to be edited for the table is defined in TCA with the key [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] for each table in question. For an example, see the table definition for fe_users which is a good example.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"defaultCmd";s:8:"datatype";s:6:"string";s:11:"description";s:86:"Defines which action should be default (if &amp;cmd= is not set when calling the page)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:17:"clearCacheOfPages";s:8:"datatype";s:25:"<i>[list of integers]</i>";s:11:"description";s:114:"This is a list of page-ids for which to clear the cache on any successfull operation be it EDIT, CREATE og DELETE.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"debug";s:8:"datatype";s:7:"boolean";s:11:"description";s:86:"If set, debug information will be output from fe_adminLib which helps to track errors.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"Actions:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:4:"edit";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:1793:"If set, editing is basically allowed.\nBut you need to specify:\n&nbsp;\n<b>.fields </b>(list of fieldnames) which determines the fields allowed for editing. Every field in this list must be found as well in the [&quot;feInterface&quot;][&quot;fe_admin_fieldList&quot;] found in the TCA array which ultimately determines which fields can be edited by the fe_adminLib.\n<b>&nbsp;</b>\n<b>.overrideValues.[fieldname]</b> (value string) defines values for specific fields which will override ANY input from the form. Overriding values happens after the outside values has been parsed by the .parseValues-property of fe_adminLib but before the evaluation by .required and .evalValues below. For example this may be useful if you wish to hide a record which is being edited, because you want to preview it first.\n<b>&nbsp;</b>\n<b>.required </b>(list of fieldnames, subset of .fields) which determines which fields are required to return a true value. The valid fields entered here will have the subpart ###SUB_REQUIRED_FIELD_<i>[fieldname]</i>### removed from the templates if they evaluates to being true and thereby OK. See below for information about this subpart.\n<b>&nbsp;</b>\n<b>.evalValues.[fieldname]</b> (list of eval-codes) defines specific evaluation forms for the individual fiels of the form. See below.\n<b>&nbsp;</b>\n<b>.preview</b> (boolean) will enable the form submitted to be previewed first. This requires a template for preview to be found in the template file. See below for subpart marker names.\n<b>&nbsp;</b>\n<b>.menuLockPid</b> (boolean will force the menu of editable items to be locked to the .pid (edit only)\n<b>&nbsp;</b>\n<b>.userFunc_afterSave </b>(function-name) is called after the record is saved. The content passed is an array with the current (and previous) record in.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"create";s:8:"datatype";s:21:"boolean /actionObject";s:11:"description";s:416:"The same as .edit above except where otherwise stated.\nPlus there is these additional properties:\n<b>&nbsp;</b>\n<b>.noSpecialLoginForm </b>(boolean) - if set, fe_adminLib does NOT look for the subpart marker TEMPLATE_CREATE_LOGIN but always for TEMPLATE_CREATE\n<b>&nbsp;</b>\n<b>.defaultValues.[fieldname]</b> (value string); Like .overrideValues but this sets the default values the first time the form is displayed.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:6:"delete";s:8:"datatype";s:7:"boolean";s:11:"description";s:214:"Whether or not records may be deleted. Still regular authentication (ownership or email authCode) is required. Setting the var &quot;preview&quot; lets you make a delete-preview before actually deleting the record.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"infomail";s:8:"datatype";s:7:"boolean";s:11:"description";s:371:"Infomails are plaintext mails based on templates found in the template file. They may be used for such as sending a forgotten password to a user, but what goes into the infomail is totally up to your design of the template.\nNormally you may have only a default infomail (infomail.default) for instance for sending the password. But you can use other keys also. See below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:14:"infomail.[key]";s:8:"datatype";s:38:"(configuration of infomail properties)";s:11:"description";s:550:"In order to make fe_adminLib send an infomail, you must specify these vars in your GET vars or HTML-form.\n&nbsp;\n<b>fetch</b> - if integer, it searches for the uid being the value of \'fetch\'. If not, it searches for the email-field (defined by a property of fe_adminLib, see below).\n&nbsp;\n<b>key</b> - points to the infomail.[key] configuration to use\n<b>&nbsp;</b>\n<b>Properties:</b>\n<b>.dontLockPid</b> (boolean) - selects only records from the .pid of fe_adminLib.\n<b>.label </b>(string) - The suffix for the markers, see \'Email Markers\' beneath.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:8:"setfixed";s:8:"datatype";s:19:"boolean /properties";s:11:"description";s:2645:"Allows set-fixed input, probably coming from a link in an infomail or notification mail.\n<b>Syntax: </b>\n&nbsp;\n<b>.[fix</b><b><i>key</i></b><b>].[</b><b><i>fieldname</i></b><b>] = </b><b><i>fieldvalue</i></b><i>&nbsp;</i>- is used to setup a setfixed-link insertable in the infomail by the SYS_SETFIXED_*-markers. See above (setfixed-property of fe_adminLib).\nSpecial fixkey \'DELETE\' is just a boolean.\n&nbsp;\n<b>Concept:</b>\nThe \'setfixed\' concept is best explained by describing a typical scenario - in fact the most common situation of its use:\nImagine you have some users submitting information on your website. But before that information enters the database, you would like to moderate it - simply preview it and then either delete it or approve it. In the \'create\' configuration of fe_adminLib, you set up the hidden field of the record to be overridden to 1. Thus the record is hidden by default. Then you configure a setfixed-fixkey to set the hidden field to 0. This set up generates a list of parameters for use in an URL and those parameters are finally inserted by a corresponding marker in the email template. The link includes all necessary authentication to perform the change of values and thus a single click on that link is enough to change the field values. So this will - by a single click of a link in a notification mail sent to an admin - enable the record! Or of course a similar link with a cmd=delete link will delete it...\nThere is a special &quot;fieldname&quot; you can use, which is \'_FIELDLIST&quot; and that lets you specify a list of fields in the record to base the auth-code on. If nothing is specifyed the md5-hash is based on the whole record which means that any changes will disable the setfixed link. If on the other hand, you set _FIELDLIST = uid,pid then that record will be editable as long as the uid and pid values are intact.\n<b>Example:</b>\nThis is a common configuration of the email-properties with a simple setfixed setting:\n&nbsp;&nbsp;email.from = kasper@typo3.com\n&nbsp;&nbsp;email.fromName = Kasper Sk&aring;rh&oslash;j\n&nbsp;&nbsp;email.admin = kasper@typo3.com\n&nbsp;&nbsp;setfixed.approve {\n&nbsp;&nbsp;setfixed.DELETE = 1\n&nbsp;\nNow, if you insert this marker in your email template\n&nbsp;\n&nbsp;&nbsp;###SYS_SETFIXED_approve###\n&nbsp;\nif will get substituted with something like these parameters:\n&nbsp;\n&amp;cmd=setfixed&amp;rU=9&amp;fD[hidden]=0&amp;aC=5c403d90\n&nbsp;\nNow, all you need is to point that to the correct url (where fe_adminLib is invoked!), eg:\n&nbsp;\n###THIS_URL######FORM_URL######SYS_SETFIXED_approve###\n&nbsp;\nand for deletion:\n&nbsp;\n...###SYS_SETFIXED_DELETE###";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:6:"Others";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:14:"authcodeFields";s:8:"datatype";s:23:"<i>[list of fields]</i>";s:11:"description";s:1287:"Comma separated list of fields to base the authCode generation on. Basically this list would include &quot;uid&quot; only in most cases. If the list includes more fields, you should be aware that the authCode will change when the value of that field changes. And then the user will have to re-send an email to himself with a new code.\n&nbsp;\n<b>.addKey </b>(string) adds the string to the md5-hash of the authCode. Just enter any random string here. Point is that people from outside doesn\'t know this code and therefore are not able to reconstruct the md5-hash solely based on the uid\n&nbsp;\n<b>.addDate</b> (date-config) You can use this to make the code time-disabled. Say if you enter &quot;d-m-Y&quot; here as value, the code will work until midnight and then a new code will be valid.\n&nbsp;\n<b>.codeLength</b> (int) Defines how long the authentication code should be. Default is 8 characters.\nIn any case TYPO3_CONF_VARS[SYS][encryptionKey] is prepended.\n&nbsp;\n<b>Advice:</b>\nIf you want to generate authCodes compatible with the standard authCodes (used by the direct mailer by t3lib_div::stdAuthCode()), please set TYPO3_CONF_VARS[SYS][encryptionKey] to a unique and secret key (like you should in any case) and add &quot;uid&quot; as authcodeField ONLY. This is secure enough.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:5:"email";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:593:"<b>.from </b>(string, email) Defines the sender email address of mails sent out\n&nbsp;\n<b>.fromName </b>(string) Defines the name of the sender. If set, this will be used on the form NAME &lt;EMAIL&gt;\n&nbsp;\n<b>.admin &nbsp;Email address of the administrator which is notified of changes.</b>\n&nbsp;\n<b>.field </b>(string/integer) Defines the fieldname of the record where the email address to send to is found. If the field content happens to be an integer, this is assumed to be the uid of the fe_user owning the record and the email address of that user is fetched for the purpose instead.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:3:"pid";s:8:"datatype";s:4:"int+";s:11:"description";s:42:"The pid in which to store/get the records.";s:7:"default";s:12:"Current page";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:14:"fe_userOwnSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:337:"If set, fe_users created by this module has their fe_cruser_id-field set to their own uid which means they \'own\' their own record and can thus edit their own data.\nAll other tables which has a fe_cruser_id field configured in the \'ctrl\' section of their $TCA-configuration will automatically get this field set to the current fe_user id.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:15:"fe_userEditSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:102:"If set, fe_users - regardless of whether they own themselves or not - will be allowed to edit himself.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:13:"allowedGroups";s:8:"datatype";s:18:"[list of integers]";s:11:"description";s:141:"List of fe_groups uid numbers which are allowed to edit the records through this form. Normally only the owner fe_user is allowed to do that.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:8:"evalFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:261:"Function by which you can manipulate the dataArray before it\'s saved.\nThe dataArray is passed to the function as $content and MUST be returned again from the function.\nThe property &quot;parentObj&quot; is a hardcoded reference to the fe_adminLib object.\n&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:8:"no_cache";s:8:"datatype";s:7:"boolean";s:11:"description";s:63:"If set, &amp;no_cache=1 is sent in the links of the fe_adminLib";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:19:"parseValues.[field]";s:8:"datatype";s:20:"[list of parseCodes]";s:11:"description";s:1407:"<b>ParseCodes:</b>\n<b>int </b>- returns the integer value of the input\n<b>lower</b> - returns lowercase version of the input\n<b>upper </b>- returns uppercase version of the input\n<b>nospace</b> - strips all space\n<b>alpha, num, alphanum, alphanum_x</b> &nbsp;- only alphabetic (a-z) and/or numeric chars. alphanum_x also allows _ and -\n<b>trim </b>- trims whitespace in the ends of the string\n<b>setEmptyIfAbsent </b>- will make sure the field is set to empty if the value is not submitted. This ensures a field to be updated an is handy with checkboxes\n<b>random[x]</b> - Returns a random number between 0 and x\n<b>files[semicolon-list(!) of extensions, none=all][maxsize in kb, none=no limit]</b> - Defining the field to hold files. See below for details!\n<b>multiple </b>- Set this, if the input comes from a multiple-selector box (remember to add ...[] to the fieldname so the values come in an array!)\n<b>checkArray</b> - Set this, if you want several checkboxes to set bits in a single field. In that case you must prepend every checkbox with [x] where x is the bitnumber to set starting with zero. The default values of the checkbox form elements must be false.\n<b>uniqueHashInt[semicolon-list(!) of other fields]</b> - This makes a unique hash (32 bit integer) of the content in the specified fields. The values of those fields are first converted to lowercase and only alphanum chars are preserved.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:20:"userFunc_updateArray";s:8:"datatype";s:13:"function-name";s:11:"description";s:148:"Points to a user function which will have the value-array passed to it before the value array is used to construct the update-JavaScript statements.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:29:"evalErrors.[field].[evalCode]";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:162:"This lets you specify the error messages inserted in the ###EVAL_ERROR_FIELD_[fieldname]### markers upon an evaluation error.\nSee description of evaluation below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:22:"cObjects.[marker_name]";s:8:"datatype";s:7:"cObject";s:11:"description";s:365:"This is cObjects you can insert by markers in the template.\n&nbsp;\n<b>Example:</b>\nSay, you set up a cObject like this:\n&nbsp;\ncObject.myHeader = TEXT\ncObject.myHeader.value = This is my header\n&nbsp;\nthen you can include this cObject in most of the templates through a marker named ###CE_myHeader### or ###PCE_myHeader### (see below for details on the difference).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:211:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n&nbsp;\n<b>Example:</b>\nwrap1.wrap = &lt;b&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('235', '270', 'bec5811d03462a9bb1c8e461c032d461', '', 'tsref:(cObject).HMENU.(mObj).TMENU', 'a:1:{s:4:"rows";a:8:{i:0;a:6:{s:8:"property";s:6:"expAll";s:8:"datatype";s:7:"Boolean";s:11:"description";s:252:"If this is true, the menu will always show the menu on the level underneath the menuitem. This corresponds to a situation where a user has clicked a menuitem and the menu folds out the next level. This can enable that to happen on all items as default.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:8:"collapse";s:8:"datatype";s:7:"Boolean";s:11:"description";s:116:"If set, &quot;active&quot; menuitems that has expanded the next level on the menu will now collapse that menu again.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:6:"noBlur";s:8:"datatype";s:7:"Boolean";s:11:"description";s:208:"Normally links are &quot;blurred&quot; if the browser is MSIE. Blurring removes the ugly box around a clicked link.\nIf this property is set, the link is NOT blurred (browser-default) with &quot;onFocus&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:6:"target";s:8:"datatype";s:6:"target";s:11:"description";s:23:"Target of the menulinks";s:7:"default";s:4:"self";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:14:"forceTypeValue";s:8:"datatype";s:3:"int";s:11:"description";s:89:"If set, the &amp;type parameter of the link is forced to this value regardless of target.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:43:"Wraps only if there were items in the menu!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:9:"IProcFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:327:"The internal array &quot;I&quot; is passed to this function and expected returned as well. Subsequent to this function call the menu item is compiled by implode()\'ing the array $I[parts] in the passed array. Thus you may modify this if you need to.\nSee example on the testsite and in media/scripts/example_itemArrayProcFunc.php";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:31:"[Common Item States, see above]";s:8:"datatype";s:14:"-&gt;TMENUITEM";s:11:"description";s:212:"This is the TMENUITEM-options for each category of menuitem that can be generated.\n&nbsp;\n<b>SPECIAL:</b>\nThe -&gt;OptionSplit function is run on the whole GIFBUILDER-configuration before the items are generated.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('236', '270', '6741d93da8500fc90e7237a7a0cf9479', '', 'tsref:(cObject).HMENU.(mObj).TMENUITEM', 'a:1:{s:4:"rows";a:20:{i:0;a:6:{s:8:"property";s:17:"allWrap /+stdWrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:20:"Wraps the whole item";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:14:"wrapItemAndSub";s:8:"datatype";s:4:"wrap";s:11:"description";s:56:"Wraps the whole item and any submenu concatenated to it.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:16:"subst_elementUid";s:8:"datatype";s:7:"boolean";s:11:"description";s:287:"If set, all appearances of the string \'{elementUid}\' in the total element html-code (after wrapped in .allWrap} is substituted with the uid number of the menu item.\nThis is useful if you want to insert an identification code in the HTML in order to manipulate properties with JavaScript.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:12:"RO_chBgColor";s:8:"datatype";s:6:"string";s:11:"description";s:1323:"If property RO is set (see below) then you can set this property to a certain set of parameters which will allow you to change the background color of eg. the tablecell when the mouse rolls over you text-link.\n&nbsp;\n<b>Syntax:</b>\n[over-color] | [out-color] | [id-prefix]\n&nbsp;\n<b>Example:</b>\npage = PAGE\npage.typeNum = 0\npage.10 = HMENU\npage.10.wrap = &lt;table border=1&gt;|&lt;/table&gt;\npage.10.1 = TMENU\npage.10.1.NO {\n&nbsp;&nbsp;allWrap = &lt;tr&gt;&lt;td valign=top id=&quot;1tmenu{elementUid}&quot; style=&quot;background:#eeeeee;&quot;&gt;|&lt;/td&gt;&lt;/tr&gt;\n&nbsp;&nbsp;subst_elementUid = 1\n&nbsp;&nbsp;RO_chBgColor = #cccccc | #eeeeee | 1tmenu\n&nbsp;&nbsp;RO = 1\n}\n&nbsp;\nThis example will start out with the table cells in #eeeeee and change them to #cccccc (and back) when rolled over. The &quot;1tmenu&quot; string is a unique id for the menu items. You may not need it (unless the same menu items are more than once on a page), but the important thing is that the id of the table cell has the exact same label before the {elementUid} (red marks). The other important thing is that you DO set a default background color for the cell with the style-attribute (blue marking). If you do not, Mozilla browsers will behave a little strange by not capturing the mouseout event the first time it\'s triggered.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:6:"before";s:8:"datatype";s:13:"HTML +stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:9:"beforeImg";s:8:"datatype";s:11:"imgResource";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:18:"beforeImgTagParams";s:8:"datatype";s:18:"&lt;img&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:13:"beforeImgLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:68:"If set, this image is linked with the same &lt;A&gt; tag as the text";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:11:"beforeROImg";s:8:"datatype";s:11:"imgResource";s:11:"description";s:98:"If set, &quot;.beforeImg&quot; and &quot;.beforeROImg&quot; is expected to create a rollOver-pair.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:10:"beforeWrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:40:"wrap around the &quot;.before&quot;-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:15:"stdWrap-options";s:11:"description";s:25:"stdWrap to the link-text!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:14:"ATagBeforeWrap";s:8:"datatype";s:7:"boolean";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:10:"ATagParams";s:8:"datatype";s:14:"&lt;A&gt;-data";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:11:"doNotLinkIt";s:8:"datatype";s:7:"boolean";s:11:"description";s:43:"if set, the linktext are not linked at all!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:13:"doNotShowLink";s:8:"datatype";s:7:"boolean";s:11:"description";s:62:"if set, the text will not be shown at all (smart with spacers)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:8:"stdWrap2";s:8:"datatype";s:14:"wrap /+stdWrap";s:11:"description";s:129:"stdWrap to the total link-text and ATag. &nbsp;(Notice that the plain default value passed to stdWrap function is &quot;|&quot;.)";s:7:"default";s:7:"&nbsp;|";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:2:"RO";s:8:"datatype";s:7:"boolean";s:11:"description";s:41:"if set, rollOver is enabled for this link";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:8:"after...";s:8:"datatype";s:7:"[mixed]";s:11:"description";s:225:"The series of &quot;before...&quot; properties are duplicated to &quot;after...&quot; properties as well. The only difference is that the output generated by the .after.... properties are placed after the link and not before.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:9:"altTarget";s:8:"datatype";s:6:"target";s:11:"description";s:70:"Alternative target overriding the target property of the TMENU if set.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('237', '270', '0ab0ced808e0b089231bd8b12ab07fca', '', 'tsref:(cObject).HMENU.(mObj).IMGMENU', 'a:1:{s:4:"rows";a:10:{i:0;a:6:{s:8:"property";s:6:"target";s:8:"datatype";s:6:"target";s:11:"description";s:23:"Target of the menulinks";s:7:"default";s:4:"self";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:14:"forceTypeValue";s:8:"datatype";s:3:"int";s:11:"description";s:89:"If set, the &amp;type parameter of the link is forced to this value regardless of target.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:6:"noBlur";s:8:"datatype";s:7:"Boolean";s:11:"description";s:218:"Normally graphical links are &quot;blurred&quot; if the browser is MSIE. Blurring removes the ugly box around a clicked link.\nIf this property is set, the link is NOT blurred (browser-default) with &quot;onFocus&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:6:"params";s:8:"datatype";s:18:"&lt;img&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:4:"main";s:8:"datatype";s:15:"-&gt;GIFBUILDER";s:11:"description";s:75:"Main configuration of the image-map! This defines the &quot;underlay&quot;!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:9:"dWorkArea";s:8:"datatype";s:13:"offset + calc";s:11:"description";s:78:"Main offset of the GIFBUILDER-items (also called the &quot;distribution&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:31:"[Common Item States, see above]";s:8:"datatype";s:27:"-&gt;IMGMENUITEM\n+ .distrib";s:11:"description";s:1307:"This is the TMENUITEM-options for each category of menuitem that can be generated.\n&nbsp;\n<b>SPECIAL:</b>\nThe -&gt;OptionSplit function is run on the whole GIFBUILDER-configuration before the items are generated.\n&nbsp;\n<b>.distrib</b> is (x,y,v,h +calc) of the distribution of the menuitems. This provides a way to space each item from the other. The codes &quot;textX&quot; and &quot;textY&quot; can be used for the width (X) and height (Y) dimension of each link.\nThis works by adding a WORKAREA-GifBuilderObj between each of the IMGMENUITEM (&quot;subset&quot; of a GIFBUILDER-object) and this workarea defines where the text should be printed. As such the &quot;x,y&quot; defines the offset <b><i>the next item will have</i></b> (this should be the width of the previous in many cases!) and &quot;v,h&quot; defines the <b><i>dimensions of the current item</i></b>.\nConsider this example taken from the static_template &quot;template: MM&quot;:\n&nbsp;&nbsp;&nbsp;&nbsp;NO.distrib = textX+10, 0, textX+10, textY+5\nIn the future TypoScript may provide better ways to position GIFBUILDER-objects on the image-maps!\n&nbsp;\n<b>ImgMap</b> is automatically used on the links! (that is the &quot;.imgMap&quot; property of the text-objects in the GIFBUILDER-objects is set automatically, unless is allready set.)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:12:"imgMapExtras";s:8:"datatype";s:20:"&lt;area...&gt;-tags";s:11:"description";s:43:"Extra &lt;area...&gt;tags for the image-map";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:21:"debugRenumberedObject";s:8:"datatype";s:7:"boolean";s:11:"description";s:104:"if set, the final GIFBUILDER object configuration is output in order for you to debug your configuration";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('238', '270', 'cdccc471d5b78c74bb04998ced50107c', '', 'tsref:(cObject).HMENU.(mObj).IMGMENUITEM', 'a:1:{s:4:"rows";a:1:{i:0;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:18:"-&gt;GifBuilderObj";s:11:"description";s:2039:"<b>NOTE:</b>\nThe way a imagemap is made is this; All IMGMENUITEMS are included in one big Gifbuilderobj (and renumbered!!). Because of this, Gifbuilderobjects on the next level will not be able to access the data of each menuitem.\nAlso the feature of using [##.w] and [##.h] with +calc is currently not supported by IMGMENUITEMs.\nTherefore all IMAGE-objects on the first level is checked; if &quot;file&quot; or &quot;mask&quot; for any IMAGE-objects are set to &quot;GIFBUILDER&quot;, the Gifbuilder-object is parsed to see if any TEXT-objects are present and if so, the TEXT-object is &quot;checked&quot; - which means, that the stdWrap-function is called at a time where the $cObj-&gt;data-array is set to the actual menuitem.\nIn the example below, the text of each menuitem is rendered by letting the title be rendered on a mask instead of directly on the image. Please observe that the &quot;NO.10&quot;-object is present in order for the image-map coordinates to be generated!!\n&nbsp;\n&nbsp;&nbsp;NO.6 = IMAGE\n&nbsp;&nbsp;NO.6.file = masked_pencolor*.gif\n&nbsp;&nbsp;NO.6.mask = GIFBUILDER\n&nbsp;&nbsp;NO.6.mask {\n&nbsp;&nbsp;&nbsp;&nbsp;XY = 500, 200\n&nbsp;&nbsp;&nbsp;&nbsp;backColor = black\n&nbsp;&nbsp;&nbsp;&nbsp;10 = TEXT\n&nbsp;&nbsp;&nbsp;&nbsp;10 {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text.field = title\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontFile = fileadmin/fonts/caflisch.ttf\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontSize = 34\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontColor = white\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;angle = 15\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;offset = 48,110\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;20 = EFFECT\n&nbsp;&nbsp;&nbsp;&nbsp;20.value = blur=80\n&nbsp;&nbsp;}\n&nbsp;&nbsp;NO.10 = TEXT\n&nbsp;&nbsp;NO.10 {\n&nbsp;&nbsp;&nbsp;&nbsp;text.field = title\n&nbsp;&nbsp;&nbsp;&nbsp;fontFile = fileadmin/fonts/caflisch.ttf\n&nbsp;&nbsp;&nbsp;&nbsp;fontSize = 34\n&nbsp;&nbsp;&nbsp;&nbsp;angle = 15\n&nbsp;&nbsp;&nbsp;&nbsp;offset = 48,110\n&nbsp;&nbsp;&nbsp;&nbsp;hideButCreateMap = 1\n&nbsp;&nbsp;}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('239', '270', '2cdd9060dcb2633b93d2a58448f1323e', '', 'tsref:(cObject).HMENU.(mObj).JSMENU', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:6:"levels";s:8:"datatype";s:8:"int, 1-5";s:11:"description";s:25:"How many levels there are";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:8:"menuName";s:8:"datatype";s:6:"string";s:11:"description";s:107:"JavaScript menu name.\nIf you have more than one JSMENU on the page, you should set this value for each one.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:6:"target";s:8:"datatype";s:6:"target";s:11:"description";s:32:"Decides target of the menu-links";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:14:"forceTypeValue";s:8:"datatype";s:3:"int";s:11:"description";s:89:"If set, the &amp;type parameter of the link is forced to this value regardless of target.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:10:"JSMENUITEM";s:11:"description";s:13:"levels-config";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:30:"wrap around the selector-boxes";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:13:"wrapAfterTags";s:8:"datatype";s:4:"wrap";s:11:"description";s:66:"wrap around the selector-boxes with wrap and form-tags og JS-code.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:17:"firstLabelGeneral";s:8:"datatype";s:6:"string";s:11:"description";s:71:"General firstlabel. May be overridden by the one set in each JSMENUITEM";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:3:"SPC";s:8:"datatype";s:7:"boolean";s:11:"description";s:46:"If set, spacer can go into the menu, else not.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('233', '270', '4dc41beb0a0c7f6d2677ea2814984821', '', 'tsref:(cObject).HMENU.(mObj).GMENU_LAYERS, (cObject).HMENU.(mObj).TMENU_LAYERS', 'a:1:{s:4:"rows";a:23:{i:0;a:6:{s:8:"property";s:10:"layerStyle";s:8:"datatype";s:22:"&lt;DIV&gt;-tag params";s:11:"description";s:166:"Parameters for the &lt;DIV&gt;-layer-tags in the HTML-document. You might probably not need change this.\n&nbsp;\n<b>Example:</b>\nposition:absolute; VISIBILITY: hidden;";s:7:"default";s:38:"position:absolute; visibility: hidden;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:12:"lockPosition";s:8:"datatype";s:44:"&quot;x&quot; / &quot;y&quot; / &quot;&quot;";s:11:"description";s:435:"If this is set to &quot;x&quot; or &quot;y&quot; the menu on the layers is locked and does not follow the mouse-cursor (which it does if this is not set).\n&quot;x&quot; or &quot;y&quot; defines respectively that the summed width (x) or height (y) is added to the x or y offset of the menu. That means that you should set this value to &quot;x&quot; if you have a horizontal GMENU_LAYERS and to &quot;y&quot; if you have a verical menu.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:15:"dontFollowMouse";s:8:"datatype";s:7:"boolean";s:11:"description";s:404:"If set and lockPosition is blank (so that the menu layer follows the mouse) then the menu will NOT follow the mouse but still it will appear where the mouse cursor hit the trigger-element. Usefull if you don\'t know the exact positions of elements.\n&nbsp;\n<b>Warning:</b> You should not set displayActiveOnLoad for menus with this feature enabled (because the absolute position of the layer is not known).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:19:"lockPosition_adjust";s:8:"datatype";s:3:"int";s:11:"description";s:159:"A number which is added to the width/height of the menuitems in order &nbsp;to compensate for eg. hspace or other things between the images in the GMENU_LAYERS";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:20:"lockPosition_addSelf";s:8:"datatype";s:7:"boolean";s:11:"description";s:302:"Normally the width and height of the items (+lockPosition_adjust) are summed up after the item has been rendered. This is good if the direction of the menulayers is right- og downwards.\nBut if you use directionLeft/directionUp, you might want to add the width of the items before.\nIf so, set this flag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:10:"xPosOffset";s:8:"datatype";s:3:"int";s:11:"description";s:149:"The offset of the menu from the point where it\'s &quot;activated&quot; (if lockPosition is false) / from topleft page corner (if lockPosition is set)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:10:"yPosOffset";s:8:"datatype";s:3:"int";s:11:"description";s:34:"As above, but for the y-dimension.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:9:"topOffset";s:8:"datatype";s:3:"int";s:11:"description";s:207:"The offset of menuitems from top of browser. Should be set rather than defining it in the .layerStyle property. Must be set in order to use directionUp.\nUsed with either lockPosition=x or xPosOffset defined.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:10:"leftOffset";s:8:"datatype";s:3:"int";s:11:"description";s:217:"The offset of menuitems from left border of browser. Should be set rather than defining it in the .layerStyle property. Must be set in order to use directionLeft.\nUsed with either lockPosition=y or yPosOffset defined.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:15:"blankStrEqFalse";s:8:"datatype";s:7:"boolean";s:11:"description";s:300:"If set, then the properties topOffset,leftOffset, xPosOffset, yPosOffset are considered &quot;blank&quot; if they are really blank strings - not just &quot;zero&quot;. You should enable this if you wish to be able to work with zero offsets. This is typically the case if you use relative positioning.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:13:"directionLeft";s:8:"datatype";s:7:"boolean";s:11:"description";s:276:"Set this, if you want the items to be right-aligned (pop\'s out towards the left).\nDoes not work with Opera at this time because I don\'t know how to make Opera read the width of each layer.\nIf you set the width of the menu-layers in .layerStyles this might work no matter what.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:11:"directionUp";s:8:"datatype";s:7:"boolean";s:11:"description";s:94:"Set this, if you want the items to be bottom-aligned (pop\'s out upwards instead of downwards).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:13:"setFixedWidth";s:8:"datatype";s:3:"int";s:11:"description";s:910:"For GMENU_LAYERS the width and heights of the element is normally known from the graphical item. For TMENU_LAYERS this cannot be known in the same way. Therefore you can use .setFixedWidth and .setFixedHeight to set these values to a number you find reasonable. Of course this may be blasted by the browsers rendering if the font gets out of proportions etc.\nAlternatively you may want to use the property &quot;relativeToTriggerItem&quot; which will position your menu layers relative to the item you roll over. This has some drawbacks though. A middle solution is to use a menu with lockPosition set to blank and dontFollowMouse set to true. Then you need only specify either an x or y coordinate to follow and the item will appear where the mouse hits the element.\n<b>Notice:</b> Active if value is NOT a blank str. Setting this value to zero means that no width is calculated for the items in GMENU_LAYERS.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:14:"setFixedHeight";s:8:"datatype";s:3:"int";s:11:"description";s:52:"See &quot;setFixedWidth&quot;. Same, but for height.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:13:"bordersWithin";s:8:"datatype";s:11:"l,t,r,b,l,t";s:11:"description";s:159:"Keep borders of the layer within these limits in pixels. Zero is \'not set\'\n(Syntax: List of integers, evaluated clockwise: Left, Top, Right, Bottom, Left, Top)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:19:"displayActiveOnLoad";s:8:"datatype";s:7:"boolean";s:11:"description";s:587:"If set, the submenu-layer of the active menuitem is opened at page-load. If .freezeMouseover is also set and there is RO defined for the main menu items, the menuitem belonging to the displayed submenu is also shown.\n&nbsp;\n<b>Properties:</b>\n.onlyOnLoad (boolean)\nIf set, then the display of the active item will happen only when the page is loaded. The display will not be restored on mouseout of other items.\n&nbsp;\n<b>Warning: If you are cascading GMENU_LAYER objects make sure that all elements before this element (for which you set this attribute) also has this attribute set!</b>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:15:"freezeMouseover";s:8:"datatype";s:7:"boolean";s:11:"description";s:285:"If set, any mouseout effect of main menuitems is removed not on roll-out but when another element is rolled over (or the layer is hidden/default layer restored)\n&nbsp;\n<b>Properties:</b>\n.alwaysKeep (boolean)\nIf set, the freezed element will always stay, even if the submenu is hidden.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:19:"hideMenuWhenNotOver";s:8:"datatype";s:4:"int+";s:11:"description";s:267:"If set (&gt; 1) then the menu will hide it self whenever a user moves the cursor away from the menu. The value of this parameter determines the width (pixels) of the zone around the element until the mousepointer is considered to be far enough away to hide the layer.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:13:"hideMenuTimer";s:8:"datatype";s:4:"int+";s:11:"description";s:112:"This is the number of milliseconds to wait before the submenu will disappear if hideMenuWhenNotOver &nbsp;is set";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:17:"dontHideOnMouseUp";s:8:"datatype";s:7:"boolean";s:11:"description";s:135:"If set, the menu will not hide it\'s layers when the mouse botton is clicked. Usefull if your menuitems loads the pages in another frame";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:13:"layer_menu_id";s:8:"datatype";s:6:"string";s:11:"description";s:187:"If you want to specifically name a menu on a page. Probably you don\'t need that!\n&nbsp;\n<b>Warning:</b> Don\'t use underscore and special characters in this string. Stick to alpha-numeric.";s:7:"default";s:26:"[random 6 char hashstring]";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:21:"relativeToTriggerItem";s:8:"datatype";s:7:"boolean";s:11:"description";s:1205:"This allows you to position the menu layers relative to the item that triggers it. However you should be aware of the following facts:\nThis does not work with Netscape 4 - the position of the trigger layer will be calculated to zero and thus the offset for all menu layers will be 0,0 + your values.\nThis feature will wrap the menu item in some &lt;div&gt;-tags right before the whole item is wrapped by the .wrap code (for GMENU_LAYERS) or .allWrap (for TMENU_LAYERS). The bottom line of this is: 1) If your menu is horizontal, always wrap your menu items in a table so linebreaks does not appear because of the &lt;div&gt;-tags and 2) make sure the wrapping of the table cell is done with the .wrap/.allWrap properties respectively.\nWorks only effectively on the first xMENU_LAYER in a cascade. For succeeding xMENU_LAYERS items please use &quot;relativeToParentLayer&quot;.\n<i>If set, properties xPosOffset, yPosOffset and lockPosition* are not functional (properties directionLeft, directionUp, topOffset and leftOffset are still active)</i>\n<i>&nbsp;</i>\n<b>Additional Properties:</b>\n<b>.addWidth</b> = Adds the width of the trigger element\n<b>.addHeight</b> = Adds the height of the trigger element";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:21:"relativeToParentLayer";s:8:"datatype";s:7:"boolean";s:11:"description";s:519:"If set, then the layer will be positioned relative to the previous layer (parent) in a cascaded series of xMENU_LAYERS. Basically the relative position of the parent layer is just added to the offset of the current menu.\n&nbsp;\n<b>Warning:</b> This property makes sense only if there really is a previous GMENU_LAYER to get position from! So you must have a cascaded menu!\n&nbsp;\n<b>Additional Properties:</b>\n<b>.addWidth</b> = Adds the width of the parent layer\n<b>.addHeight</b> = Adds the height of the parent layer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('234', '270', 'cc7479b256282161af55c3137ffe98ec', '', 'tsref:(cObject).HMENU.(mObj).GMENU_FOLDOUT', 'a:1:{s:4:"rows";a:17:{i:0;a:6:{s:8:"property";s:17:"dontLinkIfSubmenu";s:8:"datatype";s:7:"boolean";s:11:"description";s:110:"If set, items that has a submenu is not linked. Items without a submenu are always linked in the regular ways.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:9:"foldTimer";s:8:"datatype";s:3:"int";s:11:"description";s:53:"The timeout in the animation, these are milliseconds.";s:7:"default";s:2:"40";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:9:"foldSpeed";s:8:"datatype";s:16:"int, range 1-100";s:11:"description";s:58:"How many steps in an animation? Choose 1 for no animation.";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"stayFolded";s:8:"datatype";s:7:"boolean";s:11:"description";s:49:"Stay open when you click a new toplink? (Level 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:12:"bottomHeight";s:8:"datatype";s:11:"int, pixels";s:11:"description";s:153:"Sets the height of the bottom layer. Is important if the bottomlayer &nbsp;contains either content or a background color: Else the layer will be clipped.";s:7:"default";s:3:"100";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:9:"menuWidth";s:8:"datatype";s:11:"int, pixels";s:11:"description";s:174:"Width of the whole menu main layer. Important to set, especially for the bottomlayer as it is clipped by this value. Always try to set this to the width in pixels of the menu";s:7:"default";s:3:"170";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:10:"menuHeight";s:8:"datatype";s:3:"int";s:11:"description";s:60:"Height of the whole menulayer. Seems to be not so important.";s:7:"default";s:3:"400";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:13:"subMenuOffset";s:8:"datatype";s:3:"x,y";s:11:"description";s:150:"Offset of the submenu for each menuitem. This is important because if you don\'t set this value the items will appear ontop of their &quot;parent&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:10:"menuOffset";s:8:"datatype";s:3:"x,y";s:11:"description";s:64:"Offset of the menu main layer on the page. From upperleft corner";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:13:"menuBackColor";s:8:"datatype";s:10:"HTML-color";s:11:"description";s:158:"Background color behind menu. If not set, transparent (which will not work very well in case .foldSpeed is set to something else than 1. But see for yourself)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:15:"dontWrapInTable";s:8:"datatype";s:7:"boolean";s:11:"description";s:461:"By default every menuitem on the first level is wrapped in a table:\n&lt;TABLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;&lt;TR&gt;&lt;TD&gt;\n[menu item HTML here..]\n&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;\nDoing this ensures that the layers renders equally in the supported browsers. However you might need to disable that which is what you can do by setting this flag.\n<b>Note:</b> Using &lt;TBODY&gt; in this tables seems to break Netscape 4+";s:7:"default";s:1:"0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:13:"bottomContent";s:8:"datatype";s:7:"cObject";s:11:"description";s:61:"Content for the bottom layer that covers the end of the menu.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:12:"adjustItemsH";s:8:"datatype";s:3:"int";s:11:"description";s:192:"Adjusts the height calculation of the menulayers of the first level (called Top)\n&nbsp;\n<b>Example:</b>\n&nbsp;\nThis value will substract 10 pixels from the height of the layer in calculations.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:15:"adjustSubItemsH";s:8:"datatype";s:3:"int";s:11:"description";s:101:"Adjusts the height calculation of the menulayers of the second level (subitems, called Sub)\nSee above";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:16:"arrowNO\narrowACT";s:8:"datatype";s:11:"imgResource";s:11:"description";s:396:"If both arrowNO and arrowACT is defined and valid imgResources then these images are use as &quot;traditional arrows&quot; that indicates whether an item is expanded (active) or not.\nNO is normal, ACT is expanded\nThe image is inserted just before the menuitem. If you want to change the position, put the marker ###ARROW_IMAGE### into the wrap of the item and the image will be put there instead.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:14:"arrowImgParams";s:8:"datatype";s:18:"&lt;img&gt; params";s:11:"description";s:53:"Parameters to the arrow-image.\n&nbsp;\n<b>Example:</b>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:19:"displayActiveOnLoad";s:8:"datatype";s:7:"boolean";s:11:"description";s:67:"If set, then the active menu items will fold out &quot;onLoad&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('159', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('196', '270', '698298181be68b56fd0361e9da1a114f', '', 'tsref:(cObject).CLEARGIF', 'a:1:{s:4:"rows";a:3:{i:0;a:6:{s:8:"property";s:6:"height";s:8:"datatype";s:33:"&lt;img&gt;-data:height / stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:5:"width";s:8:"datatype";s:32:"&lt;img&gt;-data:width / stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:1:"1";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:18:"&nbsp;| &lt;BR&gt;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('197', '270', '0f2fee21aca2929d02f2ede163104d2b', '', 'tsref:(cObject).CONTENT', 'a:1:{s:4:"rows";a:5:{i:0;a:6:{s:8:"property";s:6:"select";s:8:"datatype";s:11:"-&gt;select";s:11:"description";s:30:"The SQL-statement is set here!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:16:"<i>tableName</i>";s:11:"description";s:283:"The table, the content should come from.\nIn standard-configurations this will be &quot;tt_content&quot;\n<b>NOTE:</b> Only tables allowed are &quot;pages&quot; or tables prefixed with one of these: &quot;tt_&quot;, &quot;tx_&quot;, &quot;ttx_&quot;, &quot;fe_&quot;, &quot;user_&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:9:"renderObj";s:8:"datatype";s:7:"cObject";s:11:"description";s:6:"&nbsp;";s:7:"default";s:16:"&lt; [tablename]";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:31:"Wrap the whole content-story...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('198', '270', 'fda9a1413332096fac6ed5a6f0f8ce90', '', 'tsref:(cObject).RECORDS', 'a:1:{s:4:"rows";a:5:{i:0;a:6:{s:8:"property";s:6:"source";s:8:"datatype";s:29:"<i>records-list </i>/ stdWrap";s:11:"description";s:112:"List of record-id\'s, optionally with appended table-names.\n&nbsp;\n<b>Example:</b>\ntt_content_34, 45, tt_links_56";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:6:"tables";s:8:"datatype";s:6:"list /";s:11:"description";s:432:"List of accepted tables. If any items in the &quot;.source&quot;-list is not prepended with a tablename, the first table in this list is assumed to be the table for such records.\nAlso tablenames configured in .conf is allowed.\n&nbsp;\n<b>Example:</b>\ntables = tt_content, tt_address, tt_links\nconf.tx_myexttable = TEXT\nconf.tx_myexttable.value = Hello world\n&nbsp;\nThis adds the tables tt_content, tt_address, tt_links, tx_myexttable";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:16:"conf.[tablename]";s:8:"datatype";s:7:"cObject";s:11:"description";s:62:"Config-array which renders records from table <i>tablename</i>";s:7:"default";s:131:"If this is NOT defined, the rendering of the records is done with the toplevel-object [tablename] - just like the cObject, CONTENT!";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:12:"dontCheckPid";s:8:"datatype";s:7:"boolean";s:11:"description";s:136:"Normally a record cannot be selected, if it\'s parent page (pid) is not accessible for the website user. This option disables that check.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('199', '270', '58494541fb84e7f9f04a7222619963cf', '', 'tsref:(cObject).HMENU', 'a:1:{s:4:"rows";a:11:{i:0;a:6:{s:8:"property";s:16:"(1 / 2 / 3 /...)";s:8:"datatype";s:7:"menuObj";s:11:"description";s:247:"<b>Required!</b>\nDefines which menuObj that should render the menuitems on the various levels.\n1 is the first level, 2 is the second level, 3 is the third level, 4 is ....\n&nbsp;\n<b>Example:</b>\ntemp.sidemenu = HMENU\ntemp.sidemenu.1 = GMENU &nbsp;";s:7:"default";s:15:"&nbsp;(no menu)";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:10:"entryLevel";s:8:"datatype";s:3:"int";s:11:"description";s:351:"Defines at which level in the rootLine, the menu should start.\nDefault is &quot;0&quot; which gives us a menu of the very first pages on the site.\nIf the value is &lt; 0, entryLevel is chosen from &quot;behind&quot; in the rootLine. Thus &quot;-1&quot; is a menu with items from the outermost level, &quot;-2&quot; is the level before the outermost...";s:7:"default";s:1:"0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:7:"special";s:8:"datatype";s:136:"<i>&quot;directory&quot; / &quot;list&quot; / &quot;updated&quot; / &quot;browse&quot; / &quot;rootline&quot; / &quot;keywords&quot;</i>";s:11:"description";s:26:"(See separate table below)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:13:"special.value";s:8:"datatype";s:28:"list of page-uid\'s / stdWrap";s:11:"description";s:9:"See above";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:8:"minItems";s:8:"datatype";s:3:"int";s:11:"description";s:162:"The minimum items in the menu. If the number of pages does not reach this level, a dummy-page with the title &quot;...&quot; and uid=[currentpage_id] is inserted.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:8:"maxItems";s:8:"datatype";s:3:"int";s:11:"description";s:58:"The maximum items in the menu. More items will be ignored.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:14:"excludeUidList";s:8:"datatype";s:11:"list of int";s:11:"description";s:181:"This is a list of page uid\'s to exclude when the select statement is done. Comma-separated.\n&nbsp;\n<b>Example:</b>\nThe pages with these uid-number will NOT be within the menu!!\n34,2";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:5:"begin";s:8:"datatype";s:9:"int +calc";s:11:"description";s:170:"The first item in the menu.\n&nbsp;\n<b>Example:</b>\nThis results in a menu, where the first two items are skipped starting with item number 3:\n&nbsp;&nbsp;begin = 3 &nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:2:"if";s:8:"datatype";s:7:"-&gt;if";s:11:"description";s:58:"If &quot;if&quot; returns false, the menu is not generated";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('200', '270', 'cd830eb4ea8346e958afc812a860ed75', '', 'tsref:(cObject).HMENU.special', 'a:1:{s:4:"rows";a:8:{i:0;a:5:{s:8:"property";s:9:"directory";s:8:"datatype";s:390:"This will generate a menu of all pages with pid = 35 and pid = 56.\n&nbsp;&nbsp;20 = HMENU\n&nbsp;&nbsp;20.special = directory\n&nbsp;&nbsp;20.special.value = 35, 56\n&nbsp;\nIf .value is not set, the default pid is the current page.\n&nbsp;\n<b>Notice:</b>\nIf you specify a pid of a mount-point page, then the mounted pids content will be displayed! So this function here IS aware of mountpoints.";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:1;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:232:"This will generate a menu with the two pages (uid=35 and uid=36) listed:\n&nbsp;&nbsp;20 = HMENU\n&nbsp;&nbsp;20.special = list\n&nbsp;&nbsp;20.special.value = 35, 56\n&nbsp;\nIf .value is not set, the default uid is the .entryLevel uid.";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:2;a:5:{s:8:"property";s:7:"updated";s:8:"datatype";s:2583:"This will generate a menu of the most recently updated pages from the branches in the tree starting with the uid\'s (uid=35 and uid=36) listed. Furthermore the field &quot;tstamp&quot; is used (default is SYS_LASTCHANGED) and the treedepth is 2 levels. Also there will be shown a maximum of 8 pages and they must have been updated within the last three days (3600*24*3):\n&nbsp;&nbsp;20 = HMENU\n&nbsp;&nbsp;20.special = updated\n&nbsp;&nbsp;20.special.value = 35, 56\n&nbsp;&nbsp;20.special {\n&nbsp;&nbsp;&nbsp;&nbsp;mode = tstamp\n&nbsp;&nbsp;&nbsp;&nbsp;depth = 2\n&nbsp;&nbsp;&nbsp;&nbsp;maxAge = 3600*24*3\n&nbsp;&nbsp;&nbsp;&nbsp;limit = 8\n&nbsp;&nbsp;}\n&nbsp;\n<b>Ordering </b>is by default done in reverse order (desc) with the field specified by &quot;mode&quot; , but setting &quot;alternativeSortingField&quot; for the menu object (eg GMENU, see later) will override that.\nProperties &quot;mode&quot;, &quot;depth&quot;, &quot;maxAge&quot; and &quot;limit&quot; is only used with special=&quot;updated&quot;.\n<b>mode:</b> Which field in the pages-table to use. Default is &quot;SYS_LASTCHANGED&quot; (which is updated when a page is generated to the youngest tstamp of the records on the page), &quot;<u>manual</u>&quot; or &quot;<u>lastUpdated</u>&quot; will use the field &quot;lastUpdated&quot; (set manually in the page-record) and &quot;<u>tstamp</u>&quot; will use the &quot;tstamp&quot;-field of the pagerecord, which is set automatically when the record is changed. &quot;<u>crdate</u>&quot; will use &quot;crdate&quot;-field of the pagerecord. &quot;<u>starttime</u>&quot; will use the starttime field.\nFields with zero value is not selected anyway.\n<b>depth:</b> By default (if the value is not an integer) the depth is 20 levels. The range is 1-20. A depth of 1 means only the start id, depth of 2 means start-id + first level. NOTE: depth is relative to beginAtLevel.\n<b>beginAtLevel</b>: &nbsp;Integer. Determines starting level for the pagetrees generated based on .value and .depth. Zero is default and includes the start id. 1=starts with the first row of subpages, 2=starts with the second row of subpages. Depth is relative to this starting point.\n<b>maxAge:</b> Seconds+calc. &nbsp;Pages with update-dates older than currenttime minus this number of seconds will not be shown in the menu no matter what. Default is &quot;not used&quot;. You may use +-*/ for calculations.\n<b>limit:</b> Max number of items in the menu. Default is 10, max is 100.\n<b>excludeNoSearchPages:</b> Boolean. If set, pages marked &quot;No search&quot; is not included into special-menus.";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:3;a:5:{s:8:"property";s:8:"rootline";s:8:"datatype";s:775:"Creates a menu with pages from the &quot;rootline&quot; (see earlier in this reference)\n<b>.range</b> = [begin-level] | [end-level] (same way as you reference the .entryLevel for HMENU)\n<b>.target_[0-x]</b> &nbsp;targets\n&nbsp;\nThis...\n&nbsp;\npage.2 = HMENU\npage.2.special = rootline\npage.2.special.range = 1|-2\npage.2.special.targets.3 = page\npage.2.1 = TMENU\npage.2.1.target = _top\npage.2.1.wrap = &lt;HR&gt; | &lt;HR&gt;\npage.2.1.NO {\n&nbsp;&nbsp;linkWrap = | &gt;\n}\n&nbsp;\n... creates a menu like this:\n<b>Page level 1 &gt; Page level 2 &gt; Page level 3 &gt; Page level 4 &gt;</b>\n(The menu starts at level 1 and does NOT link to the current page (-2 is the level before). Further all pages on level 3 will have &quot;page&quot; as target and all other &quot;_top&quot;)";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:4;a:5:{s:8:"property";s:6:"browse";s:8:"datatype";s:3243:"This kind of menu is built of items given by a list from the property &quot;.item&quot;. Each element in the list (sep. by &quot;|&quot;) is either a reserved itemname (see list) with a predefined function or a userdefined name which you can assign a link to any page. Note that the current page cannot be the root-page of a site.\n&nbsp;\nMain properties:\n<b>.items </b>&nbsp;( &quot;|&quot; separated list of &quot;itemnames&quot;)\n<b>.[itemnames].target </b>&nbsp;(target) - optional/alternative target of the item\n<b>.[itemnames].uid </b>&nbsp;(uid of page) - optional/alternative page-uid to link to\n<b>.[itemnames].fields.[fieldname]</b> &nbsp;(string) - override field &quot;fieldname&quot; in pagerecord.\n<b>.prevnextToSection (boolean)</b> - if set, the &quot;prev&quot; and &quot;next&quot; navigation will jump to the next section when it reaches the end of pages in the current section\n<b>.value</b> (page-uid) - default is current page id. Seldomly you might want to override this value with another page-uid which will then act as the basepoint for the menu and the predefined items.\n<b>Ordering </b>is by default done in reverse order (desc) with the field specified by &quot;mode&quot; , but setting &quot;alternativeSortingField&quot; for the menu object (eg GMENU, see later) will override that.\n<i>Reserved itemnames:</i>\n<b>next</b> / <b>prev</b> : links to next page / previous page. Next and previous pages are from the same &quot;pid&quot; as the current page id (or &quot;value&quot;) - that is the next item in a menu with the current page. Also referred to as current level. \nIf &quot;.prevnextToSection&quot; is set then next/prev will link to the first page of next section / last page of previous section.\n<b>nextsection</b> / <b>prevsection</b> : links to next section / previous section. A section is defined as the subpages of a page on the same level as the parent (pid) page of the current page. Will not work if parent page of current page is the root page of the site.\n<b>nextsection_last</b> | <b>prevsection_last</b>: Where nextsection/prevsection links to the first page in a section, these links to the last pages. If there is only one page in the section that will be both first and last. Will not work if parent page of current page is the root page of the site.\n<b>first</b> / <b>last </b>: First / Last page on current level. If there is only one page on the current level that page will be both first and last.\n<b>up</b> : Links to the parent (pid) page of the current page. (up 1 level) Will always be available\n<b>index </b>: Links to the parent of the parent page of the current page (up 2 levels). May not be available if that page is out of the rootline.\n&nbsp;\n<b>Examples:</b>\nIf id=20 is current page then:\n21= prev and first, 19 = next, 18 = last, 17 = up, 1=index, 10 = nextsection, 11 = nextsection_last\nprevsection and prevsection_last is not present because id=3 has no subpages!\n&nbsp;\n<b>TypoScript (only &quot;browse&quot;-part, needs also TMENU/GMENU):</b>\nxxx = HMENU\nxxx.special = browse\nxxx.special {\n&nbsp;&nbsp;items = index|up|next|prev\n&nbsp;&nbsp;items.prevnextToSection = 1\n&nbsp;&nbsp;index.target = _blank\n&nbsp;&nbsp;index.fields.title = INDEX\n&nbsp;&nbsp;index.uid = 8\n}";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:5;a:5:{s:8:"property";s:8:"keywords";s:8:"datatype";s:1656:"Makes a menu of pages with one or more keywords also found on the current page.\n<b>.value </b>= page for which keywords to find similar pages.\n<b>.mode:</b> Which field in the pages-table to use for sorting. Default is &quot;SYS_LASTCHANGED&quot; (which is updated when a page is generated to the youngest tstamp of the records on the page), &quot;<u>manual</u>&quot; or &quot;<u>lastUpdated</u>&quot; will use the field &quot;lastUpdated&quot; (set manually in the page-record) and &quot;<u>tstamp</u>&quot; will use the &quot;tstamp&quot;-field of the pagerecord, which is set automatically when the record is changed. &quot;<u>crdate</u>&quot; will use &quot;crdate&quot;-field of the pagerecord. &quot;<u>starttime</u>&quot; will use the starttime field.\n<b>.entryLevel </b>= where in the rootline the search begins. Standard rootline syntax (-x to x)\n<b>.depth, .limit, .excludeNoSearchPages, .beginAtLevel </b>(like &quot;updated&quot; menu)\n<b>.setKeywords (+stdWrap) = lets you define the keywords manually by defining them as a commaseparated list. If this property is defined, it overrides the default, which is the keywords of the current page.</b>\n<b>.keywordsField</b> = defines the field in the pages-table in which to search for the keywords. Default is the fieldname &quot;keyword&quot;. No check is done to see if the field you enter here exists, so enter an existing field, OK?!\n<b>.keywordsField.sourceField</b> = defines the field from the current page from which to take the keywords being matched. The default is &quot;keyword&quot;. (Notice that &quot;.keywordsField&quot; is only setting the page-record field to <i>search in</i> !)";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:6;a:5:{s:8:"property";s:11:"userdefined";s:8:"datatype";s:1173:"Lets you write your own little PHP-script that generates the array of menuitems.\n<b>.file</b> &nbsp;[resource] &nbsp;= &nbsp;filename of the php-file to include. (Just like cObject PHP_SCRIPT)\n<b>.[any other key]</b> = your own variables to your script. They are all accessible in the array $conf in your script\n&nbsp;\n<b>Howto:</b>\nYou must populate an array called $menuItemsArray with page-records of the menuitems you want to be in the menu.\nIt goes like this:\n&nbsp;\n$menuItemsArray[] = pageRow1;\n$menuItemsArray[] = pageRow2;\n$menuItemsArray[] = pageRow3;\n...\n&nbsp;\nA &quot;pageRow&quot; is a record from the table &quot;pages&quot; with all fields selected (SELECT * FROM...)\n&nbsp;\n<b>Notice:</b>\nIf you work with mount-points you can set the MP param which should be set for the page by setting the internal field &quot;_MP_PARAM&quot; in the page-record (xxx-xxx).\n&nbsp;\n<b>Presetting element state</b>\nIf you would like to preset an element to be recognized as a SPC, IFSUB, ACT, CUR or USR mode item, you can do so by specifying one of these values in the key &quot;ITEM_STATE&quot; of the page record. This setting will override the natural state-evaluation.";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}i:7;a:5:{s:8:"property";s:12:"userfunction";s:8:"datatype";s:171:"Calls a user function/method in class which should (as with &quot;userdefined&quot; above) return an array with page records for the menu.\n<b>.userFunc</b> = function-name";s:11:"description";s:6:"&nbsp;";s:7:"default";s:0:"";s:12:"column_count";i:3;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('252', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:28:{i:0;a:6:{s:8:"property";s:7:"siteUrl";s:8:"datatype";s:3:"url";s:11:"description";s:16:"Url of the site.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:13:"defaultOutput";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:40:"Default output if CType is not rendered.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:14:"uploads.header";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:18:"Header for uploads";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:13:"images.header";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:17:"Header for images";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:20:"images.captionHeader";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:24:"Header for imagecaptions";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:17:"images.linkPrefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:22:"Prefix for image-links";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:7:".header";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:11:"defaultType";s:8:"datatype";s:3:"int";s:11:"description";s:28:"Which type to use as default";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:4:"date";s:8:"datatype";s:11:"date-config";s:11:"description";s:15:"For header date";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:10:"datePrefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:22:"Prefix for header date";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:10:"linkPrefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:23:"Prefix for header links";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:16:"[1-5].preLineLen";s:8:"datatype";s:3:"int";s:11:"description";s:28:"Lenght of line before header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:17:"[1-5].postLineLen";s:8:"datatype";s:3:"int";s:11:"description";s:27:"Lenght of line after header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:15:"[1-5].preBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:35:"Number of blank lines before header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:16:"[1-5].postBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:34:"Number of blank lines after header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:13:"[1-5].stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:15:"for header text";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:17:"[1-5].preLineChar";s:8:"datatype";s:6:"string";s:11:"description";s:21:"Character to pre-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:18:"[1-5].postLineChar";s:8:"datatype";s:6:"string";s:11:"description";s:22:"Character to post-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:19:"[1-5].preLineBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:49:"Number of blank lines between header and pre-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:20:"[1-5].postLineBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:50:"Number of blank lines between header and post-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:16:"[1-5].autonumber";s:8:"datatype";s:7:"boolean";s:11:"description";s:111:"If set, a number is prepended every header. The number corresponds to the content element number in the select.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:12:"[1-5].prefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:20:"Header string prefix";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:23:"bulletlist.[0-3].bullet";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:36:"Bullet for bullet list, layout [0-3]";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:26:"bulletlist.[0-3].secondRow";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:65:"If set, this is used for lines on the second row of bullet-lists.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:4:"menu";s:8:"datatype";s:7:"cObject";s:11:"description";s:137:"cObject to render menu. The output is stripped for tags and the links is extracted. Further all &lt;BR&gt; chars are converted to chr(10)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:8:"shortcut";s:8:"datatype";s:7:"cObject";s:11:"description";s:129:"cObject to render other elements. See config below which simply uses this object to render more tt_content elements as plaintext.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:16:"bodytext.stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:48:"stdWrap for body-text. See config example below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:8:"userProc";s:8:"datatype";s:13:"function-name";s:11:"description";s:195:"Lets you proces the output of each content element before it finally is returned. Property &quot;parentObj&quot; of the conf-array holds a references to the plainText object calling the function.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('158', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('168', '270', 'b8cdfb94d3ca017302441c76329dc8bb', '', 'tsref:-&gt;typolink', 'a:1:{s:4:"rows";a:11:{i:0;a:6:{s:8:"property";s:9:"extTarget";s:8:"datatype";s:15:"target /stdWrap";s:11:"description";s:30:"target used for external links";s:7:"default";s:4:"_top";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:6:"target";s:8:"datatype";s:15:"target /stdWrap";s:11:"description";s:30:"target used for internal links";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:8:"no_cache";s:8:"datatype";s:16:"boolean /stdWrap";s:11:"description";s:56:"Adds a &quot;&amp;no_cache=1&quot;-parameter to the link";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:12:"useCacheHash";s:8:"datatype";s:7:"boolean";s:11:"description";s:522:"If set, the additionalParams list is exploded and calculated into a hashstring appended to the url, like &quot;&amp;cHash=ae83fd7s87&quot;. When the caching mechanism sees this value, it calculates the same value on the server based on incoming values in HTTP_GET_VARS, excluding id,type,no_cache,ftu,cHash values. If the incoming cHash value matches the calculated value, the page may be cached based on this.\nThe [SYS][encryptionKey] is included in the hash in order to make it unique for the server and non-predictable.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:16:"additionalParams";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:499:"This is parameters that are added to the end of the url. This must be code ready to insert after the last parameter.\n&nbsp;\n<b>Example:</b>\n\'&amp;print=1\'\n\'&amp;sword_list[]=word1&amp;sword_list[]=word2\'\n&nbsp;\n<b>Applications:</b>\nThis is very useful when linking to pages from a searchresult. The searchwords are stored in the register-key SWORD_PARAMS and can be insert directly like this:\n.additionalParams.data = register:SWORD_PARAMS\n&nbsp;\n<b>NOTE:</b> This is only active for internal links!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:16:"Wraps the links.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:14:"ATagBeforeWrap";s:8:"datatype";s:7:"boolean";s:11:"description";s:91:"If set, the link is first wrapped with &quot;<i>.wrap&quot;</i> and then the &lt;A&gt;-tag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:9:"parameter";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:2777:"This is the data, that -&gt;typolink uses to create the link. The value is trimmed and if it\'s empty, -&gt;typolink returns the input value untouched.\n&nbsp;\n<b>NOTE:</b> If used from parseFunc, this value should be imported by:\ntypolink.parameter.data = parameters : allParams\n&nbsp;\n<b>Examples:</b>\nInternal links:\nintegers (51): creates a link to page with uid = 51\nfilerefs (fileadmin/somedir/thedoc.html): creates a link to the file on the local server.\nstrings (some_alias): &nbsp;creates a link to the page with alias = &quot;some_alias&quot;\n&nbsp;\nExternal links:\nemail-adresses (name@email.com): creates a link to the email-addr.\ndomains (www.domain.com): creates link to http://-page\n&nbsp;\n<b>The input is parsed like this:</b>\nFirst the parameter is split by character-space. This provides a way to pass more parameters. See &quot;target&quot; below here.\nIf a &quot;@&quot; is in the string, it\'s an email\nIf a period (.) is in the string AND if the period (.) is found before a slash (/) is found OR if a doubleslash is found, then it\'s a URL\nIf a slash (/) is found, it\'s a filereference. If the file/directory does not exist on the server, the link is NOT made!\n&nbsp;\nNow the input can be an alias or page-id. If the input is an integer it\'s a page-id, if it\'s two comma separated integers, it\'s a id/type pair, else it\'s an alias. For page-id\'s or aliases you can prepend a &quot;#&quot; mark with a number indication tt_content record number on the page to jump to! (if .section-property is present, it overrides this).\nIf you insert only &quot;#234&quot; where &quot;234&quot; is the tt_content record number, it links to the current page-id\n<b>&nbsp;</b>\n<b>Target</b>\nTarget is normally defined by the &quot;.extTarget&quot; and &quot;target&quot; properties of typolink. But you may override this target by adding the new target after the parameter separated by whitespace. Thus the target becomes the \'second\' parameter.\nIf the \'Target\' parameter is set to the \'-\' character, then it\'s the same as no target passed to the function. This feature enables you to still pass a class as third parameter without setting the target also.\n&nbsp;\n<b>Class</b>\nIf you specify a \'third parameter\' separated by whitespace in the parameter value this becomes the class-parameter of the link. This class parameter is inserted in the link-tag before any values from .ATagParams which means this class value will override any class value set in ATagParams (at least for MSIE).\n&nbsp;\n<b>Examples of multiparameters:</b>\nConsider this .parameter value passed to this function:\n&nbsp;\n51 &nbsp;_blank &nbsp;blueLink\n&nbsp;\nThis would result in a link approx like this:\n&nbsp;\n&lt;A href=&quot;?id=51&quot; target=&quot;_blank&quot; class=&quot;blueLink&quot;&gt;\n&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:7:"section";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:213:"If this value is present, it\'s prepended with a &quot;#&quot; and placed after any internal url to another page in Typo3.\nThis is used create a link, which jumps from one page directly the section on another page.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:10:"ATagParams";s:8:"datatype";s:16:"&lt;A&gt;-params";s:11:"description";s:68:"Additional parameters\n&nbsp;\n<b>Example:</b>\nclass=&quot;board&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:8:"userFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:733:"This passes the link-data compiled by the typolink function to a user-defined function for final manipulation.\nThe $content variable passed to the user-function (first parameter) is an array with the keys &quot;TYPE&quot;, &nbsp;&quot;TAG&quot;, &quot;url&quot;, &quot;targetParams&quot; and &quot;aTagParams&quot;.\nTYPE is an indication of link-kind: mailto, url, file, page\nTAG is the full &lt;A&gt;-tag as generated and ready from the typolink function.\nThe latter three is combined into the \'TAG\' value after this formula:\n&nbsp;\n&lt;A HREF=&quot;\'.$finalTagParts[&quot;url&quot;].\'&quot;\'.$finalTagParts[&quot;targetParams&quot;].$finalTagParts[&quot;aTagParams&quot;].\'&gt;\n&nbsp;\nThe userfunction must return an &lt;A&gt;-tag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('201', '270', '51fb0254a54165c4bb95358367ae0aec', '', 'tsref:(cObject).CTABLE', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:6:"offset";s:8:"datatype";s:3:"x,y";s:11:"description";s:29:"Offset from upper left corner";s:7:"default";s:11:"0,0 = intet";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:2:"tm";s:8:"datatype";s:21:"-&gt;CARRAY +TDParams";s:11:"description";s:7:"topMenu";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:2:"lm";s:8:"datatype";s:21:"-&gt;CARRAY +TDParams";s:11:"description";s:8:"leftMenu";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:2:"rm";s:8:"datatype";s:21:"-&gt;CARRAY +TDParams";s:11:"description";s:9:"rightMenu";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:2:"bm";s:8:"datatype";s:21:"-&gt;CARRAY +TDParams";s:11:"description";s:10:"bottomMenu";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:1:"c";s:8:"datatype";s:21:"-&gt;CARRAY +TDParams";s:11:"description";s:12:"content-cell";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"cMargins";s:8:"datatype";s:7:"margins";s:11:"description";s:46:"Distance around the content-cell &quot;c&quot;";s:7:"default";s:7:"0,0,0,0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:6:"cWidth";s:8:"datatype";s:6:"pixels";s:11:"description";s:39:"Width of the content-cell &quot;c&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:11:"tableParams";s:8:"datatype";s:20:"&lt;TABLE&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:36:"border=0 cellspacing=0 cellpadding=0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('202', '270', 'd15fe4c25a73d14a1233602ae5c00aeb', '', 'tsref:(cObject).OTABLE', 'a:1:{s:4:"rows";a:3:{i:0;a:6:{s:8:"property";s:6:"offset";s:8:"datatype";s:3:"x,y";s:11:"description";s:303:"Offset from upper left corner\n&nbsp;\n<b>Note:</b>\nActually the datatype is &quot;x,y,r,b,w,h&quot;:\nx,y is offset from upperleft corner\nr,b is offset (margin) to right and bottom\nw is the required width of the content field\nh is the required height of the content field\n&nbsp;\nAll measures is in pixels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:7:"cObject";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:11:"tableParams";s:8:"datatype";s:20:"&lt;TABLE&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:36:"border=0 cellspacing=0 cellpadding=0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('203', '270', 'ac73d41309997ef5db797e0ac823c30f', '', 'tsref:(cObject).COLUMNS', 'a:1:{s:4:"rows";a:12:{i:0;a:6:{s:8:"property";s:11:"tableParams";s:8:"datatype";s:20:"&lt;TABLE&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:36:"border=0 cellspacing=0 cellpadding=0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:8:"TDparams";s:8:"datatype";s:17:"&lt;TD&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:10:"valign=top";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"rows";s:8:"datatype";s:17:"int (Range: 2-20)";s:11:"description";s:40:"The number of rows &nbsp;in the columns.";s:7:"default";s:1:"2";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"totalWidth";s:8:"datatype";s:3:"int";s:11:"description";s:35:"The total-width of the columns+gaps";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:8:"gapWidth";s:8:"datatype";s:25:"int /stdWrap\n+optionSplit";s:11:"description";s:44:"Width of the gap between columns.\n0 = no gap";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:8:"gapBgCol";s:8:"datatype";s:32:"HTML-color /stdWrap\n+optionSplit";s:11:"description";s:39:"background-color for the gap-tablecells";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:16:"gapLineThickness";s:8:"datatype";s:25:"int /stdWrap\n+optionSplit";s:11:"description";s:69:"lineThickness of the dividerline in the gap between cells\n0 = no line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:10:"gapLineCol";s:8:"datatype";s:32:"HTML-color /stdWrap\n+optionSplit";s:11:"description";s:10:"Line color";s:7:"default";s:5:"black";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:26:"[column-number]\n1,2,3,4...";s:8:"datatype";s:7:"cObject";s:11:"description";s:44:"This is the content-object for each column!!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:5:"after";s:8:"datatype";s:7:"cObject";s:11:"description";s:50:"This is a cObject placed after the columns-table!!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:2:"if";s:8:"datatype";s:7:"-&gt;if";s:11:"description";s:61:"if &quot;if&quot; returns false the columns are not rendered!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('182', '270', '61a507730523bd733941819140f8811b', '', 'tsref:constants', 'a:1:{s:4:"rows";a:1:{i:0;a:6:{s:8:"property";s:8:"Array...";s:8:"datatype";s:13:"<i>string</i>";s:11:"description";s:222:"Constants.\n&nbsp;\n<b>Examples:</b>\n.EMAIL = &nbsp;<i>email@email.com</i>\nNow if parseFunc anywhere is configured with constants=1 then all cases of the string ###EMAIL### will be substituted in the text.\nsee -&gt;parseFunc";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('183', '270', '7032add39bae490a73f4ce839844c001', '', 'tsref:(page)', 'a:1:{s:4:"rows";a:24:{i:0;a:6:{s:8:"property";s:7:"typeNum";s:8:"datatype";s:17:"<i>typeNumber</i>";s:11:"description";s:98:"This decides the the typeId of the page.\n&nbsp;\n<b>NOTE:</b> This value MUST be set and be unique!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:7:"cObject";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:42:"Wraps the content of the the cObject array";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:63:"Wraps the content of the the cObject array with stdWrap options";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:14:"bodyTagCObject";s:8:"datatype";s:7:"cObject";s:11:"description";s:74:"This is default bodytag overridden by &quot;.bodyTag&quot; if that is set.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:7:"bodyTag";s:8:"datatype";s:11:"&lt;tag&gt;";s:11:"description";s:84:"Bodytag on the page\n&nbsp;\n<b>Example:</b>\n&lt;body bgcolor=&quot;{$bgCol}&quot;&gt;";s:7:"default";s:40:"&lt;body bgcolor=&quot;#FFFFFF&quot;&gt;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:14:"bodyTagMargins";s:8:"datatype";s:3:"int";s:11:"description";s:197:"margins in the bodytag.\n&nbsp;\n<b>Example:</b>\nvalue <i>4</i>\nadds <i>leftmargin=&quot;0&quot; topmargin=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot;</i> &nbsp;to the bodyTag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:10:"bodyTagAdd";s:8:"datatype";s:6:"string";s:11:"description";s:48:"This content is added to the end of the bodyTag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:5:"bgImg";s:8:"datatype";s:11:"imgResource";s:11:"description";s:74:"Background image on the page. This is automatically added to the body-tag.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:8:"frameSet";s:8:"datatype";s:13:"-&gt;FRAMESET";s:11:"description";s:76:"if any properties is set to this property, the page is made into a frameset.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:4:"meta";s:8:"datatype";s:9:"-&gt;META";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:12:"shortcutIcon";s:8:"datatype";s:8:"resource";s:11:"description";s:158:"MSIE can attach icons to bookmarked pages. &nbsp;Create a reference to an icon here!\n&nbsp;\n<b>Note:</b>\nThis must be a valid &quot;.ico&quot;-file (iconfile)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:10:"headerData";s:8:"datatype";s:11:"-&gt;CARRAY";s:11:"description";s:145:"Inserts content in the header-section. Could be JavaScripts, meta-tags, other stylesheet references.\nIs inserted after all the style-definitions.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:6:"config";s:8:"datatype";s:11:"-&gt;CONFIG";s:11:"description";s:108:"configuration for the page. Any entries override the same entries in the toplevel-object &quot;config&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:11:"includeLibs";s:8:"datatype";s:23:"<i>array of strings</i>";s:11:"description";s:871:"With this you may include php-files. This does the same as &quot;includeLibrary&quot; in -&gt;CONFIG but this can include more than one file. These files are included <i>after</i> the file of includeLibrary.\n&nbsp;\n<b>NOTE:</b>\nThe toplevel object &quot;includeLibs&quot; and the scripts defined with this property is added to each other. Script-keys (that is the &quot;array of strings&quot;-value, like below &quot;ts_address&quot;) from this property of the page overrides any scripts-keys from the toplevel &quot;includeLibs&quot; property!\nThe script-filenames are of the datatype &quot;resource&quot;.\n&nbsp;\n<b>Example:</b>\nincludeLibs.ts_address = lib_filename.php\nincludeLibs.ts_shop = lib_filename.php\n&nbsp;\nPlease do not use the prefix shown above (&quot;ts_&quot;) as this will probably be used by the standard Typo3 libraries that will appear in the future.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:23:"&nbsp;\nCSS Stylesheets:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:10:"stylesheet";s:8:"datatype";s:8:"resource";s:11:"description";s:136:"Inserts a stylesheet in the &lt;HEAD&gt;-section of the page;\n<i>&lt;link rel=&quot;stylesheet&quot; href=&quot;[resource]&quot;&gt;</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:18:"includeCSS.[array]";s:8:"datatype";s:8:"resource";s:11:"description";s:296:"Inserts a stylesheet (just like the .stylesheet property) by allows to setting up more than a single stylesheet, because you can enter files in an array.\n&nbsp;\n<b>Example:</b>\nincludeCSS {\n&nbsp;&nbsp;file1 = fileadmin/mystylesheet1.css\n&nbsp;&nbsp;file2 = stylesheet_uploaded_to_template*.css\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:15:"CSS_inlineStyle";s:8:"datatype";s:6:"string";s:11:"description";s:95:"This value is just passed on as inline css (in-document css encapsulated in &lt;style&gt;-tags)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:20:"insertClassesFromRTE";s:8:"datatype";s:7:"boolean";s:11:"description";s:449:"If set, the classes for the Rich Text Editor configured in Page TSconfig is inserted in as the first thing in the Style-section right after the setting of the stylesheet.\n&nbsp;\n<b>.add_mainStyleOverrideDefs</b> = [* / list of tags ] - will add all the &quot;RTE.default. mainStyleOverride_add&quot; - tags configured as well.\n&nbsp;\n<i>Might be depreciated soon. Most likely the RTE should be configured by the stylesheet instead. Stay tuned...</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:15:"noLinkUnderline";s:8:"datatype";s:7:"boolean";s:11:"description";s:106:"Disables link-underlining. Uses in-document stylesheet.\n&nbsp;\n<i>Depreciated. Use stylesheet instead.</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:5:"hover";s:8:"datatype";s:10:"HTML-color";s:11:"description";s:142:"The color of a link when the mouse moves over it! (only MSIE). Uses in-document stylesheet.\n&nbsp;\n<i>Depreciated. Use stylesheet instead.</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:10:"hoverStyle";s:8:"datatype";s:6:"string";s:11:"description";s:175:"Additional style information to the hover-color.\n&nbsp;\n<b>Example:</b>\npage.hoverStyle = font: bold; text-decoration: none;\n&nbsp;\n<i>Depreciated. Use stylesheet instead.</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:15:"smallFormFields";s:8:"datatype";s:7:"boolean";s:11:"description";s:384:"&nbsp;Renders formfields like textarea, input and select-boxes small with &quot;verdana size 1&quot; font.\nUses in-document stylesheet.\n&nbsp;\n<b>Tip:</b>\nUse this together with the config-option &quot;compensateFieldWidth&quot; set to &quot;0.6&quot; for netscape-browsers in order to render the small form fields in the same width!\n&nbsp;\n<i>Depreciated. Use stylesheet instead.</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('163', '270', '02fd99ffadd59ec590570aba8a97b91b', '', 'tsref:-&gt;imageLinkWrap', 'a:1:{s:4:"rows";a:15:{i:0;a:6:{s:8:"property";s:5:"width";s:8:"datatype";s:12:"int (1-1000)";s:11:"description";s:134:"If you add &quot;m&quot; to either the width or height, the image will be held in proportions and width/height works as max-dimensions";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:6:"height";s:8:"datatype";s:12:"int (1-1000)";s:11:"description";s:22:"see &quot;.width&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:7:"effects";s:8:"datatype";s:59:"<i>see GIFBUILDER / effects. (from stdgraphics-library)</i>";s:11:"description";s:52:"<b>Example:</b>\ngamma=1,3 | sharpen=80 | solarize=70";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:6:"sample";s:8:"datatype";s:7:"boolean";s:11:"description";s:124:"If set, -sample is used to scale images instead of -geometry. Sample does not use antialiasing and is therefore much faster.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:19:"alternativeTempPath";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:116:"Enter an alternative path to use for temp images. Must be found in the list in TYPO3_CONF_VARS[FE][allowedTempPaths]";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"title";s:8:"datatype";s:6:"string";s:11:"description";s:35:"page title of the new window (HTML)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:7:"bodyTag";s:8:"datatype";s:11:"&lt;tag&gt;";s:11:"description";s:26:"Body tag of the new window";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:56:"Wrap of the image, which is output between the body-tags";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"target";s:8:"datatype";s:21:"&lt;A&gt;-data:target";s:11:"description";s:42:"NOTE: Only if &quot;.JSwindow&quot; is set";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:8:"JSwindow";s:8:"datatype";s:7:"boolean";s:11:"description";s:88:"The image will be opened in a new window which is fitted to the dimensions of the image!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:15:"JSwindow.expand";s:8:"datatype";s:3:"x,y";s:11:"description";s:42:"x and y is added to the window dimensions.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:18:"JSwindow.newWindow";s:8:"datatype";s:7:"boolean";s:11:"description";s:39:"Each picture will open in a new window!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:15:"JSwindow.altUrl";s:8:"datatype";s:14:"string/stdWrap";s:11:"description";s:99:"If this returns anything, the URL shown in the JS-window is NOT showpic.php but the url given here!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:8:"typolink";s:8:"datatype";s:13:"-&gt;typolink";s:11:"description";s:63:"NOTE: This overrides the imageLinkWrap if it returns anything!!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:6:"enable";s:8:"datatype";s:16:"boolean /stdWrap";s:11:"description";s:49:"<b>The image is linked ONLY if this is true!!</b>";s:7:"default";s:1:"0";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('184', '270', 'abe1a9b50d108f34d9b6348126ca6a7b', '', 'tsref:FEData', 'a:1:{s:4:"rows";a:1:{i:0;a:6:{s:8:"property";s:19:"array of tableNames";s:8:"datatype";s:13:"-&gt;FE_TABLE";s:11:"description";s:13:"<b>&nbsp;</b>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('185', '270', '47b05fd6ecece442af5ff4b1cac75723', '', 'tsref:FEData.(tablename)/-&gt;FE_TABLE', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:15:"default.[field]";s:8:"datatype";s:6:"string";s:11:"description";s:404:"This property is in charge of which default-values is used for the table:\n&nbsp;\n<b>Example:</b>\nThis defines the default values used for new records. These values will be overridden with any value submitted instead (as long as the submitted fields are allowed due to &quot;allowNew&quot;)\ndefault {\n&nbsp;&nbsp;subject = This is the default subject value!\n&nbsp;&nbsp;hidden = 1\n&nbsp;&nbsp;parent = 0\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:16:"allowNew.[field]";s:8:"datatype";s:6:"string";s:11:"description";s:596:"This property is in charge of which fields that may be written from the frontend.\n&nbsp;\n<b>Example:</b>\nThis defines that subject is a field, that may be submitted from the frontend. If a value is not submitted, subject is filled with the default value (see above).\nThe field &quot;hidden&quot; on the other hand cannot be changed from the frontend. &quot;hidden&quot; will gain the value from the default definition (see above). If fields are set to &quot;0&quot; (zero) it\'s the same as if they were not defined in this array.\n&nbsp;\nallowNew {\n&nbsp;&nbsp;subject = 1\n&nbsp;&nbsp;hidden = 0\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:17:"allowEdit.[field]";s:8:"datatype";s:6:"string";s:11:"description";s:224:"Same as above (&quot;allowNew&quot;) but this controls which fields that may be written in case of an update of a record (and not a new submission)\nPlease pay attension to the property below! &nbsp;(&quot;overrideEdit&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:20:"overrideEdit.[field]";s:8:"datatype";s:6:"string";s:11:"description";s:452:"This works like default-values above but is values inserted after the submitted values has beed processed. This means that opposite to default-values overwritten by the submitted values, these values override the submitted values.\n&nbsp;\n<b>Example:</b>\nIn this case overrideEdit secures that if a user updates his record (if he &quot;own&quot; it) the &quot;hidden&quot;-field will be set no matter what.\n&nbsp;\noverrideEdit {\n&nbsp;&nbsp;hidden = 1\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:12:"userIdColumn";s:8:"datatype";s:14:"string (field)";s:11:"description";s:197:"This is a string that points to the column of a record where the user-id of the current fe_user should be inserted. This fe_user-uid is inserted/updated both by &quot;new&quot; and &quot;edit&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:13:"autoInsertPID";s:8:"datatype";s:7:"boolean";s:11:"description";s:195:"Works with new records: Insert automatically the PID of the page, where the submitted data is sent to. Any &quot;pid&quot; supplied from the submitted data will override. This is for convenience.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:13:"processScript";s:8:"datatype";s:8:"resource";s:11:"description";s:561:"Include-script to be used for processing of incoming data to the table. The script is included from a function in the class tslib_fetce\nThis is the really important option, because whether or not you are going to utilize the &quot;cleaning&quot;/&quot;authorization&quot; features of the properties above depend on how you write your script to process data and put it in the database.\nA very good example is to look at &quot;media/scripts/guest_submit.inc&quot;, included from static_template &quot;plugin.tt_guest&quot; (Used for the default guestbook feature)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:9:"separator";s:8:"datatype";s:6:"string";s:11:"description";s:94:"Separator character used when the submitted data is an array from eg. a multiple selector box.";s:7:"default";s:19:"chr(10) (linebreak)";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:15:"doublePostCheck";s:8:"datatype";s:18:"string (fieldname)";s:11:"description";s:335:"Specifies a fieldname (integer) into which an integer-hash compiled of the submitted data is inserted. If the field is set, then submissions are checked whether another record with this value already exists. If so, the record is NOT inserted, because it\'s expected to be a &quot;double post&quot; (posting the same data more than once)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('186', '270', 'abd2fe363d816a7e733bf049cba172e7', '', 'tsref:(page).frameSet/-&gt;FRAMESET', 'a:1:{s:4:"rows";a:4:{i:0;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:8:"frameObj";s:11:"description";s:45:"Configuration of frames and nested framesets.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:4:"cols";s:8:"datatype";s:26:"&lt;frameset&gt;-data:cols";s:11:"description";s:4:"Cols";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"rows";s:8:"datatype";s:26:"&lt;frameset&gt;-data:rows";s:11:"description";s:4:"Rows";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:6:"params";s:8:"datatype";s:23:"&lt;frameset&gt;-params";s:11:"description";s:90:"<b>Example:</b>\nborder=&quot;0&quot; framespacing=&quot;0&quot; frameborder=&quot;NO&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('167', '270', '49680c1391fc7fcf4e9f17cae4ca5cea', '', 'tsref:-&gt;if', 'a:1:{s:4:"rows";a:10:{i:0;a:6:{s:8:"property";s:6:"isTrue";s:8:"datatype";s:13:"str / stdWrap";s:11:"description";s:70:"If the content is &quot;true&quot;.... (not empty string and not zero)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:7:"isFalse";s:8:"datatype";s:13:"str / stdWrap";s:11:"description";s:54:"If the content is &quot;false&quot;... (empty or zero)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:10:"isPositive";s:8:"datatype";s:20:"int / stdWrap\n+ calc";s:11:"description";s:40:"returns false if content is not positive";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:13:"isGreaterThan";s:8:"datatype";s:15:"value / stdWrap";s:11:"description";s:63:"returns false if content is not greater than &quot;.value&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:10:"isLessThan";s:8:"datatype";s:15:"value / stdWrap";s:11:"description";s:60:"returns false if content is not less than &quot;.value&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:6:"equals";s:8:"datatype";s:15:"value / stdWrap";s:11:"description";s:58:"returns false if content does not equal &quot;.value&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:8:"isInList";s:8:"datatype";s:15:"value / stdWrap";s:11:"description";s:149:"returns false if content is not in the comma-separated list &quot;.value&quot;.\nThe list in &quot;.value&quot; may not have spaces between elements!!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:5:"value";s:8:"datatype";s:15:"value / stdWrap";s:11:"description";s:56:"&quot;value&quot; (the comparison value mentioned above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:6:"negate";s:8:"datatype";s:7:"boolean";s:11:"description";s:125:"This negates the result just before it exits. So if anything above returns true the overall returns ends up returning false!!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:12:"directReturn";s:8:"datatype";s:7:"boolean";s:11:"description";s:120:"If this property exists the true/false of this value is returned. Could be used to set true/false by TypoScript constant";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('178', '270', '981bd1fba45f14fb5d305579018338ec', '', 'page:-&gt;HTMLparser_tags; tsref:-&gt;HTMLparser_tags', 'a:1:{s:4:"rows";a:14:{i:0;a:6:{s:8:"property";s:15:"overrideAttribs";s:8:"datatype";s:6:"string";s:11:"description";s:59:"If set, this string is preset as the attributes of the tag.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:14:"allowedAttribs";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:136:"\'0\' (zero) = no attributes allowed, \'[commalist of attributes]\' = only allowed attributes. If blank/not set, all attributes are allowed.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:29:"fixAttrib.[attribute].default";s:8:"datatype";s:6:"string";s:11:"description";s:100:"If no attribute exists by this name, this value is set as default value (if this value is not blank)";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:28:"fixAttrib.[attribute].always";s:8:"datatype";s:7:"boolean";s:11:"description";s:95:"If set, the attribute is always processed. Normally an attribute is processed only if it exists";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:111:"fixAttrib.[attribute].trim\nfixAttrib.[attribute].intval\nfixAttrib.[attribute].upper\nfixAttrib.[attribute].lower";s:8:"datatype";s:7:"boolean";s:11:"description";s:87:"If any of these keys are set, the value is passed through the respective PHP-functions.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:27:"fixAttrib.[attribute].range";s:8:"datatype";s:12:"[low],[high]";s:11:"description";s:22:"Setting integer range.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:26:"fixAttrib.[attribute].list";s:8:"datatype";s:23:"list of values, trimmed";s:11:"description";s:84:"Attribute value must be in this list. If not, the value is set to the first element.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:35:"fixAttrib.[attribute].removeIfFalse";s:8:"datatype";s:32:"boolean/&quot;blank&quot; string";s:11:"description";s:203:"If set, then the attribute is removed if it is &quot;false&quot;. If this value is set to &quot;blank&quot; then the value must be a blank string (that means a &quot;zero&quot; value will not be removed)";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:36:"fixAttrib.[attribute].removeIfEquals";s:8:"datatype";s:6:"string";s:11:"description";s:70:"If the attribute value matches the value set here, then it is removed.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:39:"fixAttrib.[attribute].casesensitiveComp";s:8:"datatype";s:7:"boolean";s:11:"description";s:108:"If set, the comparison in .removeIfEquals and .list will be case-sensitive. At this point, it\'s insensitive.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:7:"protect";s:8:"datatype";s:7:"boolean";s:11:"description";s:62:"If set, the tag &lt;&gt; is converted to &amp;lt; and &amp;gt;";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:5:"remap";s:8:"datatype";s:6:"string";s:11:"description";s:47:"If set, the tagname is remapped to this tagname";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:15:"rmTagIfNoAttrib";s:8:"datatype";s:7:"boolean";s:11:"description";s:69:"If set, then the tag is removed if no attributes happend to be there.";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:7:"nesting";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:580:"If set true, then this tag must have starting and ending tags in the correct order. Any tags not in this order will be discarded. Thus \'&lt;/B&gt;&lt;B&gt;&lt;I&gt;&lt;/B&gt;&lt;/I&gt;&lt;/B&gt;\' will be converted to \'&lt;B&gt;&lt;I&gt;&lt;/B&gt;&lt;/I&gt;\'.\nIs the value &quot;global&quot; then true nesting in relation to other tags marked for &quot;global&quot; nesting control is preserved. This means that if &lt;B&gt; and &lt;I&gt; are set for global nesting then this string \'&lt;/B&gt;&lt;B&gt;&lt;I&gt;&lt;/B&gt;&lt;/I&gt;&lt;/B&gt;\' is converted to \'&lt;B&gt;&lt;/B&gt;\'";s:7:"default";s:0:"";s:12:"column_count";i:3;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('151', '270', '562ee021929de249706534bf02f731ff', '', 'tsref:(datatypes)', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('153', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('152', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('164', '270', '4f8d4ac364c9c9037abc867a3069db7b', '', 'tsref:-&gt;numRows', 'a:1:{s:4:"rows";a:2:{i:0;a:6:{s:8:"property";s:5:"table";s:8:"datatype";s:9:"tablename";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:6:"select";s:8:"datatype";s:11:"-&gt;select";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('165', '270', '2ac5d8690de37a3ef60b48f41d6151bd', '', 'tsref:-&gt;select', 'a:1:{s:4:"rows";a:10:{i:0;a:6:{s:8:"property";s:9:"uidInList";s:8:"datatype";s:22:"<i>list of </i>page_id";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:9:"pidInList";s:8:"datatype";s:31:"<i>list of </i>page_id /stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:4:"this";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:7:"orderBy";s:8:"datatype";s:18:"<i>SQL-orderBy</i>";s:11:"description";s:60:"without &quot;order by&quot;! Eg. &quot;sorting, title&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:7:"groupBy";s:8:"datatype";s:18:"<i>SQL-groupBy</i>";s:11:"description";s:51:"without &quot;group by&quot;! Eg. &quot;CType&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:3:"max";s:8:"datatype";s:35:"int\n+calc\n<i>+&quot;total&quot;</i>";s:11:"description";s:89:"max records\n&nbsp;\n<b>Special keyword: &quot;total&quot; is substituted with count(*)</b>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"begin";s:8:"datatype";s:35:"int\n+calc\n<i>+&quot;total&quot;</i>";s:11:"description";s:122:"begin with record number <i>value</i>\n<i>&nbsp;</i>\n<b>Special keyword:</b> &quot;total&quot; is substituted with count(*)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:5:"where";s:8:"datatype";s:16:"<i>SQL-where</i>";s:11:"description";s:88:"without &quot;where&quot;!, Eg. &quot; (title LIKE \'%SOMETHING%\' AND NOT doktype) &quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:8:"andWhere";s:8:"datatype";s:26:"<i>SQL-where / stdWrap</i>";s:11:"description";s:54:"without &quot;AND&quot;!, Eg. &quot;NOT doktype&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:13:"languageField";s:8:"datatype";s:6:"string";s:11:"description";s:323:"If set, this points to the field in the record which holds a reference to a record in sys_language table. And if set, the records returned by the select-function will be selected only if the value of this field matches the $GLOBALS[&quot;TSFE&quot;]-&gt;sys_language_uid (which is set by the config.sys_language_uid option)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:23:"join\nleftjoin\nrightjoin";s:8:"datatype";s:6:"string";s:11:"description";s:77:"Enter tablename for JOIN , LEFT OUTER JOIN and RIGHT OUTER JOIN respectively.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('166', '270', '805f50bc159e8bf7767b5938f85b9937', '', 'tsref:-&gt;split', 'a:1:{s:4:"rows";a:6:{i:0;a:6:{s:8:"property";s:5:"token";s:8:"datatype";s:13:"str / stdWrap";s:11:"description";s:51:"string or character (token) used to split the value";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:3:"max";s:8:"datatype";s:13:"int / stdWrap";s:11:"description";s:20:"max number of splits";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:3:"min";s:8:"datatype";s:13:"int / stdWrap";s:11:"description";s:21:"min number of splits.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:7:"cObjNum";s:8:"datatype";s:27:"<i>cObjNum</i>\n+optionSplit";s:11:"description";s:120:"This is a pointer the array of this object (&quot;1,2,3,4&quot;), that should treat the items, resulting from the split.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:7:"1,2,3,4";s:8:"datatype";s:20:"-&gt;CARRAY /stdWrap";s:11:"description";s:465:"The object that should treat the value. \n<b>NOTE: The &quot;current&quot;-value is set to the value of current item, when the objects are called. See &quot;stdWrap&quot; / current.</b>\n<b>&nbsp;</b>\n<b>Example (stdWrap used):</b>\n1.current = 1\n1.wrap = &lt;B&gt; | &lt;/B&gt;\n&nbsp;\n<b>Example (CARRAY used):</b>\n1 {\n&nbsp;&nbsp;10 = TEXT\n&nbsp;&nbsp;10.current = 1\n&nbsp;&nbsp;10.wrap = &lt;B&gt; | &lt;/B&gt;\n&nbsp;&nbsp;20 = CLEARGIF\n&nbsp;&nbsp;20.height = 20\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:18:"wrap \n+optionSplit";s:11:"description";s:29:"Defines a wrap for each item.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('187', '270', '9a205dde5d397a7b49c80254e9e23d2c', '', 'tsref:(page).frameSet.(number)/-&gt;FRAMESET.(number)', 'a:1:{s:4:"rows";a:5:{i:0;a:6:{s:8:"property";s:3:"obj";s:8:"datatype";s:38:"<i>pointer to toplevel object-name</i>";s:11:"description";s:121:"toplevel object-name of a PAGE / FRAMESET\n&nbsp;\n<b>Example:</b>\n&quot;left&quot;, &quot;page&quot;, &quot;frameset&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:7:"options";s:8:"datatype";s:21:"<i>url-parameters</i>";s:11:"description";s:183:"<b>Example:</b>\nprint=1&amp;othervar=anotherthing\nwould add \'<i>&amp;print=1&amp;othervar=anotherthing</i>\' to the &quot;.src&quot;-content (if not &quot;.src&quot; is set manually!!)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:6:"params";s:8:"datatype";s:20:"&lt;frame&gt;-params";s:11:"description";s:78:"<b>Example:</b>\nscrolling=&quot;AUTO&quot; noresize frameborder=&quot;NO&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:4:"name";s:8:"datatype";s:23:"&lt;frame&gt;-data:name";s:11:"description";s:121:"Manually set name of frame\n&nbsp;\n<b>NOTE:</b> Is set automatically and should not be overridden under normal conditions!";s:7:"default";s:25:"value of &quot;.obj&quot;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:3:"src";s:8:"datatype";s:22:"&lt;frame&gt;-data:src";s:11:"description";s:128:"Manually set the src of the frame\n&nbsp;\n<b>NOTE:</b> Is set automatically and should not be overridden under normal conditions!";s:7:"default";s:32:"could be index.php?$id&amp;$type";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('249', '270', '63839135a1a4b8831ae951b0be3e42e0', '', 'tsref:(script).tipafriend', 'a:1:{s:4:"rows";a:10:{i:0;a:6:{s:8:"property";s:12:"templateFile";s:8:"datatype";s:8:"resource";s:11:"description";s:74:"The template-file.\nSee example in \'media/scripts/tipafriend_template.tmpl\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:4:"code";s:8:"datatype";s:16:"string / stdWrap";s:11:"description";s:53:"Code to define, what the script does. Case sensitive.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:11:"defaultCode";s:8:"datatype";s:6:"string";s:11:"description";s:105:"The default code (see above) if the value is empty. By default it\'s not set and a help screen will appear";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:5:"wrap1";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:211:"Global Wrap 1. This will be splitted into the markers ###GW1B### and ###GW1E###. Don\'t change the input value by the settings, only wrap it in something.\n&nbsp;\n<b>Example:</b>\nwrap1.wrap = &lt;B&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:13:"-&gt; stdWrap";s:11:"description";s:25:"Global Wrap 2 (see above)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:6:"color1";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC1### marker (Global color 1)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:6:"color2";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC2### marker (Global color 2)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:6:"color3";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:43:"Value for ###GC3### marker (Global color 3)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:8:"typolink";s:8:"datatype";s:13:"-&gt;typolink";s:11:"description";s:125:"TypoLink configuration for the TIPLINK to the TIPFORM page. .additionalParams is added the parameter &quot;&amp;tipUrl=&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:8:"htmlmail";s:8:"datatype";s:7:"boolean";s:11:"description";s:92:"If set, the page is fetched as HTML and send in HTML (a plain text version is sent as well).";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('169', '270', 'ae86077ab2347d4a7fbf0b05b43e8018', '', 'tsref:-&gt;textStyle', 'a:1:{s:4:"rows";a:11:{i:0;a:6:{s:8:"property";s:11:"align.field";s:8:"datatype";s:5:"align";s:11:"description";s:46:"Set to fieldname from the $cObj-&gt;data-array";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:24:"face.field\n&nbsp;\n&nbsp;";s:8:"datatype";s:6:"string";s:11:"description";s:188:"Set to fieldname from the $cObj-&gt;data-array\n&nbsp;\n[1] = &quot;Times New Roman&quot;;\n[2] = &quot;Verdana,Arial,Helvetica,Sans serif&quot;;\n[3] = &quot;Arial,Helvetica,Sans serif&quot;;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:12:"face.default";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:24:"[default] = User defined";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:24:"size.field\n&nbsp;\n&nbsp;";s:8:"datatype";s:6:"string";s:11:"description";s:126:"Set to fieldname from the $cObj-&gt;data-array\n&nbsp;\n[1] = 1;\n[2] = 2;\n[3] = 3;\n[10] = &quot;+1&quot;;\n[11] = &quot;-1&quot;;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:12:"size.default";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:24:"[default] = User defined";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:32:"color.field\n&nbsp;\n&nbsp;\n&nbsp;";s:8:"datatype";s:6:"string";s:11:"description";s:106:"Set to fieldname from the $cObj-&gt;data-array\n&nbsp;\nSee &quot;content.php&quot; for the colors available";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:13:"color.default";s:8:"datatype";s:21:"string &nbsp;/stdWrap";s:11:"description";s:24:"[default] = User defined";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:15:"color.1\ncolor.2";s:8:"datatype";s:6:"string";s:11:"description";s:22:"[1],[2] = User defined";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:16:"properties.field";s:8:"datatype";s:3:"int";s:11:"description";s:225:"Set to fieldname from the $cObj-&gt;data-array\n&nbsp;\nThe property values goes like this:\nbit 0: &lt;B&gt;\nbit 1: &lt;I&gt;\nbit 2: &lt;U&gt;\nbit 3: (uppercase)\n&nbsp;\nThus a value of 5 would result in bold and underlined text";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:18:"properties.default";s:8:"datatype";s:18:"int &nbsp;/stdWrap";s:11:"description";s:88:"[default] = User defined (This value will be used whenever &quot;.field&quot; is false!)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:7:"altWrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:255:"If this value is set, the wrapping with a font-tag based on font,size and color is NOT done. Rather the element is wrapped with this value.\nUse it to assign a stylesheet by setting this value to eg.\n&nbsp;\n&lt;div class=&quot;text&quot;&gt; | &lt;/div&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('170', '270', '039f9f0970f132db5add53b2178e6889', '', 'tsref:-&gt;encapsLines', 'a:1:{s:4:"rows";a:9:{i:0;a:6:{s:8:"property";s:13:"encapsTagList";s:8:"datatype";s:15:"list of strings";s:11:"description";s:279:"List of tags which qualify as encapsulating tags. Must be lowercase.\n&nbsp;\n<b>Example:</b>\nencapsTagList = div, p\n&nbsp;\nThis setting will recognize the red line below as encapsulated lines:\n&nbsp;\nFirst line of text\nSome &lt;div&gt;text&lt;/div&gt;\n&lt;B&gt;Some text&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:18:"remapTag.[tagname]";s:8:"datatype";s:6:"string";s:11:"description";s:387:"Enter a new tag name here if you wish the tagname of any encapsulation to be unified to a single tag name.\n&nbsp;\nFor instance, setting this value to &quot;remapTags.P=DIV&quot; would convert:\n&nbsp;\n&lt;p&gt;Some text&lt;/p&gt;\n&lt;div&gt;Some text&lt;/div&gt;\n&nbsp;\nto\n&nbsp;\n&lt;div&gt;Some text&lt;/div&gt;\n&lt;div&gt;Some text&lt;/div&gt;\n&nbsp;\n([<i>tagname</i>] is in uppercase.)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:23:"addAttributes.[tagname]";s:8:"datatype";s:16:"array of strings";s:11:"description";s:495:"Attributes to set in the encapsulation tag.\n<b>&nbsp;</b>\n<b>Example:</b>\naddAttributes.P {\n&nbsp;&nbsp;style=padding-bottom:0px; margin-top:1px; margin-bottom:1px;\n&nbsp;&nbsp;align=center\n}\n&nbsp;\n([<i>tagname</i>] is in uppercase.)\n&nbsp;\n.setOnly =\nexists : This will set the value ONLY if the property does not already exist\nblank : This will set the value ONLY if the property does not already exist OR is blank (&quot;&quot;)\n&nbsp;\nDefault is to always override/set the attributes value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:14:"removeWrapping";s:8:"datatype";s:6:"boolen";s:11:"description";s:261:"If set, then all existing wrapping will be removed.\n&nbsp;\nThis:\n&nbsp;\nFirst line of text\nSome &lt;div&gt;text&lt;/div&gt;\n&lt;B&gt;Some text&lt;/B&gt;\n&nbsp;\nbecomes this:\n&nbsp;\nFirst line of text\nSome &lt;div&gt;text&lt;/div&gt;\n&lt;B&gt;Some text&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:19:"wrapNonWrappedLines";s:8:"datatype";s:4:"wrap";s:11:"description";s:208:"Wrapping for non-encapsulated lines\n&nbsp;\n<b>Example:</b>\n.wrapNonWrappedLines = &lt;P&gt;|&lt;/P&gt;\n&nbsp;\nThis:\n&nbsp;\n&lt;p&gt;Some text&lt;/p&gt;\n&nbsp;\nbecomes this:\n&nbsp;\n&lt;p&gt;Some text&lt;/p&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:16:"innerStdWrap_all";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:73:"Wraps the content inside all lines, whether they are encapsulated or not.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:28:"encapsLinesStdWrap.[tagname]";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:84:"Wraps the content inside all encapsulated lines.\n([<i>tagname</i>] is in uppercase.)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:12:"defaultAlign";s:8:"datatype";s:21:"string / -&gt;stdWrap";s:11:"description";s:152:"If set, this value is set as the default &quot;align&quot; value of the wrapping tags, both from .encapsTagList, .bypassEncapsTagList and .nonWrappedTag";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:13:"nonWrappedTag";s:8:"datatype";s:7:"tagname";s:11:"description";s:334:"For all non-wrapped lines, you can set here which tag it should be wrapped in. Example would be &quot;P&quot;. This is an alternative to .wrapNonWrappedLines and has the advantage that it\'s attributes are set by .addAttributes as well as defaultAlign. Thus you can easier match the wrapping tags used for nonwrapped and wrapped lines.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('156', '270', 'bcdcdb0a538a97e2d7d59053ce4f715c', '', 'alues are strings an a match happens if one of these strings equals the type of device', 'a:1:{s:4:"rows";a:34:{i:0;a:5:{s:8:"property";s:11:"&lt;tag&gt;";s:8:"datatype";s:43:"<b>&lt;BODY bgcolor=&quot;red&quot;&gt;</b>";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:1;a:5:{s:8:"property";s:5:"align";s:8:"datatype";s:12:"<b>right</b>";s:11:"description";s:70:"<b>right / left / center</b>\nDecides alignment, typically in HTML-tags";s:7:"default";s:4:"left";s:12:"column_count";i:4;}i:2;a:5:{s:8:"property";s:7:"VHalign";s:8:"datatype";s:70:"<i>Hori.align = right and Vert.align = center:</i>\n<b>r , c &nbsp;</b>";s:11:"description";s:94:"<b>r/c/l , t/c/b</b>\nHorizontal (right, center, left) , Vertical align (top / center / bottom)";s:7:"default";s:5:"l , t";s:12:"column_count";i:4;}i:3;a:5:{s:8:"property";s:8:"resource";s:8:"datatype";s:104:"<i>From the resourcefield:</i>\ntoplogo*.gif\n&nbsp;\n<i>Reference to filesystem:</i>\nfileadmin/picture.gif";s:11:"description";s:572:"1) A reference to a file from the resource-field in the template.\nYou can write the exact filename or you can include an asterisk (*) as wildcard.\nIt\'s recommended to include a &quot;*&quot; before the fileextension (see example to the left). This will ensure that the file is still referenced correct even if the template is copied and the file will have it\'s name prepended with numbers!!\n2) If the value contains a &quot;/&quot; it\'s expected to be a reference (absolute or relative) to a file on the file-system instead of the resource-field. No support for wildcards.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:4;a:5:{s:8:"property";s:11:"imgResource";s:8:"datatype";s:173:"Here &quot;file&quot; is a imgResource:\nfile = toplogo*.gif\nfile.width = 200\n&nbsp;\nGIFBUILDER:\nfile = GIFBUILDER\nfile {\n&nbsp;&nbsp;&nbsp;... (GIFBUILDER-properties here)\n}";s:11:"description";s:362:"1) A &quot;resource&quot; (see above) + imgResource-properties (see example to the left and object-reference below)\nFiletypes can be anything among the allowed types defined in the configuration variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n&nbsp;\n2) GIFBUILDER-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:5;a:5:{s:8:"property";s:9:"HTML-code";s:8:"datatype";s:43:"<b>&lt;B&gt;Some text in bold&lt;/B&gt;</b>";s:11:"description";s:14:"pure HTML-code";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:6;a:5:{s:8:"property";s:6:"target";s:8:"datatype";s:40:"<b>_top</b>\n<b>_blank</b>\n<b>content</b>";s:11:"description";s:117:"target in &lt;A&gt;-tag.\nThis is normally the same value as the name of the root-level object that defines the frame.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:7;a:5:{s:8:"property";s:14:"imageExtension";s:8:"datatype";s:67:"<b>jpg</b>\n<b>web&nbsp;&nbsp;&nbsp;&nbsp;<i>(gif or jpg ..)</i></b>";s:11:"description";s:379:"Image extensions can be anything among the allowed types defined in the global variable $TYPO3_CONF_VARS[&quot;GFX&quot;][&quot;imagefile_ext&quot;] (localconf.php). Standard is pdf,gif,jpg,jpeg,tif,bmp,ai,pcx,tga,png.\n<b>The value &quot;web&quot;</b> is special. This will just ensure that an image is converted to a web imageformat (gif or jpg) if it happens not to be already!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:8;a:5:{s:8:"property";s:6:"degree";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:19:"-90 to 90, integers";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:9;a:5:{s:8:"property";s:13:"posint / int+";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:16:"Positive integer";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:10;a:5:{s:8:"property";s:3:"int";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:112:"integer\n(sometimes used generally though another type would have been more appropriate, like &quot;pixels&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:11;a:5:{s:8:"property";s:20:"str / string / value";s:8:"datatype";s:13:"<b>&nbsp;</b>";s:11:"description";s:111:"string.\n(sometimes used generally though another type would have been more appropriate, like &quot;align&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:12;a:5:{s:8:"property";s:7:"boolean";s:8:"datatype";s:8:"<b>1</b>";s:11:"description";s:61:"boolean\nnon-empty strings (but not zero) are &quot;true&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:13;a:5:{s:8:"property";s:8:"rotation";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:29:"integer, degrees from 0 - 360";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:14;a:5:{s:8:"property";s:7:"x,y,w,h";s:8:"datatype";s:16:"<b>10,10,5,5</b>";s:11:"description";s:73:"x,y is the offset from the upper left corner.\nw,h is the width and height";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:15;a:5:{s:8:"property";s:10:"HTML-color";s:8:"datatype";s:26:"<b>red</b>\n<b>#ffeecc </b>";s:11:"description";s:581:"<b>HTML-color codes:</b>\n&nbsp;\nBlack = &quot;#000000&quot; &nbsp;&nbsp;\nSilver = &quot;#C0C0C0&quot; &nbsp;&nbsp;\nGray = &quot;#808080&quot; &nbsp;&nbsp;\nWhite = &quot;#FFFFFF&quot; &nbsp;&nbsp;\nMaroon = &quot;#800000&quot; &nbsp;&nbsp;\nRed = &quot;#FF0000&quot; &nbsp;&nbsp;\nPurple = &quot;#800080&quot; &nbsp;&nbsp;\nFuchsia = &quot;#FF00FF&quot; &nbsp;&nbsp;\nGreen = &quot;#008000&quot;\nLime = &quot;#00FF00&quot;\nOlive = &quot;#808000&quot;\nYellow = &quot;#FFFF00&quot;\nNavy = &quot;#000080&quot;\nBlue = &quot;#0000FF&quot;\nTeal = &quot;#008080&quot;\nAqua = &quot;#00FFFF&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:16;a:5:{s:8:"property";s:12:"GraphicColor";s:8:"datatype";s:440:"<b>red<i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>#ffeecc <i>&nbsp;&nbsp;&nbsp;&nbsp;(HTML-color)</i></b>\n<b>255,0,255<i>&nbsp;&nbsp;&nbsp;&nbsp;(RGB-integers)</i></b>\n<i>&nbsp;</i>\n<i>Extra:</i>\n<b>red<i> : *0.8</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;red&quot; is darkend by factor 0.8)</i></b>\n<b>#ffeecc <i>: +16</i><i>&nbsp;&nbsp;&nbsp;&nbsp;(&quot;ffeecc&quot; is going to #fffedc because 16 is added)</i></b>\n<b><i>&nbsp;</i></b>";s:11:"description";s:393:"The color can be given as HTML-colors or as a comma-seperated list of RGB-values (integers)\nYou can add an extra parameter that will modify the color mathematically:\nSyntax: &nbsp;\n[colordef] : [modifier]\nwhere modifier can be and integer which is added/subtracted to the three RGB-channels or a floatingpoint with an &quot;*&quot; before, which will then multiply the values with that factor.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:17;a:5:{s:8:"property";s:7:"page_id";s:8:"datatype";s:21:"<b>this</b>\n<b>34</b>";s:11:"description";s:54:"A page id (int) or &quot;this&quot; (=current page id)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:18;a:5:{s:8:"property";s:6:"pixels";s:8:"datatype";s:10:"<b>345</b>";s:11:"description";s:14:"pixel-distance";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:19;a:5:{s:8:"property";s:4:"list";s:8:"datatype";s:23:"<b>item,item2,item3</b>";s:11:"description";s:14:"list of values";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:20;a:5:{s:8:"property";s:7:"margins";s:8:"datatype";s:105:"<i>This sets leftmargin to 10 and bottom-margin to 5. Top and right is not set (zero)</i>\n<b>10,0,0,5</b>";s:11:"description";s:32:"l,t,r,b\nleft, top, right, bottom";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:21;a:5:{s:8:"property";s:4:"wrap";s:8:"datatype";s:142:"<i>This will cause the value to be wrapped in a font-tag coloring the value red:</i>\n<b>&lt;font color=&quot;red&quot;&gt; | &lt;/font&gt;</b>";s:11:"description";s:153:"&lt;...&gt; | &lt;/...&gt;\nUsed to wrap something. The part on the left and right of the vertical line is placed on the left and right side of the value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:22;a:5:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:115:"<i>This will make a link to the root-level of a website:</i>\n<b>&lt;A HREF=&quot;?id={0}&quot;&gt; | &lt;/A&gt;</b>";s:11:"description";s:342:"&lt;.. {x}.&gt; | &lt;/...&gt;\n{x}; x is an integer (0-9) and points to a key in the PHP-array rootLine. The key is equal to the level the current page is on measured relatively to the root of the website.\nIf the key exists the uid of the level that key pointed to is inserted instead of {x}.\nThus we can insert page_ids from previous levels.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:23;a:5:{s:8:"property";s:4:"case";s:8:"datatype";s:12:"<b>upper</b>";s:11:"description";s:53:"&quot;upper&quot; / &quot;lower&quot;\nCase-conversion";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:24;a:5:{s:8:"property";s:5:"space";s:8:"datatype";s:12:"<b>5 | 5</b>";s:11:"description";s:86:"&quot;before | after&quot;\nUsed for content and sets space &quot;before | after&quot;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:25;a:5:{s:8:"property";s:9:"date-conf";s:8:"datatype";s:60:"<b>d-m-y&nbsp;&nbsp;&nbsp;&nbsp;<i>(dd-mm-yy format)</i></b>";s:11:"description";s:861:"See PHP function Date()!\n&nbsp;\na - &quot;am&quot; or &quot;pm&quot;\nA - &quot;AM&quot; or &quot;PM&quot;\nd - day of the month, numeric, 2 digits (with leading zeros)\nD - day of the week, textual, 3 letters; i.e. &quot;Fri&quot;\nF - month, textual, long; i.e. &quot;January&quot;\nh - hour, numeric, 12 hour format\nH - hour, numeric, 24 hour format\ni - minutes, numeric\nj - day of the month, numeric, without leading zeros\nl (lowercase \'L\') - day of the week, textual, long; i.e. &quot;Friday&quot;\nm - month, numeric\nM - month, textual, 3 letters; i.e. &quot;Jan&quot;\ns - seconds, numeric\nS - English ordinal suffix, textual, 2 characters; i.e. &quot;th&quot;, &quot;nd&quot;\nU - seconds since the epoch\nY - year, numeric, 4 digits\nw - day of the week, numeric, 0 represents Sunday\ny - year, numeric, 2 digits\nz - day of the year, numeric; i.e. &quot;299&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:26;a:5:{s:8:"property";s:13:"strftime-conf";s:8:"datatype";s:113:"Date &quot;DD-MM-YY&quot; = \n<b>%e:%m:%y</b>\nTime &quot;HH:MM:SS&quot; = \n<b>%H:%M:%S</b>\nor &nbsp;just\n<b>%T</b>";s:11:"description";s:2115:"%a - abbreviated weekday name according to the current locale\n%A - full weekday name according to the current locale\n%b - abbreviated month name according to the current locale\n%B - full month name according to the current locale\n%c - preferred date and time representation for the current locale\n%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99)\n%d - day of the month as a decimal number (range 00 to 31)\n%D - same as %m/%d/%y\n<b>%e - day of the month as a decimal number, a single digit is preceded by a space (range \' 1\' to \'31\') </b>\n%h - same as %b\n<b>%H - hour as a decimal number using a 24-hour clock (range 00 to 23) </b>\n%I - hour as a decimal number using a 12-hour clock (range 01 to 12)\n%j - day of the year as a decimal number (range 001 to 366)\n<b>%m - month as a decimal number (range 01 to 12) </b>\n<b>%M - minute as a decimal number </b>\n%n - newline character\n%p - either `am\' or `pm\' according to the given time value, or the corresponding strings for the current locale\n%r - time in a.m. and p.m. notation\n%R - time in 24 hour notation\n<b>%S - second as a decimal number </b>\n%t - tab character\n%T - current time, equal to %H:%M:%S\n%u - weekday as a decimal number [1,7], with 1 representing Monday\n%U - week number of the current year as a decimal number, starting with the first Sunday as the first day of the first week\n%V - The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week.\n%W - week number of the current year as a decimal number, starting with the first Monday as the first day of the first week\n%w - day of the week as a decimal, Sunday being 0\n%x - preferred date representation for the current locale without the time\n%X - preferred time representation for the current locale without the date\n<b>%y - year as a decimal number without a century (range 00 to 99) </b>\n%Y - year as a decimal number including the century\n%Z - time zone or name or abbreviation\n%% - a literal `%\' character";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:27;a:5:{s:8:"property";s:9:"UNIX-time";s:8:"datatype";s:52:"<i>Seconds to 07/04 2000 23:58:</i>\n<b>955144722</b>";s:11:"description";s:25:"Seconds since 1/1 1970...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:28;a:5:{s:8:"property";s:4:"path";s:8:"datatype";s:23:"<i>fileadmin/stuff/</i>";s:11:"description";s:53:"path relative to the directory from which we operate.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:29;a:5:{s:8:"property";s:16:"&lt;tag&gt;-data";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:73:"<b>Example:</b>\n<i>&lt;frameset&gt;-data: row</i>\ncould be \'<i>150,*</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:30;a:5:{s:8:"property";s:18:"&lt;tag&gt;-params";s:8:"datatype";s:13:"<i>&nbsp;</i>";s:11:"description";s:112:"<b>Example:</b>\n<i>&lt;frameset&gt;-params</i>\ncould be \'<i>border=&quot;0&quot; framespacing=&quot;0&quot;</i>\'";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:31;a:5:{s:8:"property";s:7:"getText";s:8:"datatype";s:1830:"<i>get content from the $cObj-&gt;data-array[<b>header</b>]:</i>\n<b>= field : header</b>\n<i>get content from the $cObj-&gt;parameters-array[<b>color</b>]:</i>\n<b>= parameter : color</b>\n<i>get content from the $GLOBALS[&quot;TSFE&quot;]-&gt;register[<b>color</b>]:</i>\n<b>= register : color</b>\n<i>get the title of the page on the first level of the rootline:</i>\n<b>= leveltitle : 1</b>\n<i>get the title of the page on the level right below the current page AND if that is not present, walt to the bottom of the rootline until there\'s a title:</i>\n<b>= leveltitle : -2 , slide</b>\n<i>get the id of the root-page of the website (level zero)</i>\n<b>= leveluid : 0</b>\n<i>get the env var HTTP_REFERER:</i>\n<b>= getenv : HTTP_REFERER</b>\n<i>get the env variable $HTTP_COOKIE_VARS[some_cookie]:</i>\n<b>= global : HTTP_COOKIE_VARS | some_cookie</b>\n<i>get the current time formatted dd-mm-yy:</i>\n<b>= date : d-m-y</b>\n<i>get the current page-title:</i>\n<b>= page : title</b>\n<i>get the current value:</i>\n<b>= current : 1</b>\nget input value from query string, (&amp;stuff=)\n<b>= GPvar : stuff</b>\nget the current id\n<b>= TSFE : id</b>\nget the value of the header of record with uid 234 from table tt_content:\n<b>= DB : tt_content:234:header</b>\n<b>= fullRootLine : -1, title</b>\nThis gets the title &quot;1. page before&quot; in a page tree like the one below provided we are are the page &quot;Here you are!&quot; (or &quot;Site root&quot;) and this TypoScript is in the template with root at &quot;Site root&quot;. Red numbers indicate what values of <i>keynumber</i> would point to:\n- Page tree root &nbsp;&nbsp;-2\n&nbsp;&nbsp;&nbsp;|- 1. page before &nbsp;&nbsp;-1 \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Site root (root template here!) &nbsp;&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- Here you are! &nbsp;1";s:11:"description";s:2493:"This returns a value from somewhere in PHP-array, defined by the type. The syntax is &quot;type : pointer&quot;\n&nbsp;\n<b>field :</b> [fieldname from the current <i>$cObj</i>-&gt;data-array in the cObj.]\nAs default the <i>$cObj</i>-&gt;data-array is $GLOBALS[&quot;TSFE&quot;]-&gt;page (record of the current page!)\nIn TMENU: <i>$cObj</i>-&gt;data is set to the page-record for each menuitem.\nIn CONTENT/RECORDS <i>$cObj</i>-&gt;data is set to the actual record\nIn GIFBUILDER <i>$cObj</i>-&gt;data is set to the data GIFBUILDER is supplied with.\n<b>parameter :</b> [fieldname from the current <i>$cObj</i>-&gt;parameters-array in the cObj.]\nSee &nbsp;-&gt;parseFunc!\n<b>register :</b> [fieldname from the $GLOBALS[&quot;TSFE&quot;]-&gt;register]\nSee cObject &quot;LOAD_REGISTER&quot;\n<b>leveltitle, leveluid, levelmedia:</b> [levelTitle, uid or media in rootLine, 0- , negative = from behind, &quot; , slide&quot; parameter forces a walk to the bottom of the rootline until there\'s a &quot;true&quot; value to return. Useful with levelmedia.]\n<b>global :</b> [GLOBAL-var, split with | if you want to get from an array! DEPRECIATED, use GPvar, TSFE or getenv]\n<b>date :</b> [date-conf]\n<b>page :</b> [current page record]\n<b>current : 1</b> (gets \'current\' value)\n<b>level : 1 &nbsp;(gets the rootline level of the current page)</b>\n<b>GPvar:</b> Value from GET or POST method. Use this instead of global\n<b>TSFE: </b>Value from TSFE global main object\n<b>getenv:</b> Value from environment vars\n<b>DB:</b> Value from database, syntax is [tablename] : [uid] : [field]. Any record from a table in TCA can be selected here. Only marked-deleted records does not return a value here.\n<b>--------------------</b>\n<b>Getting more values.</b>\nBy separating the value of getText with &quot;//&quot; (double slash) you let getText fetch the first value. If it appears empty (&quot;&quot; or zero) the next value is fetched and so on. Example:\n= field:header // field:title // field:uid\nThis gets &quot;title&quot; if &quot;header&quot; is empty. If &quot;title&quot; is also empty it gets field &quot;uid&quot;\n<b>fullRootLine </b>:\nGetting a value from the rootline (TSFE-&gt;rootLine) going all the way to the root of the page tree.\n<i>[keynumber, fieldname, &quot;slide&quot;]</i>\nKeynumber is relative to the current site root, so negative numbers refer to subsequent levels below the site root. Fieldname is the name of the datafield to get. For &quot;slide&quot;, see <i>levelmedia</i> type above.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:32;a:5:{s:8:"property";s:3:"dir";s:8:"datatype";s:236:"<i>returns a list of all pdf, gif and jpf-filer from fileadmin/files/ sorted by their name</i> reversely and with the full path (with &quot;<i>fileadmin/files/&quot; prepended)</i>\n<b>fileadmin/files/ | pdf,gif,jpg | name</b> | r | true";s:11:"description";s:383:"[path relative to the webroot of the site] | [list of valid extensions] | [sorting: name, size, ext, date] | &nbsp;[reverse: &quot;r&quot;] &nbsp;| &nbsp;[return full path: boolean\nFiles matching is returned in a comma-separated string.\n<b>Note:</b>\nThe value of config-option &quot;lockFilePath&quot; must equal the first part of the path. Thereby the path is locked to that folder.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;}i:33;a:5:{s:8:"property";s:13:"function-name";s:8:"datatype";s:98:"Function:\n<b>user_reverseString</b>\nMethod in class:\n<b>user_stringReversing-&gt;reverseString</b>";s:11:"description";s:741:"Indicates a function or method in a class to call. See more information at the USER cObject.\nDepending on implementation the class or function name (but not the method name) should probably be prefixed with &quot;user_&quot;. This can be changed in the TYPO3_CONF_VARS config though. Also the function / method is normally called with 2 parameters, typ. $conf (TS config) and $content (some content to be processed and returned)\nAlso if you call a method in a class, it is checked (when using the USER/USER_INT objects) whether a class with the same name, but prefixed with &quot;ux_&quot; is present and if so, this class is instantiated instead. See &quot;Inside Typo3&quot; document for more information on extending the classes in Typo3!";s:7:"default";s:13:"<b>&nbsp;</b>";s:12:"column_count";i:4;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('188', '270', '619d4b1e512edbf3cdbaa540e35299d6', '', 'tsref:-&gt;META', 'a:1:{s:4:"rows";a:1:{i:0;a:6:{s:8:"property";s:8:"Array...";s:8:"datatype";s:22:"<i>string /stdWrap</i>";s:11:"description";s:480:"Metatags\nIf value is empty (after trimming) the metatag is not generated.\nIf the &quot;key&quot; (eg. &quot;REFRESH&quot; or &quot;DESCRIPTION&quot;) is &quot;REFRESH&quot; (caseinsensitive), then the &quot;http-equiv&quot;-attribute is used in the metatag instead of &quot;name&quot;.\n&nbsp;\n<b>Examples:</b>\n.REFRESH = &nbsp;<i>[sec]; [url, leave blank for same page]</i>\n.DESCRIPTION = This is the description of the content in this document\n.KEYWORDS = This is the keywords...";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('189', '270', 'f5345556a80f7226b56ba4fdc2f3c476', '', 'tsref:-&gt;CARRAY', 'a:1:{s:4:"rows";a:4:{i:0;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:7:"cObject";s:11:"description";s:177:"This is a numerical &quot;array&quot; of content-objects (cObjects). The order by which you specific the objects is not important as the array will be sorted before it\'s parsed!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:22:"Occational properties:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:23:"(stdWrap properties...)";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:431:"<b>NOTE:</b> This applies ONLY if &quot;CARRAY /stdWrap&quot; is set to be data type\nIf you specify any non-integer properties to a CARRAY, stdWrap will be invoked with all properties of the CARRAY.\n&nbsp;\n<b>Example:</b>\nThis will return \'&lt;B&gt;This will be rendered before &quot;10&quot;testing&lt;/B&gt;\'\n10 = TEXT\n10.value = testing\n5 = HTML\n5.value = This will be rendered before &quot;10&quot;\nwrap = &lt;B&gt; |&lt;/B&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:10:"(TDParams)";s:8:"datatype";s:17:"&lt;TD&gt;-params";s:11:"description";s:208:"<b>NOTE:</b> This applies ONLY if &quot;CARRAY +TDParams&quot; is set to be data type\nThis property is used only in some cases where CARRAY is used. Please look out for a note about that in the various cases.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('174', '270', 'ab5cc5b61ca6a63ecb5d99b898d67461', '', 'tsref:-&gt;parseFunc', 'a:1:{s:4:"rows";a:13:{i:0;a:6:{s:8:"property";s:14:"externalBlocks";s:8:"datatype";s:28:"list of tagnames/+properties";s:11:"description";s:3195:"This allows you to pre-split the content passed to parseFunc so that only content outside the blocks with the given tags is parsed.\n<b>Extra properties:</b>\n<b>.[tagname]</b> {\n&nbsp;&nbsp;<b>callRecursive</b> = [boolean]; If set, the content of the block is directed into parseFunc again. Otherwise the content is just passed through with no other processing than stdWrap (see below)\n&nbsp;&nbsp;<b>callRecursive.dontWrapSelf </b>= [boolean]; If set, the tags of the block is <i>not</i> wrapped around the content returned from parseFunc.\n&nbsp;&nbsp;<b>callRecursive.tagStdWrap</b> = -&gt;stdWrap processing of the block-tags.\n&nbsp;&nbsp;<b>stdWrap </b>= -&gt;stdWrap processing of the whole block (regardless of whether callRecursive was set.)\n&nbsp;&nbsp;<b>stripNLprev </b>= [boolean]; Strips off last linebreak of the previous outside block\n&nbsp;&nbsp;<b>stripNLnext </b>= [boolean]; Strips off first linebreak of the next outside block\n&nbsp;&nbsp;<b>stripNL </b>= [boolean]: Does both of the above.\n&nbsp;\n<b>&nbsp;&nbsp;&nbsp;HTMLtableCells </b>= [boolean]; If set, then the content is expected to be a table and every table-cell is traversed.\n&nbsp;&nbsp;&nbsp;# Below, default is all cells and 1,2,3... overrides for specific cols.\n<b>&nbsp;&nbsp;&nbsp;HTMLtableCells.[default/1/2/3/...] </b>{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>callRecursive </b>= [boolean]; The content is parsed through current parseFunc\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>stdWrap </b>= -&gt;stdWrap processing of the content in the cell\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>tagStdWrap</b> = -&gt; The &lt;TD&gt; tag is processed by -&gt;stdWrap\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;<b>HTMLtableCells.addChr10BetweenParagraphs </b>= [boolean]; If set, then all &lt;/P&gt;&lt;P&gt; appearances will have a chr(10) inserted between them\n}\n&nbsp;\n<b>Example:</b>\nThis example is used to split regular bodytext content so that tables and blockquotes in the bodytext are processed correctly. The blockquotes are passed into parseFunc again (recursively) and further their top/bottom margins are set to 0 (so no apparent linebreaks are seen)\nThe tables are also displayed with a number of properties of the cells overridden.\ntt_content.text.20.parseFunc.externalBlocks {\n&nbsp;&nbsp;blockquote.callRecursive=1\n&nbsp;&nbsp;blockquote.callRecursive.tagStdWrap.HTMLparser = 1\n&nbsp;&nbsp;blockquote.callRecursive.tagStdWrap.HTMLparser {\n&nbsp;&nbsp;&nbsp;&nbsp;tags.blockquote.fixAttrib.style.list = margin-bottom:0;margin-top:0;\n&nbsp;&nbsp;&nbsp;&nbsp;tags.blockquote.fixAttrib.style.always=1\n&nbsp;&nbsp;}\n&nbsp;&nbsp;blockquote.stripNLprev=1\n&nbsp;&nbsp;blockquote.stripNLnext=1\n&nbsp;\n&nbsp;&nbsp;table.stripNL=1\n&nbsp;&nbsp;table.stdWrap.HTMLparser = 1\n&nbsp;&nbsp;table.stdWrap.HTMLparser {\n&nbsp;&nbsp;&nbsp;&nbsp;tags.table.overrideAttribs = border=0 cellpadding=2 cellspacing=1 style=&quot;margin-top:10px; margin-bottom:10px;&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;tags.tr.allowedAttribs=0\n&nbsp;&nbsp;&nbsp;&nbsp;tags.td.overrideAttribs = valign=top bgcolor=&quot;#eeeeee&quot; style=&quot;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;&nbsp;&nbsp;&nbsp;&nbsp;font-size : 10px;&quot;\n&nbsp;&nbsp;}\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:9:"constants";s:8:"datatype";s:7:"boolean";s:11:"description";s:336:"The toplevel-defined constants will be substituted in the text. The constant-name is wrapped in &quot;###&quot;.\n&nbsp;\n<b>Example:</b>\nconstants.EMAIL = &nbsp;<i>email@email.com</i>\n(NOTE: This is toplevel TypoScript!)\nAll cases of the string ###EMAIL### will be substituted in the text. The constants are defined as a toplevel object.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:5:"short";s:8:"datatype";s:23:"<i>array of strings</i>";s:11:"description";s:297:"Like constants above, but local.\n&nbsp;\n<b>Example:</b>\nThis substitutes all occurencies of &quot;T3&quot; with &quot;Typo3 CMS&quot; and &quot;T3web&quot; with a link to typo3.com.\nshort {\n&nbsp;&nbsp;T3 = Typo3 CMS\n&nbsp;&nbsp;T3web = &lt;a href=&quot;http://typo3.com&quot;&gt;typo3&lt;/a&gt;\n}";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:16:"plainTextStdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:51:"This is stdWrap properties for all non-tag content.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:8:"userFunc";s:8:"datatype";s:13:"function name";s:11:"description";s:178:"This passes the non-tag content to a function of your own choice. Similar to eg. .postUserFunc in stdWrap.\nRemember the function name must possibly be prepended &quot;user_&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:17:"nonTypoTagStdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:246:"Like .plainTextStdWrap. Difference:\n.plainTextStdWrap works an ALL non-tag pieces in the text. .nonTypoTagStdWrap is post processing of all text (including tags) between special TypoTags (unless .breakoutTypoTagContent is not set for the TypoTag)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:18:"nonTypoTagUserFunc";s:8:"datatype";s:13:"function name";s:11:"description";s:271:"Like .userFunc. Differences is (like nonTypoTagStdWrap) that this is post processing of all content pieces around TypoTags while .userFunc processes all non-tag content. (Notice: .breakoutTypoTagContent must be set for the TypoTag if it\'s excluded from nonTypoTagContent)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:5:"sword";s:8:"datatype";s:4:"wrap";s:11:"description";s:194:"Marks up any words from the GET-method send array sword_list[] in the text. The word MUST be at least two characters long!\n<b>NOTE:</b> works only with $GLOBALS[&quot;TSFE&quot;]-&gt;no_cache==1";s:7:"default";s:48:"&lt;font color=&quot;red&quot;&gt;|&lt;/font&gt;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:9:"makelinks";s:8:"datatype";s:24:"boolean / -&gt;makelinks";s:11:"description";s:115:"Convert webadresses prefixed with &quot;http://&quot; and mail-adresses prefixed with &quot;mailto:&quot; to links.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:4:"tags";s:8:"datatype";s:16:"<i>-&gt;tags</i>";s:11:"description";s:80:"Here you can define <b>custom tags</b> that will parse the content to something.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:9:"allowTags";s:8:"datatype";s:15:"list of strings";s:11:"description";s:121:"List of tags, which are allowed to exist in code!\nHighest priority: If a tag is found in allowTags, denyTags is ignored!!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:8:"denyTags";s:8:"datatype";s:15:"list of strings";s:11:"description";s:370:"List of tags, which may NOT exist in code! (use &quot;*&quot; for all.)\nLowest priority: If a tag is NOT found in allowTags, denyTags is checked. If denyTags is not &quot;*&quot; and the tag is not found in the list, the tag may exist!\n&nbsp;\n<b>Example:</b>\nThis allows &lt;B&gt;, &lt;I&gt;, &lt;A&gt; and &lt;IMG&gt; -tags to exist\n.allowTags = b,i,a,img\n.denyTags = *";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:2:"if";s:8:"datatype";s:7:"-&gt;if";s:11:"description";s:85:"if &quot;if&quot; returns false the input value is not parsed, but returned directly.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('190', '270', '90abbeca518fabd3ec8944e62fd200b7', '', 'tsref:(cObject).HTML', 'a:1:{s:4:"rows";a:1:{i:0;a:6:{s:8:"property";s:5:"value";s:8:"datatype";s:14:"HTML / stdWrap";s:11:"description";s:14:"Raw HTML-code.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('191', '270', '03fe46bb8628f60fec5859bf75fa5f75', '', 'tsref:(cObject).TEXT', 'a:1:{s:4:"rows";a:2:{i:0;a:6:{s:8:"property";s:5:"value";s:8:"datatype";s:5:"value";s:11:"description";s:34:"text, wrap with stdWrap properties";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:23:"(stdWrap properties...)";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('192', '270', '571d18366e15bc9b1ce2cd4ef7da8ff5', '', 'tsref:(cObject).COA/(cObject).COA_INT/(cObject).COBJ_ARRAY', 'a:1:{s:4:"rows";a:5:{i:0;a:6:{s:8:"property";s:10:"1,2,3,4...";s:8:"datatype";s:7:"cObject";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:2:"if";s:8:"datatype";s:7:"-&gt;if";s:11:"description";s:55:"if &quot;if&quot; returns false the COA is NOT rendered";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:11:"includeLibs";s:8:"datatype";s:23:"<i>list of </i>resource";s:11:"description";s:369:"<b>(This property is used only if the object is COA_INT!, See introduction.)</b>\nThis is a comma-separated list of resources that are included as PHP-scripts (with include_once() function) if this script is included.\nThis is possible to do because any include-files will be known before the scripts are included. That\'s not the case with the regular PHP_SCRIPT cObject.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('193', '270', '3918801c03952a7fde07c4afd3faa80a', '', 'tsref:(cObject).FILE', 'a:1:{s:4:"rows";a:3:{i:0;a:6:{s:8:"property";s:4:"file";s:8:"datatype";s:8:"resource";s:11:"description";s:214:"If the resource is <b>jpg,gif,jpeg,png </b>the image is inserted as an image-tag. Al other formats is read and inserted into the HTML-code.\nThe maximum filesize of documents to be read is set to 1024 kb internally!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:8:"linkWrap";s:11:"description";s:26:"(before &quot;.wrap&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('194', '270', '45effe326c7d351875eb76178430f63f', '', 'tsref:(cObject).IMAGE', 'a:1:{s:4:"rows";a:8:{i:0;a:6:{s:8:"property";s:4:"file";s:8:"datatype";s:11:"imgResource";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:6:"params";s:8:"datatype";s:18:"&lt;IMG&gt;-params";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:7:"alttext";s:8:"datatype";s:16:"string / stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:8:"linkWrap";s:8:"datatype";s:8:"linkWrap";s:11:"description";s:26:"(before &quot;.wrap&quot;)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:13:"imageLinkWrap";s:8:"datatype";s:27:"boolean/\n-&gt;imageLinkWrap";s:11:"description";s:116:"<b>NOTE:</b> ONLY active if linkWrap is NOT set and file is NOT GIFBUILDER (as it works with the original imagefile)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:2:"if";s:8:"datatype";s:7:"-&gt;if";s:11:"description";s:55:"if &quot;if&quot; returns false the image is not shown!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('195', '270', 'a2140130f94da8de59d956354896d9bf', '', 'tsref:(cObject).IMG_RESOURCE', 'a:1:{s:4:"rows";a:2:{i:0;a:6:{s:8:"property";s:4:"file";s:8:"datatype";s:11:"imgResource";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:7:"stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('251', '270', '255d01ae1b0d5003500f17aeccc21a14', '', 'nbsp;', 'a:1:{s:4:"rows";a:28:{i:0;a:6:{s:8:"property";s:7:"siteUrl";s:8:"datatype";s:3:"url";s:11:"description";s:16:"Url of the site.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:13:"defaultOutput";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:40:"Default output if CType is not rendered.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:14:"uploads.header";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:18:"Header for uploads";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:13:"images.header";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:17:"Header for images";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:20:"images.captionHeader";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:24:"Header for imagecaptions";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:17:"images.linkPrefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:22:"Prefix for image-links";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:7:".header";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:11:"defaultType";s:8:"datatype";s:3:"int";s:11:"description";s:28:"Which type to use as default";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:4:"date";s:8:"datatype";s:11:"date-config";s:11:"description";s:15:"For header date";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:10:"datePrefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:22:"Prefix for header date";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:10:"linkPrefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:23:"Prefix for header links";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:16:"[1-5].preLineLen";s:8:"datatype";s:3:"int";s:11:"description";s:28:"Lenght of line before header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:17:"[1-5].postLineLen";s:8:"datatype";s:3:"int";s:11:"description";s:27:"Lenght of line after header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:15:"[1-5].preBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:35:"Number of blank lines before header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:16:"[1-5].postBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:34:"Number of blank lines after header";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:13:"[1-5].stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:15:"for header text";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:17:"[1-5].preLineChar";s:8:"datatype";s:6:"string";s:11:"description";s:21:"Character to pre-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:18:"[1-5].postLineChar";s:8:"datatype";s:6:"string";s:11:"description";s:22:"Character to post-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:19:"[1-5].preLineBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:49:"Number of blank lines between header and pre-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:20:"[1-5].postLineBlanks";s:8:"datatype";s:3:"int";s:11:"description";s:50:"Number of blank lines between header and post-line";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:16:"[1-5].autonumber";s:8:"datatype";s:7:"boolean";s:11:"description";s:111:"If set, a number is prepended every header. The number corresponds to the content element number in the select.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:12:"[1-5].prefix";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:20:"Header string prefix";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:23:"bulletlist.[0-3].bullet";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:36:"Bullet for bullet list, layout [0-3]";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:26:"bulletlist.[0-3].secondRow";s:8:"datatype";s:16:"untrimmed string";s:11:"description";s:65:"If set, this is used for lines on the second row of bullet-lists.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:4:"menu";s:8:"datatype";s:7:"cObject";s:11:"description";s:137:"cObject to render menu. The output is stripped for tags and the links is extracted. Further all &lt;BR&gt; chars are converted to chr(10)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:8:"shortcut";s:8:"datatype";s:7:"cObject";s:11:"description";s:129:"cObject to render other elements. See config below which simply uses this object to render more tt_content elements as plaintext.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:16:"bodytext.stdWrap";s:8:"datatype";s:12:"-&gt;stdWrap";s:11:"description";s:48:"stdWrap for body-text. See config example below.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:8:"userProc";s:8:"datatype";s:13:"function-name";s:11:"description";s:195:"Lets you proces the output of each content element before it finally is returned. Property &quot;parentObj&quot; of the conf-array holds a references to the plainText object calling the function.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}', '');
+INSERT INTO static_tsconfig_help VALUES ('161', '270', 'd72042b5e8a0ae76f869cba1a179363d', '', 'tsref:-&gt;stdWrap', 'a:1:{s:4:"rows";a:71:{i:0;a:6:{s:8:"property";s:9:"Get data:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:19:"setContentToCurrent";s:8:"datatype";s:7:"boolean";s:11:"description";s:63:"Sets the current value to the incoming content of the function.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:10:"setCurrent";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:141:"Sets the &quot;current&quot;-value. This is normally set from some outside routine, so be careful with this. But it might be handy to do this";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:4:"lang";s:8:"datatype";s:29:"<i>array of language-keys</i>";s:11:"description";s:429:"This is used to define optional language specific values.\nIf the global language key set by the -&gt;config property .language is found in this array, then this value is used instead of the default input value to stdWrap.\n&nbsp;\n<b>Example:</b>\nconfig.language = de\npage.10 = TEXT\npage.10.value = I am a Berliner!\npage.10.lang.de = Ich bin ein Berliner!\n&nbsp;\nOutput will be &quot;Ich bin...&quot; instead of &quot;I am...&quot;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:4;a:6:{s:8:"property";s:4:"data";s:8:"datatype";s:7:"getText";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:5;a:6:{s:8:"property";s:5:"field";s:8:"datatype";s:16:"<i>fieldname</i>";s:11:"description";s:524:"Sets the content to the value $cObj-&gt;data[<i>field</i>]\n&nbsp;\n<b>Example:</b> Set content to the value of field &quot;title&quot;: &quot;.field = title&quot;\n$cObj-&gt;data changes. See the description for the data type &quot;getText&quot;/field!\n<b>&nbsp;</b>\n<b>Note:</b> You can also divide fieldnames by &quot;//&quot;. Say, you set &quot;nav_title // title&quot; as the value, then the content from the field nav_title will be returned unless it is a blank string, in which case the title-field\'s value is returned.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:6;a:6:{s:8:"property";s:7:"current";s:8:"datatype";s:7:"boolean";s:11:"description";s:66:"Sets the content to the &quot;current&quot;-value (see -&gt;split)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:7;a:6:{s:8:"property";s:7:"cObject";s:8:"datatype";s:7:"cObject";s:11:"description";s:35:"Loads content from a content-object";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:8;a:6:{s:8:"property";s:7:"numRows";s:8:"datatype";s:12:"-&gt;numRows";s:11:"description";s:52:"Returns the number of rows resulting from the select";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:9;a:6:{s:8:"property";s:8:"filelist";s:8:"datatype";s:13:"dir / stdWrap";s:11:"description";s:397:"Reads a directory and returns a list of files.\nThe value is exploded by &quot;|&quot; into parameters:\n1: The path\n2: comma-list of allowed extensions (no spaces between); if empty all extensions goes.\n3: sorting: name, size, ext, date\n4: reverse: Set to &quot;r&quot; if you want a reversed sorting\n5: fullpath_flag: If set, the filelist if returned with complete paths, and not just the filename";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:10;a:6:{s:8:"property";s:11:"preUserFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:165:"Calling a PHP-function or method in a class, passing the current content to the function as first parameter and any properties as second parameter.\nSee .postUserFunc";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:11;a:6:{s:8:"property";s:22:"Override / Conditions:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:12;a:6:{s:8:"property";s:8:"override";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:116:"if &quot;override&quot; returns something else than &quot;&quot; or zero (trimmed), the content is loaded with this!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:13;a:6:{s:8:"property";s:17:"preIfEmptyListNum";s:8:"datatype";s:30:"(as &quot;listNum&quot; below)";s:11:"description";s:30:"(as &quot;listNum&quot; below)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:14;a:6:{s:8:"property";s:7:"ifEmpty";s:8:"datatype";s:15:"string /stdWrap";s:11:"description";s:123:"if the content is empty (trimmed) at this point, the content is loaded with &quot;ifEmpty&quot;.\nZero\'s are an empty value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:15;a:6:{s:8:"property";s:7:"listNum";s:8:"datatype";s:27:"int\n+calc\n+&quot;last&quot;";s:11:"description";s:635:"Explodes the content with &quot;,&quot; (comma) and the content is set to the item[<i>value</i>].\n<b>&nbsp;</b>\n<b>Special keyword:</b> &quot;last&quot; is set to the last element of the array!\n<b>&nbsp;</b>\n<b>Property:</b>\n.splitChar = string; &nbsp;Defines the string used to explode the value. If splitChar is an integer, the character with that number is used (eg. &quot;10&quot; to split lines...)\n.stdWrap = stdWrap properties of the listNum...\nDefault = &quot;,&quot; (comma)\n<b>&nbsp;</b>\n<b>Examples:</b>\nWe have a value of &quot;item 1, item 2, item 3, item 4&quot;:\nThis would return &quot;item 3&quot;:\n.listNum = last - 1";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:16;a:6:{s:8:"property";s:4:"trim";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:52:"PHP-function trim(); Removes whitespace around value";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:17;a:6:{s:8:"property";s:8:"required";s:8:"datatype";s:7:"boolean";s:11:"description";s:283:"This flag requires the content to be set to some value after any content-import and treatment that might have happend now (data, field, current, listNum, trim). Zero\'s is NOT regarded as empty! Use &quot;if&quot; instead!\nIf the content i empty, &quot;&quot; is returned immediately.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:18;a:6:{s:8:"property";s:2:"if";s:8:"datatype";s:7:"-&gt;if";s:11:"description";s:72:"If the if-object returns false, stdWrap returns &quot;&quot; immediately";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:19;a:6:{s:8:"property";s:13:"fieldRequired";s:8:"datatype";s:16:"<i>fieldname</i>";s:11:"description";s:31:"value in this field MUST be set";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:20;a:6:{s:8:"property";s:11:"Parse data:";s:8:"datatype";s:0:"";s:11:"description";s:0:"";s:7:"default";s:0:"";s:12:"column_count";i:1;s:16:"is_propertyTable";i:1;}i:21;a:6:{s:8:"property";s:9:"parseFunc";s:8:"datatype";s:14:"-&gt;parseFunc";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:22;a:6:{s:8:"property";s:10:"HTMLparser";s:8:"datatype";s:25:"boolean / -&gt;HTMLparser";s:11:"description";s:214:"This object allows you to parse the HTML-content and make all kinds of advanced filterings on the content.\nValue must be set and properties are those of -&gt;HTMLparser.\n(See adminguide for -&gt;HTMLparser options)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:23;a:6:{s:8:"property";s:5:"split";s:8:"datatype";s:10:"-&gt;split";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:24;a:6:{s:8:"property";s:10:"prioriCalc";s:8:"datatype";s:7:"boolean";s:11:"description";s:622:"Calculation of the value using operators -+*/%^ plus respects priority to + and - operators and parenthesis levels ().\n. (period) is decimal delimiter.\nReturns a doublevalue.\nIf .prioriCalc is set to &quot;intval&quot; an integer is returned.\nThere is no errorchecking and division by zero or other invalid values may generate strange results. Also you use a proper syntax because future modifications to the function used may allow for more operators and features.\n&nbsp;\n<b>Examples:</b>\n100%7 = 2\n-5*-4 = 20\n+6^2 = 36\n6 ^(1+1) = 36\n-5*-4+6^2-100%7 &nbsp;= 54\n-5 * (-4+6) ^ 2 - 100%7 = 98\n-5 * ((-4+6) ^ 2) - 100%7 = -22";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:25;a:6:{s:8:"property";s:4:"char";s:8:"datatype";s:3:"int";s:11:"description";s:91:"Content is set to the chr(<i>value</i>).\nPHP: $content=chr(intval($conf[&quot;char&quot;]);";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:26;a:6:{s:8:"property";s:6:"intval";s:8:"datatype";s:7:"boolean";s:11:"description";s:74:"PHP function intval(); Returns an integer.\nPHP: $content=intval($content);";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:27;a:6:{s:8:"property";s:4:"date";s:8:"datatype";s:9:"date-conf";s:11:"description";s:234:"The content should be data-type &quot;UNIX-time&quot;. Returns the content formatted as a date.\n$content=Date($conf[&quot;date&quot;], $content);\n&nbsp;\n<b>Example</b> where a timestamp is imported:\n.value.field = tstamp\n.value.date =";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:28;a:6:{s:8:"property";s:8:"strftime";s:8:"datatype";s:20:"<i>strftime-conf</i>";s:11:"description";s:210:"Exactly like &quot;date&quot; above. See the PHP-manual (strftime) for the codes, or datatype &quot;strftime-conf&quot;.\nThis formatting is useful if the locale is set in advance in the CONFIG-object. See this.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:29;a:6:{s:8:"property";s:3:"age";s:8:"datatype";s:24:"<i>boolean or string</i>";s:11:"description";s:636:"If enabled with a &quot;1&quot; (number, integer) the content is seen as a date (UNIX-time) and the difference from present time and the content-time is returned as one of these four variations:\n&quot;xx min&quot; or &quot;xx hrs&quot; or &quot;xx days&quot; or &quot;xx yrs&quot;\nThe limits between which layout is used are 60 minutes, 24 hours, 365 days,\n&nbsp;\n<b>NOTE: </b>\nIf you set this property with a non-integer, it\'s used to format the four units. This is the default value:\n&quot; min| hrs| days| yrs&quot;\n&nbsp;\nSet another string if you want to change the units. You may include the &quot;-signs. They are removed anyway.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:30;a:6:{s:8:"property";s:4:"case";s:8:"datatype";s:4:"case";s:11:"description";s:13:"Converts case";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:31;a:6:{s:8:"property";s:5:"bytes";s:8:"datatype";s:7:"boolean";s:11:"description";s:58:"Will format the input (an integer) as bytes: bytes, kb, mb";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:32;a:6:{s:8:"property";s:9:"substring";s:8:"datatype";s:16:"[p1], &nbsp;[p2]";s:11:"description";s:105:"Returns the substring with [p1] and [p2] send as the 2nd and 3rd parameter to the PHP substring function.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:33;a:6:{s:8:"property";s:4:"crop";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:459:"Crops the content to a certain length\nSyntax: +/- (chars) = from left / from right | [string]\n&nbsp;\n<b>Examples:</b> &nbsp;\n<b>20 | ... </b>&nbsp;&nbsp;&nbsp;<i>=&gt; max 20 characters. If more, the value will be truncated to </i><b><i>first</i></b><i> 20 chars and prepended with &quot;...&quot;</i>\n<b>-20 | ...</b> <i>=&gt; max 20 characters. If more, the value will be truncated to </i><b><i>last</i></b><i> 20 chars and appended with &quot;...&quot;</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:34;a:6:{s:8:"property";s:9:"stripHtml";s:8:"datatype";s:7:"boolean";s:11:"description";s:21:"Strips all html-tags.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:35;a:6:{s:8:"property";s:16:"htmlSpecialChars";s:8:"datatype";s:7:"boolean";s:11:"description";s:58:"Parses the content through htmlspecialchars()-PHP-function";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:36;a:6:{s:8:"property";s:11:"doubleBrTag";s:8:"datatype";s:6:"string";s:11:"description";s:55:"All double-line-breaks are substituted with this value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:37;a:6:{s:8:"property";s:2:"br";s:8:"datatype";s:7:"boolean";s:11:"description";s:60:"PHP function nl2br(); Converts linebreaks to &lt;BR&gt;-tags";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:38;a:6:{s:8:"property";s:5:"brTag";s:8:"datatype";s:6:"string";s:11:"description";s:71:"All ASCII-codes of &quot;10&quot; (CR) is substituted with <i>value</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:39;a:6:{s:8:"property";s:11:"encapsLines";s:8:"datatype";s:16:"-&gt;encapsLines";s:11:"description";s:115:"Lets you split the content by chr(10) and proces each line independently. Used to format content made with the RTE.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:40;a:6:{s:8:"property";s:8:"keywords";s:8:"datatype";s:7:"boolean";s:11:"description";s:149:"splits the content by characters &quot;,&quot; &quot;;&quot; and chr(10) (return), trims each value and returns a comma-separated list of the values.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:41;a:6:{s:8:"property";s:9:"innerWrap";s:8:"datatype";s:13:"wrap /stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:42;a:6:{s:8:"property";s:10:"innerWrap2";s:8:"datatype";s:13:"wrap /stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:43;a:6:{s:8:"property";s:7:"fontTag";s:8:"datatype";s:4:"wrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:44;a:6:{s:8:"property";s:9:"addParams";s:8:"datatype";s:14:"-&gt;addParams";s:11:"description";s:74:"Lets you add tag-parameters to the content <i>if </i>the content is a tag!";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:45;a:6:{s:8:"property";s:9:"textStyle";s:8:"datatype";s:14:"-&gt;textStyle";s:11:"description";s:26:"Wraps content in font-tags";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:46;a:6:{s:8:"property";s:10:"tableStyle";s:8:"datatype";s:15:"-&gt;tableStyle";s:11:"description";s:29:"Wraps content with table-tags";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:47;a:6:{s:8:"property";s:8:"filelink";s:8:"datatype";s:13:"-&gt;filelink";s:11:"description";s:37:"Used to make lists of links to files.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:48;a:6:{s:8:"property";s:10:"preCObject";s:8:"datatype";s:7:"cObject";s:11:"description";s:29:"cObject prepended the content";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:49;a:6:{s:8:"property";s:11:"postCObject";s:8:"datatype";s:7:"cObject";s:11:"description";s:28:"cObject appended the content";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:50;a:6:{s:8:"property";s:9:"wrapAlign";s:8:"datatype";s:14:"align /stdWrap";s:11:"description";s:89:"Wraps content with &lt;DIV align=[<i>value</i>]&gt; | &lt;/DIV&gt; <i>if </i>align is set";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:51;a:6:{s:8:"property";s:8:"typolink";s:8:"datatype";s:13:"-&gt;typolink";s:11:"description";s:33:"Wraps the content with a link-tag";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:52;a:6:{s:8:"property";s:11:"spaceBefore";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:69:"Pixels space before. Done with a clear-gif; &lt;img ...&gt;&lt;BR&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:53;a:6:{s:8:"property";s:10:"spaceAfter";s:8:"datatype";s:12:"int /stdWrap";s:11:"description";s:68:"Pixels space after. Done with a clear-gif; &lt;img ...&gt;&lt;BR&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:54;a:6:{s:8:"property";s:5:"space";s:8:"datatype";s:5:"space";s:11:"description";s:52:"[spaceBefore] &nbsp;&nbsp;| &nbsp;&nbsp;[spaceAfter]";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:55;a:6:{s:8:"property";s:4:"wrap";s:8:"datatype";s:17:"wrap /+.splitChar";s:11:"description";s:100:".splitChar defines an alternative splitting character (default is &quot;|&quot; - the vertical line)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:56;a:6:{s:8:"property";s:10:"noTrimWrap";s:8:"datatype";s:24:"&quot;special&quot; wrap";s:11:"description";s:289:"This wraps the content with the values val1 and val2 in the example below - including surrounding whitespace! - without trimming the values. Note that this kind of wrap requires a &quot;|&quot; &nbsp;character to begin and end the wrap.\n&nbsp;\n<b>Example:</b>\n| <b>val1</b> | <b>val2</b> |";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:57;a:6:{s:8:"property";s:5:"wrap2";s:8:"datatype";s:17:"wrap /+.splitChar";s:11:"description";s:16:"<i>see .wrap</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:58;a:6:{s:8:"property";s:8:"dataWrap";s:8:"datatype";s:6:"&nbsp;";s:11:"description";s:324:"The content is parsed for sections of {...} and the content of {...} is of the type getText and substituted with the result of getText.\n&nbsp;\n<b>Example:</b>\nThis should result in a font-tag where the fontsize is decided by the global variable &quot;size&quot;:\n&lt;font size=&quot;{global : size}&quot;&gt; | &lt;/font&gt;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:59;a:6:{s:8:"property";s:7:"prepend";s:8:"datatype";s:7:"cObject";s:11:"description";s:37:"cObject prepended to content (before)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:60;a:6:{s:8:"property";s:6:"append";s:8:"datatype";s:7:"cObject";s:11:"description";s:35:"cObject appended to content (after)";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:61;a:6:{s:8:"property";s:5:"wrap3";s:8:"datatype";s:17:"wrap /+.splitChar";s:11:"description";s:16:"<i>see .wrap</i>";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:62;a:6:{s:8:"property";s:9:"outerWrap";s:8:"datatype";s:13:"wrap /stdWrap";s:11:"description";s:6:"&nbsp;";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:63;a:6:{s:8:"property";s:10:"insertData";s:8:"datatype";s:7:"boolean";s:11:"description";s:187:"If set, then the content string is parsed like .dataWrap above.\n&nbsp;\n<b>Example:</b>\nDisplays the page title:\n10 = TEXT\n10.value = This is the page title: {page:title}\n10.insertData = 1";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:64;a:6:{s:8:"property";s:10:"offsetWrap";s:8:"datatype";s:3:"x,y";s:11:"description";s:370:"This wraps the input in a table with columns to the left and top that offsets the content by the values of x,y. Based on the cObject OTABLE.\n&nbsp;\n<b>.tableParams / .tdParams +stdWrap</b>\n- used to manipulate tableParams/tdParams (default width=99%) &nbsp;of the offset. Default: See OTABLE.\n&nbsp;\n<b>.stdWrap</b>\n- stdWrap properties wrapping the offsetWrap\'ed output";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:65;a:6:{s:8:"property";s:12:"postUserFunc";s:8:"datatype";s:13:"function-name";s:11:"description";s:757:"Calling a PHP-function or method in a class, passing the current content to the function as first parameter and any properties as second parameter. Please see the description of the cObject USER for in-depth information.\n&nbsp;\n<b>Example:</b>\nYou can paste this example directly into a new template record.\n&nbsp;\npage = PAGE\npage.typeNum=0\nincludeLibs.something