[BUGFIX] Valid Content-Type header for jpg thumbnails
[Packages/TYPO3.CMS.git] / typo3 / sysext / t3editor / res / tsref / tsref.xml
index 5e3f6fc..be4ebe2 100644 (file)
@@ -114,23 +114,6 @@ helloWorld.value = this item will be returned
 ]]></description>
                </property>
        </type>
-       <type id="CLEARGIF" name="CLEARGIF">
-               <property name="height" type="stdWrap">
-                       <description><![CDATA[<img>-data:height /stdWrap
-]]></description>
-                       <default><![CDATA[1]]></default>
-               </property>
-               <property name="width" type="stdWrap">
-                       <description><![CDATA[<img>-data:width /stdWrap
-]]></description>
-                       <default><![CDATA[1]]></default>
-               </property>
-               <property name="wrap" type="stdWrap">
-                       <description><![CDATA[wrap/stdWrap
-]]></description>
-                       <default><![CDATA[ | <BR>]]></default>
-               </property>
-       </type>
        <type id="cObjArray">
                <property name="1" type="cObj">
                        <description><![CDATA[This is a numerical "array" of content-objects (cObjects).
@@ -175,91 +158,7 @@ helloWorld.value = this item will be returned
                        <description><![CDATA[list of resources/stdWrap
 (This property is used only if the object is COA_INT!, See introduction.)
 This is a comma-separated list of resources that are included as PHP-scripts (with include_once() function) if this script is included.
-This 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.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
-       <type id="COLUMNS">
-               <property name="TDparams" type="stdWrap">
-                       <description><![CDATA[<TD>-params/stdWrap
-]]></description>
-                       <default><![CDATA[valign=top]]></default>
-               </property>
-               <property name="1" type="cObj">
-                       <description><![CDATA[This is the content-object for each column!!]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="2" type="cObj">
-                       <description><![CDATA[This is the content-object for each column!!]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="3" type="cObj">
-                       <description><![CDATA[This is the content-object for each column!!]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="4" type="cObj">
-                       <description><![CDATA[This is the content-object for each column!!]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="after" type="cObj">
-                       <description><![CDATA[This is a cObject placed after the columns-table!!]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="gapBgCol" type="stdWrap">
-                       <description><![CDATA[HTML-color /stdWrap
-background-color for the gap-tablecells]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="gapLineCol" type="stdWrap">
-                       <description><![CDATA[HTML-color /stdWrap
-      Line color]]></description>
-                       <default><![CDATA[black]]></default>
-               </property>
-               <property name="gapLineThickness" type="stdWrap">
-                       <description><![CDATA[int /stdWrap
-      lineThickness of the dividerline in the gap between cells
-0 = no line]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="gapWidth" type="stdWrap">
-                       <description><![CDATA[int /stdWrap
-      Width of the gap between columns.
-0 = no gap]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="if" type="if">
-                       <description><![CDATA[if "if" returns false the columns are not rendered!]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="rows" type="stdWrap">
-                       <description><![CDATA[int (Range: 2-20)/stdWrap
-      The number of rows  in the columns.]]></description>
-                       <default><![CDATA[2]]></default>
-               </property>
-               <property name="stdWrap" type="stdWrap">
-                       <description><![CDATA[
-]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="tableParams" type="stdWrap">
-                       <description><![CDATA[<TABLE>-params/stdWrap
-]]></description>
-                       <default><![CDATA[border=0 cellspacing=0 cellpadding=0]]></default>
-               </property>
-               <property name="totalWidth" type="stdWrap">
-                       <description><![CDATA[int/stdWrap
-                       The total-width of the columns+gaps]]></description>
+This is possible to do because any include-files will be known before the scripts are included.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -268,10 +167,7 @@ background-color for the gap-tablecells]]></description>
                <property name="ATagParams" type="string">
                        <description><![CDATA[<A>-params
       Additional parameters to all links in TYPO3 (excluding menu-links)
-
-Example:
-To blur links, insert:
-onFocus="blurLink(this)"]]></description>
+]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -296,7 +192,7 @@ This will by default add "&MP=2-207" to all links pointing to pages 36,37 and 48
                <property name="MP_mapRootPoints" type="string">
                        <description><![CDATA[list of PIDs/string
       Defines a list of ID numbers from which the MP-vars are automatically calculated for the branch.
-The result is used just like MP_defaults are used to find MP-vars if none has been specified prior to the call to t3lib_tstemplate::linkData().
+The result is used just like MP_defaults are used to find MP-vars if none has been specified prior to the call to \TYPO3\CMS\Core\TypoScript\TemplateService::linkData().
 You can specify "root" as a special keyword in the list of IDs and that will create a map-tree for the whole site (but this may be VERY processing intensive if there are many pages!).
 The order of IDs specified may have a significance; Any ID in a branch which is processed already (by a previous ID root point) will not be processed again.]]></description>
                        <default><![CDATA[
@@ -502,9 +398,7 @@ If you are not running in compliance mode you will get some other message. MSIE
 ]]></default>
                </property>
                <property name="enableContentLengthHeader" type="boolean">
-                       <description><![CDATA[If set, a header "content-length: [bytes of content]" is sent.
-
-If a PHP_SCRIPT_EXT object is detected on the page or if the Backend user is logged in, this is disabled. The reason is that the content length header cannot include the lenght of these objects and the content-length will cut of the lenght of the document in some browsers.]]></description>
+                       <description><![CDATA[If set, a header "content-length: [bytes of content]" is sent.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -578,11 +472,6 @@ config.htmlTag_setParams =  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-U
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="incT3Lib_htmlmail " type="boolean">
-                       <description><![CDATA[Include t3lib/class.t3lib_htmlmail.php]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="includeLibrary" type="string">
                        <description><![CDATA[This includes a phpfile.]]></description>
                        <default><![CDATA[
@@ -644,7 +533,7 @@ Norwegian = no
 Italian = it
 etc...
 
-Value must correspond with the key used for backend system language if there is one. See inside config_default.php or look at the translation page on TYPO3.org for the official 2-byte key for a given language. Notice that selecting the official key is important if you want labels in the correct language from "locallang" files.
+Value must correspond with the key used for backend system language if there is one. Look at the translation page on TYPO3.org for the official 2-byte key for a given language. Notice that selecting the official key is important if you want labels in the correct language from "locallang" files.
 If the language you need is not yet a system language in TYPO3 you can use an artificial string of your choice and provide values for it via the TypoScript template where the property "_LOCAL_LANG" for most plugins will provide a way to override/add values for labels. The keys to use must be looked up in the locallang-file used by the plugin of course.]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -696,12 +585,6 @@ Used by "filelist" in stdWrap]]></description>
                        <description><![CDATA[This lets you specify an alternative "mainScript" which is the document that TYPO3 expects to be the default doc. This is used in form-tags and other places where TYPO3 needs to refer directly to the main-script of the application]]></description>
                        <default><![CDATA[index.php]]></default>
                </property>
-               <property name="meaningfulTempFilePrefix" type="boolean">
-                       <description><![CDATA[If set it will try to render a meaningful prefix before temporary image files.
-Works with GIFBUILDER files (taking content from the Gifbuilder TEXT objects), menus (taking the title of the menu item) and scaled images (using original filename base).]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="message_page_is_being_generated" type="string">
                        <description><![CDATA[Alternative HTML message that appears if a page is being generated.
 Normally when a page is being generated a temporary copy is stored in the cache-table with an expire-time of 30 seconds.
@@ -763,7 +646,7 @@ Please take note that this tag is required for XHTML compliant output, so you sh
                </property>
                <property name="noScaleUp" type="boolean">
                        <description><![CDATA[Normally images are scaled to the size specified via TypoScript. This also forces small images to be scaled to a larger size. This is not always a good thing.
-If this property is set, images are not allowed to be scaled up in size. This parameter clears the $this->mayScaleUp var of the class t3lib_stdgraphics (often "gifbuilder").]]></description>
+If this property is set, images are not allowed to be scaled up in size. This parameter clears the $this->mayScaleUp var of the class \TYPO3\CMS\Core\Imaging\GraphicalFunctions (often "gifbuilder").]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -771,28 +654,6 @@ If this property is set, images are not allowed to be scaled up in size. This pa
                        <description><![CDATA[If this is set to true, the page will not be cached. If set to false, it's ignored. Other parameters may have set it to true of other reasons.]]></description>
                        <default><![CDATA[-]]></default>
                </property>
-               <property name="notification_email_charset" type="string">
-                       <description><![CDATA[Alternative charset for the notification mails.]]></description>
-                       <default><![CDATA[utf-8]]></default>
-               </property>
-               <property name="notification_email_encoding" type="string">
-                       <description><![CDATA[This sets the encoding of plaintext emails (notification messages). The default encoding is "quoted-printable". But setting this to eg. "base64" will encode the content with base64 encoding.
-
-Values possible:
-base64
-quoted-printable
-8bit]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="notification_email_urlmode" type="string">
-                       <description><![CDATA[This option allows you to handle URL's in plain text emails so long URLS of more than 76 chars are not broken. This option can be either empty or "76" or "all".
-If the string is blank, all links in plaintext emails are untouched.
-If it's set to 76 then all links longer then 76 characters are stored in the database and a hash is sent in the GET-var ?RDCT=[md5/20] to the index.php script which finds the proper link in the database and issues a location header (redirection).
-If the value is "all" then ALL "http://" links in the message are converted.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="pageGenScript" type="string">
                        <description><![CDATA[Alternative page generation script for applications using index_ts.php for initialization, caching, stating and so on. This script is included in the global scope of index_ts.php-script and thus you may include libraries here. Always use include_once for libraries.
 Remember not to output anything from such an included script. All content must be set into $TSFE->content. Take a look at typo3/sysext/cms/tslib/pagegen.php
@@ -806,7 +667,7 @@ is set in localconf.php.]]></description>
                </property>
                <property name="pageRendererTemplateFile" type="string">
                        <description><![CDATA[
-                       Sets the template for page renderer class (t3lib_PageRenderer).
+                       Sets the template for page renderer class (\TYPO3\CMS\Core\Page\PageRenderer).
 
 Example:
 
@@ -820,6 +681,10 @@ pageRendererTemplateFile = fileadmin/test_pagerender.html
                        <default><![CDATA[
 ]]></default>
                </property>
+               <property name="pageTitleSeparator" type="string">
+                       <description><![CDATA[The signs which should be printed in the title tag between the website name and the page title.]]></description>
+                       <default><![CDATA[:]]></default>
+               </property>
                <property name="prefixLocalAnchors" type="string">
                        <description><![CDATA[If set to one of the keywords, the content will have all local anchors in links prefixed with the path of the script. Basically this means that <a href="#"> will be transformed to <a href="path/path/script?params#">. This procedure is necessary if the <base> tag is set in the script (eg. if "realurl" extension is used to produce Speaking URLs).
 
@@ -831,9 +696,13 @@ Keywords are the same as for "xhtml_cleaning", see above.]]></description>
                        <description><![CDATA[Remove CSS generated by _CSS_DEFAULT_STYLE configuration of extensions.]]></description>
                        <default><![CDATA[false]]></default>
                </property>
+               <property name="removePageCss" type="boolean">
+                       <description><![CDATA[Remove CSS generated by _CSS_PAGE_STYLE configuration of extensions.]]></description>
+                       <default><![CDATA[false]]></default>
+               </property>
                <property name="removeDefaultJS" type="string">
                        <description><![CDATA[If set, the default JavaScript in the header will be removed.
-The default JavaScript is the blurLink function and browser detection variables.
+The default JavaScript is the decryption function for email addresses.
 
 Special case: if the value is "external" then the default JavaScript is written to a temporary file and included from that file. See "inlineStyle2TempFile" below.
 
@@ -881,7 +750,7 @@ Note: TYPO3 comes with a built-in concatenation handler, but you can also regist
 
 Example:
 
-$GLOBALS['TYPO3_CONF_VARS']['FE']['jsConcatenateHandler'] = t3lib_extMgm::extPath($_EXTKEY) . 'Classes/class.tx_myext_jsConcatenateHandler.php:tx_myext_jsConcatenateHandler->concatenateJs';]]></description>
+$GLOBALS['TYPO3_CONF_VARS']['FE']['jsConcatenateHandler'] = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Classes/class.tx_myext_jsConcatenateHandler.php:tx_myext_jsConcatenateHandler->concatenateJs';]]></description>
                        <default><![CDATA[false]]></default>
                </property>
                <property name="concatenateCss" type="boolean">
@@ -895,7 +764,7 @@ Note: TYPO3 comes with a built-in concatenation handler, but you can also regist
 
 Example:
 
-$GLOBALS['TYPO3_CONF_VARS']['FE']['cssConcatenateHandler'] = t3lib_extMgm::extPath($_EXTKEY) . 'Classes/class.tx_myext_cssConcatenateHandler.php:tx_myext_cssConcatenateHandler->concatenateCss';]]></description>
+$GLOBALS['TYPO3_CONF_VARS']['FE']['cssConcatenateHandler'] = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($_EXTKEY) . 'Classes/class.tx_myext_cssConcatenateHandler.php:tx_myext_cssConcatenateHandler->concatenateCss';]]></description>
                        <default><![CDATA[false]]></default>
                </property>
                <property name="renderCharset" type="string">
@@ -914,7 +783,7 @@ The conditions for allowing client caching are:
 page was cachedNo *_INT or *_EXT objects were on the page (eg. USER_INT)No frontend user is logged inNo backend user is logged in
 
 If these conditions are met, the headers sent are:
-Last-Modified [SYS_LASTCHANGED of page id]Expires [expire time of page cache]Etag [md5 of content]Cache-Control: max-age: [seconds til expiretime]Pragma: public
+Last-Modified [SYS_LASTCHANGED of page id]Expires [expire time of page cache]ETag [md5 of content]Cache-Control: max-age: [seconds til expiretime]Pragma: public
 
 In case caching is not allowed, these headers are sent to avoid client caching:
 Cache-Control: private
@@ -976,93 +845,6 @@ The big advantage of this method is that it doesn't need any JavaScript!]]></des
 Example: (dot)]]></description>
                        <default><![CDATA[Default: . ( <= just a simple dot)]]></default>
                </property>
-               <property name="stat" type="boolean">
-                       <description><![CDATA[Enable stat logging at all.]]></description>
-                       <default><![CDATA[true]]></default>
-               </property>
-               <property name="stat_apache" type="boolean">
-                       <description><![CDATA[Enable logging to the logfile "stat_apache_logfile"]]></description>
-                       <default><![CDATA[false]]></default>
-               </property>
-               <property name="stat_apache_logfile" type="string">
-                       <description><![CDATA[This defines the name of the logfile where TYPO3 writes an Apache-style logfile to. The location of the directory is defined by $TYPO3_CONF_VARS["FE"]["logfile_dir"]  which must exist and be writable. It can be relative (to PATH_site) or absolute, but in any case it must be within the regular allowed paths of TYPO3 (meaning for absolute paths that it must be within the "lockRootDir" set up in $TYPO3_CONF_VARS).
-
-It is also possible to use date markers in the filename as they are provided by the PHP function strftime(). This will enable a natural rotation of the logfiles.
-
-Example:
-config.stat_apache_logfile = typo3_%Y%m%d.log
-
-This will create daily log files (eg. typo3_20060321.log).]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_apache_niceTitle" type="string">
-                       <description><![CDATA[boolean / string
-                       If set, the URL will be transliterated from the renderCharset to ASCII (eg ä => ae, à => a, &#945; "alpha" => a), which yields nice and readable page titles in the log. All non-ASCII characters that cannot be converted will be changed to underscores.
-
-If set to "utf-8", the page title will be converted to UTF-8 which results
-in even more readable titles, if your log analyzing software supports it.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_apache_noHost" type="boolean">
-                       <description><![CDATA[If true the HTTP_HOST is - if available - NOT inserted instead of the IP-address]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_apache_noRoot" type="boolean">
-                       <description><![CDATA[If set, the root part (level 0) of the path will be removed from the path. This makes a shorter name in case you have only a redundant part like "home" or "my site".]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_apache_notExtended" type="boolean">
-                       <description><![CDATA[If true the logfile is NOT written in Apache extended format]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_apache_pagenames" type="string">
-                       <description><![CDATA[The "pagename" simulated for apache.
-Default:    "[path][title]--[uid].html"
-Codes:
-[title] = inserts title, no special characters and shortend to 30 chars.
-[uid] = the id
-[alias] = any alias
-[type] = the type (typeNum)
-[path] = the path of the page.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_excludeBEuserHits" type="boolean">
-                       <description><![CDATA[If set a pagehit is not logged if a user is logged in into TYPO3.]]></description>
-                       <default><![CDATA[false]]></default>
-               </property>
-               <property name="stat_excludeIPList" type="string">
-                       <description><![CDATA[list of strings
-                       If the REMOTE_ADDR is in the list of IP-addresses, it's also not logged.
-Can use wildcard, eg. "192.168.1.*"]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stat_mysql" type="boolean">
-                       <description><![CDATA[Enable logging to the MySQL table sys_stat.]]></description>
-                       <default><![CDATA[false]]></default>
-               </property>
-               <property name="stat_pageLen" type="int">
-                       <description><![CDATA[int 1-100
-                       The length of the page name (at the end of the path) written to the logfile/database.]]></description>
-                       <default><![CDATA[30]]></default>
-               </property>
-               <property name="stat_titleLen" type="int">
-                       <description><![CDATA[int 1-100
-                       The length of the page names in the path written to logfile/database]]></description>
-                       <default><![CDATA[20]]></default>
-               </property>
-               <property name="stat_typeNumList" type="intList">
-                       <description><![CDATA[List of pagetypes that should be registered in the statistics table, sys_stat.
-If no types are listed, all types are logged.
-Default is "0,1" which normally logs all hits on framesets and hits on content keeping pages. Of course this depends on the template design.]]></description>
-                       <default><![CDATA[0,1]]></default>
-               </property>
                <property name="sword_noMixedCase" type="boolean">
                        <description><![CDATA[Used by the parseFunc-substitution of search Words (sword):
 If set, the words MUST be the exact same case as the search word was.]]></description>
@@ -1184,10 +966,6 @@ Will create a link to page with id 29 and add GET parameters where the return UR
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="uniqueLinkVars" type="boolean">
-                       <description><![CDATA[It might happen that TYPO3 generates links with the same parameter twice or more. This is no problem because only the last parameter is used, thus the problem is just a cosmetical one.]]></description>
-                       <default><![CDATA[0]]></default>
-               </property>
                <property name="xhtmlDoctype" type="string">
                        <description><![CDATA[Sets the document type for the XHTML version of the generated page.
 
@@ -1235,7 +1013,7 @@ What it does NOT do (yet) according to XHTML specs.:
 - ampersands (and entities in general I think) MUST be converted to an entity reference! (&amps;). This may mean further conversion of non-tag content before output to page. May be related to the charset issue as a whole.
 - Minimized values not allowed: Must do this: selected="selected"
 
-Please see the class t3lib_parsehtml for details.
+Please see the class \TYPO3\CMS\Core\Html\HtmlParser for details.
 You can enable this function by the following values:
 
 all = the content is always processed before it may be stored in cache.
@@ -1328,65 +1106,6 @@ NOTE: Only tables allowed are "pages" or tables prefixed with one of these: "tt_
 ]]></default>
                </property>
        </type>
-       <type id="CTABLE">
-               <property name="bm" type="stdWrap">
-                       <description><![CDATA[CARRAY + TDParams/stdWrap
-                       bottomMenu]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="c" type="stdWrap">
-                       <description><![CDATA[CARRAY + TDParams/stdWrap
-                       content-cell ]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="cMargins" type="stdWrap">
-                       <description><![CDATA[margins/stdWrap
-                       Distance around the content-cell "c"]]></description>
-                       <default><![CDATA[0,0,0,0]]></default>
-               </property>
-               <property name="cWidth" type="stdWrap">
-                       <description><![CDATA[pixels/stdWrap
-                       Width of the content-cell "c"]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="lm" type="stdWrap">
-                       <description><![CDATA[CARRAY+TDParams/stdWrap
-                       leftMenu]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="offset" type="stdWrap">
-                       <description><![CDATA[x,y/stdWrap
-                       Offset from upper left corner]]></description>
-                       <default><![CDATA[0,0 = intet]]></default>
-               </property>
-               <property name="rm" type="stdWrap">
-                       <description><![CDATA[CARRAY+TDParams/stdWrap
-                       rightMenu]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="tableParams" type="stdWrap">
-                       <description><![CDATA[<TABLE>-params/stdWrap
-]]></description>
-                       <default><![CDATA[border=0 cellspacing=0 cellpadding=0]]></default>
-               </property>
-               <property name="tm" type="stdWrap">
-                       <description><![CDATA[CARRAY+TDParams/stdWrap
-                       topMenu]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stdWrap" type="stdWrap">
-                       <description><![CDATA[
-]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
        <type id="EDITPANEL">
                <property name="allow" type="string">
                        <description><![CDATA[Define which functions are accessible. Further this list may be reduced, if the BE_USER does not have permission to perform the action
@@ -1458,90 +1177,13 @@ color denotes the color of the border.]]></description>
 ]]></default>
                </property>
        </type>
-       <type id="FE_TABLE">
-               <property name="allowEdit" type="string">
-                       <description><![CDATA[allowEdit.[field]
-                       Same as above ("allowNew") but this controls which fields that may be written in case of an update of a record (and not a new submission)
-Please pay attension to the property below!  ("overrideEdit")]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="allowNew" type="string">
-                       <description><![CDATA[allowNew.[field]
-                       This property is in charge of which fields that may be written from the frontend.
-
-Example:
-This 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).
-The field "hidden" on the other hand cannot be changed from the frontend. "hidden" will gain the value from the default definition (see above). If fields are set to "0" (zero) it's the same as if they were not defined in this array.
-
-allowNew {
-  subject = 1
-  hidden = 0
-}]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="autoInsertPID" type="boolean">
-                       <description><![CDATA[Works with new records: Insert automatically the PID of the page, where the submitted data is sent to. Any "pid" supplied from the submitted data will override. This is for convenience.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="default" type="string">
-                       <description><![CDATA[default.[field] This property is in charge of which default-values is used for the table:
-
-Example:
-This 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 "allowNew")
-default {
-  subject = This is the default subject value!
-  hidden = 1
-  parent = 0
-}]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="doublePostCheck" type="string">
-                       <description><![CDATA[string (fieldname)
-                       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 "double post" (posting the same data more than once)]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="overrideEdit" type="string">
-                       <description><![CDATA[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.
-
-Example:
-In this case overrideEdit secures that if a user updates his record (if he "own" it) the "hidden"-field will be set no matter what.
-
-overrideEdit {
-  hidden = 1
-}]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="processScript" type="string">
-                       <description><![CDATA[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
-This is the really important option, because whether or not you are going to utilize the "cleaning"/"authorization" features of the properties above depend on how you write your script to process data and put it in the database.
-A very good example is to look at "media/scripts/guest_submit.inc"]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="separator" type="string">
-                       <description><![CDATA[Separator character used when the submitted data is an array from eg. a multiple selector box.]]></description>
-                       <default><![CDATA[chr(10) (linebreak)]]></default>
-               </property>
-               <property name="userIdColumn" type="string">
-                       <description><![CDATA[string (field)
-                       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 "new" and "edit"]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
        <type id="FILE">
                <property name="altText" type="stdWrap">
                        <description><![CDATA[For <img> output only!
 
 If no alttext is specified, it will use an empty alttext]]></description>
                        <default><![CDATA[
-]]></default>
+                               ]]></default>
                </property>
                <property name="emptyTitleHandling" type="string">
                        <description><![CDATA[Value can be "keepEmpty" to preserve an empty title attribute, or "useAlt" to use the alt attribute instead.
@@ -1554,32 +1196,84 @@ If no alttext is specified, it will use an empty alttext]]></description>
                        If the resource is jpg,gif,jpeg,png the image is inserted as an image-tag. Al other formats is read and inserted into the HTML-code.
 The maximum filesize of documents to be read is set to 1024 kb internally!]]></description>
                        <default><![CDATA[
-]]></default>
+                               ]]></default>
                </property>
                <property name="linkWrap" type="stdWrap">
                        <description><![CDATA[wrap/stdWrap
                        (before ".wrap")]]></description>
                        <default><![CDATA[
-]]></default>
+                               ]]></default>
                </property>
                <property name="longdescURL" type="stdWrap">
                        <description><![CDATA[For <img> output only!
 
 "longdesc" attribute (URL pointing to document with extensive details about image).]]></description>
                        <default><![CDATA[
-]]></default>
+                               ]]></default>
                </property>
                <property name="stdWrap" type="stdWrap">
                        <description><![CDATA[
-]]></description>
+                               ]]></description>
                        <default><![CDATA[
-]]></default>
+                               ]]></default>
                </property>
                <property name="wrap" type="stdWrap">
                        <description><![CDATA[wrap/stdWrap
 ]]></description>
                        <default><![CDATA[
-]]></default>
+                               ]]></default>
+               </property>
+       </type>
+       <type id="FILES">
+               <property name="references" type="stdWrap">
+                       <description><![CDATA[string/stdWrap or array
+                       Provides a way to load files from a file field (of type IRRE with sys_file_reference as child table).
+                       You can either provide a UID or a comma-separated list of UIDs from the database table sys_file_reference
+                       or you have to specify a table, uid and field name in the according sub-properties of "references".
+                       See further documentation of these sub-properties in the table below.]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="files" type="stdWrap">
+                       <description><![CDATA[string/stdWrap
+                       Comma-separated list of sys_file UIDs, which are loaded into the FILES object.]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="collections" type="stdWrap">
+                       <description><![CDATA[string/stdWrap
+                       Comma-separated list of sys_file_collection UIDs, which are loaded into the FILES object.]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="folders" type="stdWrap">
+                       <description><![CDATA[string/stdWrap
+                       Comma-separated list of combined folder identifiers which are loaded into the FILES object.
+                       A combined folder identifier looks like this: [storageUid]:[folderIdentifier].
+                       The first part is the UID of the storage and the second part the identifier of the folder.
+                       The identifier of the folder is often equivalent to the relative path of the folder.]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="sorting" type="stdWrap">
+                       <description><![CDATA[string/stdWrap
+                       You can sort in revers order with: sorting.direction = DESC]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="begin" type="integer">
+                       <description><![CDATA[integer]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="maxItems" type="integer">
+                       <description><![CDATA[integer]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="renderObj" type="cObj">
+                       <description><![CDATA[cObject + optionSplit
+                       The cObject used for rendering the files. It is executed once for every file.
+                       Note that during each execution you can find information about the current file using
+                       the getText property "file" with the "current" keyword.]]></description>
+                       <default><![CDATA[]]></default>
+               </property>
+               <property name="stdWrap" type="stdWrap">
+                       <description><![CDATA[stdWrap]]></description>
+                       <default><![CDATA[]]></default>
                </property>
        </type>
        <type id="FORM_dataArray">
@@ -1815,7 +1509,7 @@ You can also use the marker ###COMMENT### which is ALSO the label value inserted
                        If this value is true, then a hidden-field called "locationData" is added to the form. This field wil be loaded with a value like this:
 [page id]:[current record table]:[current record id]
 For example, if a formfield is inserted on page with uid = "100", as a page-content item from the table "tt_content" with id "120", then the value would be "100:tt_content:120".
-The value is use by eg. the cObject SEARCHRESULT. If the value $GLOBALS["HTTP_POST_VARS"]["locationData"] is detected here, the search is done as if it was performed on this page! This is very usefull if you want a search functionality implemented on a page with the "stype" field set to "L1" which means that the search is carried out from the first level in the rootline.
+The value is use by eg. the cObject SEARCHRESULT. If the value $GLOBALS["HTTP_POST_VARS"]["locationData"] is detected here, the search is done as if it was performed on this page! This is very useful if you want a search functionality implemented on a page with the "stype" field set to "L1" which means that the search is carried out from the first level in the rootline.
 Suppose you want the search to submit to a dedicated searchpage where ever. This page will then know - because of locationData - that the search was submittet from another place on the website.
 If "locationData" is not only true but also set to "HTTP_POST_VARS" then the value will insert the content of $GLOBALS["HTTP_POST_VARS"]["locationData"] instead of the true location data of the page. This should be done with search-fields as this will carry the initial searching start point with.
 NOTE: May be overridden by the property override feature of the formdata (see above)]]></description>
@@ -1911,7 +1605,7 @@ NOTE: If this value is set the target of this overriddes the target of the "type
                        <description><![CDATA[Type (action="" of the form):
 
 Integer: this is regarded to be a page in TYPO3
-String: this is regarded to be a normal URL (eg. "formmail.php" or "fe_tce_db.php")
+String: this is regarded to be a normal URL (eg. "formmail.php")
 Empty: the current page is chosen.
 
 NOTE: If type is integer/empty the form will be submitted to a page in TYPO3 and if this page has a value for target/no_cache, then this will be used instead of the default target/no_cache below.
@@ -2579,7 +2273,7 @@ Example:
   10.splitRendering.10 {
     value = 200-380 , 65, 66
     fontSize = 50
-    fontFile =  t3lib/fonts/nimbus.ttf
+    fontFile =  typo3/sysext/core/Resources/Private/Font/nimbus.ttf
     xSpaceBefore = 30
   }
   10.splitRendering.20 = highlightWord
@@ -2624,7 +2318,7 @@ Example:
   10.splitRendering.10 {
     value = 200-380 , 65, 66
     fontSize = 50
-    fontFile =  t3lib/fonts/nimbus.ttf
+    fontFile =  typo3/sysext/core/Resources/Private/Font/nimbus.ttf
     xSpaceBefore = 30
   }
   10.splitRendering.20 = highlightWord
@@ -3072,7 +2766,7 @@ Support for Mount Pages: Yes.
        <type id="language" extends="HMENU_SPECIAL"/>
        <type id="userdefined" extends="HMENU_SPECIAL">
                <property name="file" type="string">
-                       <description><![CDATA[.file  [resource]  =  filename of the php-file to include. (Just like cObject PHP_SCRIPT)
+                       <description><![CDATA[.file  [resource]  =  filename of the php-file to include.
                        ]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -3113,7 +2807,7 @@ Takes precedence over HMENU.begin]]></description>
 ]]></default>
                </property>
                <property name="imgNameNotRandom" type="boolean">
-                       <description><![CDATA[If set, the image names of menuitems is not randomly assigned. Usefull switch if you're manipulating these images with some external JavaScript
+                       <description><![CDATA[If set, the image names of menuitems is not randomly assigned. Useful switch if you're manipulating these images with some external JavaScript
 
 NOTE: Don't set this if you're working with a menu with sectionIndex! In that case you need special unique names of items based on something else than the uid of the parent page of course!]]></description>
                        <default><![CDATA[
@@ -3129,7 +2823,7 @@ NOTE: Don't set this if you're working with a menu with sectionIndex! In that ca
 You're free to manipulate or add to this array as you like. Just remember to return the array again!
 
 Note:
-.parentObj property is hardcoded to be a reference to the calling tslib_menu object. Here you'll find eg. ->id to be the uid of the menu item generating a submenu and such.
+.parentObj property is hardcoded to be a reference to the calling AbstractMenuContentObject object. Here you'll find eg. ->id to be the uid of the menu item generating a submenu and such.
 
 Presetting element state
 You can override element states like SPC, IFSUB, ACT, CUR or USR by setting the key ITEM_STATE in the page records. See cObject HMENU/special=userdefined for more information.]]></description>
@@ -3167,7 +2861,7 @@ The data-record /Behind the scene:
 
 When the menu-records are selected it works like this: The parent page record is used as the "base" for the menu-record. That means that any "no_cache" or "target"-properties of the parent page is used for the whole menu.
 
-But of course some fields from the tt_content records are transfered: This is how it mapped:
+But of course some fields from the tt_content records are transferred: This is how it mapped:
 
 $temp[$row[uid]]=$basePageRow;
 
@@ -3199,7 +2893,7 @@ Basically this shows that
 
 - the fields "header_layout", "bodytext" and "image" are mapped to non-existing fields in the page-record
 
-- a new field, "sectionIndex_uid" is introduced in the page-record which is detected by the function t3lib_tstemplate->linkData(). If this field is present in a pagerecord, the linkData()-function will prepend a hash-mark and the number of the field.
+- a new field, "sectionIndex_uid" is introduced in the page-record which is detected by the function \TYPO3\CMS\Core\TypoScript\TemplateService->linkData(). If this field is present in a pagerecord, the linkData()-function will prepend a hash-mark and the number of the field.
 
 NOTE:
 
@@ -3483,12 +3177,6 @@ NOTE: Does not work with JSMENU's]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="noBlur" type="boolean">
-                       <description><![CDATA[Normally graphical links are "blurred" if the browser is MSIE. Blurring removes the ugly box around a clicked link.
-If this property is set, the link is NOT blurred (browser-default) with "onFocus".]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="overrideId" type="int">
                        <description><![CDATA[integer (page-id)
                        If set, then all links in the menu will point to this pageid. Instead the real uid of the page is sent by the parameter "&real_uid=[uid]".
@@ -3572,11 +3260,6 @@ Applies to GMENU, TMENU, GMENU_LAYERS, TMENU_LAYERS and GMENU_FOLDOUT on >= 2nd
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="wrapItemAndSub" type="stdWrap">Wrap/stdWrap
-                       <description><![CDATA[Wraps the whole item and any submenu concatenated to it.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
        </type>
        <type id="GMENU_itemState" extends="GIFBUILDER">
                <property name="ATagParams" type="string">
@@ -3833,14 +3516,14 @@ Warning: If you are cascading GMENU_LAYER objects make sure that all elements be
 ]]></default>
                </property>
                <property name="dontFollowMouse" type="boolean">
-                       <description><![CDATA[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.
+                       <description><![CDATA[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. Useful if you don't know the exact positions of elements.
 
 Warning: You should not set displayActiveOnLoad for menus with this feature enabled (because the absolute position of the layer is not known).]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
                <property name="dontHideOnMouseUp" type="boolean">
-                       <description><![CDATA[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]]></description>
+                       <description><![CDATA[If set, the menu will not hide it's layers when the mouse botton is clicked. Useful if your menuitems loads the pages in another frame]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -4150,12 +3833,6 @@ NOTE: Does not work with JSMENU's]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="noBlur" type="boolean">
-                       <description><![CDATA[Normally graphical links are "blurred" if the browser is MSIE. Blurring removes the ugly box around a clicked link.
-If this property is set, the link is NOT blurred (browser-default) with "onFocus".]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="overrideId" type="int">
                        <description><![CDATA[integer (page-id)
                        If set, then all links in the menu will point to this pageid. Instead the real uid of the page is sent by the parameter "&real_uid=[uid]".
@@ -4625,12 +4302,6 @@ NOTE: Does not work with JSMENU's]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="noBlur" type="boolean">
-                       <description><![CDATA[Normally links are "blurred" if the browser is MSIE. Blurring removes the ugly box around a clicked link.
-If this property is set, the link is NOT blurred (browser-default) with "onFocus".]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="overrideId" type="int">
                        <description><![CDATA[integer (page-id)
                        If set, then all links in the menu will point to this pageid. Instead the real uid of the page is sent by the parameter "&real_uid=[uid]".
@@ -4884,42 +4555,6 @@ This is useful if you want to insert an identification code in the HTML in order
                        <default><![CDATA[|]]></default>
                </property>
        </type>
-       <type id="HRULER">
-               <property name="lineColor" type="string">
-                       <description><![CDATA[The color of the ruler.]]></description>
-                       <default><![CDATA[black]]></default>
-               </property>
-               <property name="lineThickness" type="stdWrap">
-                       <description><![CDATA[integer, range: 1-50]]></description>
-                       <default><![CDATA[1]]></default>
-               </property>
-               <property name="spaceLeft" type="int">
-                       <description><![CDATA[space before the line (to the left)]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="spaceRight" type="int">
-                       <description><![CDATA[space after the line (to the right)]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="stdWrap" type="stdWrap">
-                       <description><![CDATA[ ]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="tableWidth" type="string">
-                       <description><![CDATA[Width of the ruler ("width" attribute in a table)]]></description>
-                       <default><![CDATA[99%]]></default>
-               </property>
-       </type>
-       <type id="HTML">
-               <property name="value" type="stdWrap">
-                       <description><![CDATA[Raw HTML-code.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
        <type id="HTMLparser">
                <property name="allowTags" type="string">
                        <description><![CDATA[Default allowed tags]]></description>
@@ -5040,8 +4675,8 @@ Is the value "global" then true nesting in relation to other tags marked for "gl
                </property>
                <property name="prefixLocalAnchors" type="integer">
                        <description><![CDATA[If the first char is a "#" character (anchor of fx. <a> tags) this will prefix either a relative or absolute path.
-If the value is "1" you will get the absolute path (t3lib_div::getIndpEnv('TYPO3_REQUEST_URL'))
-If the value is "2" you will get the relative path (stripping of t3lib_div::getIndpEnv('TYPO3_SITE_URL'))
+If the value is "1" you will get the absolute path (\TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_REQUEST_URL'))
+If the value is "2" you will get the relative path (stripping of \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL'))
 
 Example:
 
@@ -5195,11 +4830,6 @@ Additional Note: ONLY active if linkWrap is NOT set and file is NOT GIFBUILDER (
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="noBlur" type="boolean">
-                       <description><![CDATA[Normally graphical links are "blurred" if the browser is MSIE. This removes the ugly box around a link.
-If this property is set, the link is NOT blurred with "onFocus".]]></description>
-                       <default><![CDATA[For IMGMENU menu objects provided automatically]]></default>
-               </property>
                <property name="target" type="target">
                        <description><![CDATA[target for link]]></description>
                        <default><![CDATA[For IMGMENU menu objects provided automatically]]></default>
@@ -5627,109 +5257,6 @@ An empty string will remove the parameter from the embed-tag]]></description>
 ]]></default>
                </property>
        </type>
-       <type id="OTABLE" extends="cObjArray">
-               <property name="1" type="cObj">
-                       <description><![CDATA[the object which should be rendered at the specified position. You have to set this to a contenttype (IMAGE, TEXT,...)]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="2" type="cObj">
-                       <description><![CDATA[the object which should be rendered at the specified position. You have to set this to a contenttype (IMAGE, TEXT,...)]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="3" type="cObj">
-                       <description><![CDATA[the object which should be rendered at the specified position. You have to set this to a contenttype (IMAGE, TEXT,...)]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="offset" type="intList">
-                       <description><![CDATA[Offset from upper left corner
-
-Note:
-Actually the datatype is "x,y,r,b,w,h":
-x,y is offset from upperleft corner
-r,b is offset (margin) to right and bottom
-w is the required width of the content field
-h is the required height of the content field
-
-All measures is in pixels.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="tableParams" type="string">
-                       <description><![CDATA[
-]]></description>
-                       <default><![CDATA[border=0 cellspacing=0 cellpadding=0]]></default>
-               </property>
-       </type>
-       <type id="PHP_SCRIPT">
-               <property name="file" type="string">
-                       <description><![CDATA[File that will be included. This file must be valid PHP-code! It's included with "include()";
-
-Directions:
-1) All content must be put into $content. No output must be echo'ed out!
-
-2) Call $GLOBALS["TSFE"]->set_no_cache(), if you want to disable caching of the page. Set this during development! And set it, if the content you create may not be cached.
-
-NOTE: If you have a parsing error in your include script the $GLOBALS["TSFE"]->set_no_cache() function is NOT executed and thereby does not disable caching. Upon a parse-error you must manually clear the page-cache after you have corrected your error!
-3) the array $conf contains the configuration for the PHP_SCRIPT cObject. Try debug($conf) to see the content printed out for debugging!
-See later in this manual for an introduction to writing your own PHP include-scripts.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
-       <type id="PHP_SCRIPT_EXT">
-               <property name="file" type="string">
-                       <description><![CDATA[File that will be included. This file must be valid PHP-code! It's included with "include()";
-
-Purpose:
-This works like PHP_SCRIPT_INT, because a divider string is also inserted in the content for this kind of include-script. But the difference is that the content is divided as the very last thing before it's output to the browser.
-This basically means that PHP_SCRIPT_EXT (external, because it's included in the global space in index_ts.php file!!) can output data directly with echo-statements!
-This is a very "raw" version of PHP_SCRIPT because it's not included from inside an object and you have only very few standard functions from TYPO3 to call.
-This is the fastest option of all three PHP_SCRIPT-cObjects, because the page-data is all cached and your dynamic content is generated by a raw php-script
-
-Rules:
-- All content can be either 1) echo'ed out directly, or 2) returned in $content.
-- calls to $GLOBALS["TSFE"]->set_no_cache() and $GLOBALS["TSFE"]->set_cache_timeout_default() makes no sense in this situation.
-- parsing errors does not interfere with caching
-- In the global name-space, the array $REC contains the current record when the file was "inserted" on the page, and $CONF-array contains the configuration for the script.
-- Don't mess with the global vars named $EXTiS_*  ]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="includeLibs" type="stringList">
-                       <description><![CDATA[This is a comma-separated list of resources that are included as PHP-scripts (with include_once() function) if this script is included.
-This 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.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
-       <type id="PHP_SCRIPT_INT">
-               <property name="file" type="string">
-                       <description><![CDATA[File that will be included. This file must be valid PHP-code! It's included with "include()";
-
-Purpose:
-This basically works like PHP_SCRIPT. But the vital difference is that inserting a PHP_SCRIPT_INT (internal opposed to external, see below) merely inserts a divider-string in the code and then serializes the current cObj and puts it in the $GLOBALS["TSFE"]->config["INTincScript"]-array. This array is saved with the cached page-content.
-Now, the point is, that including a script like this lets you avoid disabling pagecaching. The reason is that the cached page contains the divider string and when a "static" page is fetched from cache, it's divided by that string and the dynamic content object is inserted.
-This is the compromise option of all three PHP_SCRIPT-cObjects, because the page-data is all cached, but still the pagegen.php script is included, which initializes all the classes, objects and so. What you gain here is an environment for your script almost exactly the same as PHP_SCRIPT because your script is called from inside a class tslib_cObj object. You can work with all functions of the tslib_cObj-class. But still all the "static" pagecontent is only generated once, cached and only your script is dynamically rendered.
-
-Rules:
-- calls to $GLOBALS["TSFE"]->set_no_cache() and $GLOBALS["TSFE"]->set_cache_timeout_default() makes no sense in this situation.
-- parsing errors does not interfere with caching
-- Be aware that certain global variables may not be set as usual and be available as usual when working in this mode. Most scripts should work out-of-the-box with this option though.
-- Dependence and use of LOAD_REGISTER is fragile because the PHP_SCRIPT_INT is not rendered until after the cached content and due to this changed order of events, use of LOAD_REGISTER may not work.
-- You can not nest PHP_SCRIPT_INT and PHP_SCRIPT_EXT in PHP_SCRIPT_INT. You may nest PHP_SCRIPT cObjects though.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-               <property name="includeLibs" type="stringList">
-                       <description><![CDATA[This is a comma-separated list of resources that are included as PHP-scripts (with include_once() function) if this script is included.
-This 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.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
-       </type>
        <type id="RECORDS">
                <property name="conf" type="array">
                        <description><![CDATA[Config-array which renders records from table tablename]]></description>
@@ -5771,7 +5298,7 @@ This adds the tables tt_content, tt_address, tt_links, tx_myexttable]]></descrip
        <type id="SEARCHRESULT">
                <property name="addExtUrlsAndShortCuts" type="boolean">
                        <description><![CDATA[If set, then the doktypes 3 and 4 (External URLS and Shortcuts) are added to the doktypes being searched.
-However at this point in time, no pages will be select if they do not have at least one tt_content record on them! That is because the pages and tt_content (or other) table is joined. So there must at least one occurance of a tt_content element on a External URL / Shortcut page for them to show up.]]></description>
+However at this point in time, no pages will be select if they do not have at least one tt_content record on them! That is because the pages and tt_content (or other) table is joined. So there must at least one occurrence of a tt_content element on a External URL / Shortcut page for them to show up.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -5968,7 +5495,7 @@ In this example the MYLINK subpart will be substituted by the wrap which is the
                <property name="includeLibs" type="stringList">
                        <description><![CDATA[(This property applies only if the object is created as USER_INT)
 This is a comma-separated list of resources that are included as PHP-scripts (with include_once() function) if this script is included.
-This 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.]]></description>
+This is possible to do because any include-files will be known before the scripts are included.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -5997,7 +5524,7 @@ page.30 {
                <property name="includeLibs" type="stringList">
                        <description><![CDATA[(This property applies only if the object is created as USER_INT)
 This is a comma-separated list of resources that are included as PHP-scripts (with include_once() function) if this script is included.
-This 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.]]></description>
+This is possible to do because any include-files will be known before the scripts are included.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -6023,12 +5550,6 @@ page.30 {
                </property>
        </type>
        <type id="TLO">
-               <property name="FEData" type="array">
-                       <description><![CDATA[Array of tablenames.
-Here you can configure how data submitted from the front-end should be processed, which script and so on.]]></description>
-                       <default><![CDATA[
-]]></default>
-               </property>
                <property name="config" type="CONFIG">
                        <description><![CDATA[Global configuration.
 These values are stored with cached pages which means they are also accessible when retrieving a cached page.]]></description>
@@ -6175,6 +5696,10 @@ cssInline {
                        <default><![CDATA[
 ]]></default>
                </property>
+               <property name="disableBodyTag" type="boolean">
+                       <description><![CDATA[This option disables <body> tag generation by the TYPO3 core. It is useful for extensions like TemplaVoila, which can produce its own <body> tag with additional attributes.]]></description>
+                       <default><![CDATA[0]]></default>
+               </property>
                <property name="extOnReady" type="CARRAY">
                        <description><![CDATA[ExtJS specific, adds inline javascript, wrapped in Ext.onReady.
 
@@ -6287,7 +5812,7 @@ includeJS {
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="includeJSlibs" type="array">
+               <property name="includeJSLibs" type="array">
                        <description><![CDATA[Adds JS library files to head of page.
 
 The file definition must be a valid "resource" datatype, otherwise nothing is inserted. This means that remote files cannot be referenced (i.e. using "http://..."), except by using the ".external" property.
@@ -6300,9 +5825,9 @@ Each file has optional properties:
 
 Example:
 
-includeJSlibs.twitter = http://twitter.com/javascripts/blogger.js
+includeJSLibs.twitter = http://twitter.com/javascripts/blogger.js
 
-includeJSlibs.twitter.external = 1
+includeJSLibs.twitter.external = 1
 ]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -6315,7 +5840,7 @@ includeJSlibs.twitter.external = 1
 ]]></default>
                </property>
                <property name="includeJSFooterlibs" type="array">
-                       <description><![CDATA[  Same as includeJSlibs above, except that this block gets included at the bottom of the page (just before the closing body tag).
+                       <description><![CDATA[  Same as includeJSLibs above, except that this block gets included at the bottom of the page (just before the closing body tag).
 ]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -6404,7 +5929,7 @@ javascriptLibs {
      # includes ExtJS
    ExtJs = 1
 
-     # include ext-all.css
+     # include ext-all-notheme.css
    ExtJs.css = 1
 
      # include default theme
@@ -6418,15 +5943,6 @@ javascriptLibs {
 
      # includes ExtJS debug file (uncompressed)
    ExtJs.debug = 1
-
-               #load SVG library
-               SVG = 1
-
-               #add SVG debug
-               SVG.debug = 1
-
-               #force render with flash
-               SVG.forceFlash = 1
 }
 ]]></description>
                        <default><![CDATA[
@@ -6705,7 +6221,7 @@ If this is set, it'll substitute the use of the thumbs-script for display of thu
                </property>
                <property name="jumpurl" type="filelink.jumpurl">
                        <description><![CDATA[boolean
-                       Decides if the link should call the script with the jumpurl paramter in order to register any clicks in the stat.
+                       Decides if the link should call the script with the jumpurl parameter in order to register any clicks in the stat.
 This has the advantage that any clicks on the file will register in the stat.
 The disadvantage is, that users cant right-click and select "Save Target As" in the browser.
 
@@ -6889,7 +6405,7 @@ instead.]]></description>
 ]]></default>
                </property>
                <property name="alternativeTempPath" type="string">
-                       <description><![CDATA[Enter an alternative path to use for temp images. Must be found in the list in TYPO3_CONF_VARS[FE][allowedTempPaths]]]></description>
+                       <description><![CDATA[Enter an alternative path to use for temp images.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -6973,7 +6489,7 @@ If you add "m" to either the width or height, the image will be held in proporti
        </type>
        <type id="imgResource">
                <property name="alternativeTempPath" type="string">
-                       <description><![CDATA[Enter an alternative path to use for temp images. Must be found in the list in TYPO3_CONF_VARS[FE][allowedTempPaths]]]></description>
+                       <description><![CDATA[Enter an alternative path to use for temp images.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -7500,8 +7016,8 @@ Example (CARRAY used):
   10 = TEXT
   10.current = 1
   10.wrap = <B> | </B>
-  20 = CLEARGIF
-  20.height = 20
+  20 = TEXT
+  20.value = Mytext
 }]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -7558,7 +7074,7 @@ Value must be set and properties are those of ->HTMLparser.
 ]]></default>
                </property>
                <property name="TCAselectItem" type="array">
-                       <description><![CDATA[Resolves a comma seperated list of values into the TCA item representation.
+                       <description><![CDATA[Resolves a comma separated list of values into the TCA item representation.
 
 .table (string): The Table to look up
 .field (string): The field to resolve
@@ -7630,7 +7146,7 @@ Uses "renderCharset" for the operation.]]></description>
                </property>
                <property name="char" type="int">
                        <description><![CDATA[Content is set to the chr(value).
-PHP: $content=chr(intval($conf["char"]);]]></description>
+PHP: $content=chr((int)$conf["char"]);]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -7690,7 +7206,7 @@ Example where a timestamp is imported:
 ]]></default>
                </property>
                <property name="debug" type="boolean">
-                       <description><![CDATA[Prints content with HTMLSpecialChars() and <PRE></PRE>: Usefull for debugging which value stdWrap actually ends up with, if you're constructing a website with TypoScript.
+                       <description><![CDATA[Prints content with HTMLSpecialChars() and <PRE></PRE>: Useful for debugging which value stdWrap actually ends up with, if you're constructing a website with TypoScript.
 Should be used under construction only.]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -7714,7 +7230,7 @@ Set to value "2" the content will be printed in a table - looks nicer.]]></descr
 ]]></default>
                </property>
                <property name="editIcons" type="string">
-                       <description><![CDATA[If not empty, then insert an icon linking to the typo3/alt_doc.php with some parameters to build and backend user edit form for certain fields.
+                       <description><![CDATA[If not empty, then insert an icon linking to the FormEngine with some parameters to build and backend user edit form for certain fields.
 The value of this property is a list of fields from a table to edit. It's assumed that the current record of the cObj is the record to be edited.
 Syntax: optional tablename : comma list of fieldnames[list of pallette-field names separated by | ]
 
@@ -7863,7 +7379,7 @@ Output will be "Ich bin..." instead of "I am..."]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="listNum" type="string">
+               <property name="listNum" type="listNum">
                        <description><![CDATA[Explodes the content with "," (comma) and the content is set to the item[value].
 
 Special keyword: "last" is set to the last element of the array!
@@ -7947,10 +7463,10 @@ lib.carViews {
 ]]></default>
                </property>
                <property name="offsetWrap" type="intList">
-                       <description><![CDATA[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.
+                       <description><![CDATA[This wraps the input in a table with columns to the left and top that offsets the content by the values of x,y.
 
 .tableParams / .tdParams /stdWrap
-- used to manipulate tableParams/tdParams (default width=99%)  of the offset. Default: See OTABLE.
+- used to manipulate tableParams/tdParams (default width=99%)  of the offset.
 
 .stdWrap
 - stdWrap properties wrapping the offsetWrap'ed output]]></description>
@@ -8012,7 +7528,7 @@ page.20 {
 ]]></default>
                </property>
                <property name="postUserFuncInt" type="string">
-                       <description><![CDATA[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. The result will be rendered non-cached, outside the main page-rendering. Please see the description of the cObject USER_INT and PHP_SCRIPT_INT for in-depth information.
+                       <description><![CDATA[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. The result will be rendered non-cached, outside the main page-rendering. Please see the description of the cObject USER_INT for in-depth information.
 Supplied by Jens Ellerbrock]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -8022,7 +7538,7 @@ Supplied by Jens Ellerbrock]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
-               <property name="preIfEmptyListNum" type="string">
+               <property name="preIfEmptyListNum" type="listNum">
                        <description><![CDATA[(as "listNum" below)]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -8182,7 +7698,7 @@ If set, a clear gif is not used by rather a <div> tag with a style-attribute set
 This formatting is useful if the locale is set in advance in the CONFIG-object. See this.
 
 Properties:
-.charset  : Can be set to the charset of the output string if you need to convert it to renderCharset. Default is to take the intelligently guessed charset from t3lib_cs.]]></description>
+.charset  : Can be set to the charset of the output string if you need to convert it to renderCharset. Default is to take the intelligently guessed charset from \TYPO3\CMS\Core\Charset\CharsetConverter.]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -8611,4 +8127,16 @@ The userfunction must return an <A>-tag.]]></description>
 ]]></default>
                </property>
        </type>
-</tsRef>
\ No newline at end of file
+       <type id="listNum">
+               <property name="splitChar" type="string">
+                       <description><![CDATA[Defines the string used to explode the value. If splitChar is an integer, the character with that number is used (e.g. "10" to split lines...).
+
+                               Default: "," (comma)]]></description>
+                       <default><![CDATA[,]]></default>
+               </property>
+               <property name="stdWrap" type="stdWrap">
+                       <description><![CDATA[stdwrap properties of the listNum...
+]]></description>
+               </property>
+       </type>
+</tsRef>