--- manual-doc_core_tsconfig-07-10-2005_13-15-59.txt	2006-07-26 17:23:30.000000000 +0200
+++ manual-doc_core_tsconfig_4-0-0.txt	2006-07-26 18:36:11.000000000 +0200
@@ -1,8 +1,8 @@
 
 
-TSConfig
+TSconfig
 Extension Key: doc_core_tsconfig
-Copyright 2000-2004, Kasper Skårhøj, <kasper@typo3.com>
+Copyright 2000-2006, kasper@typo3.com, <kasper@typo3.com>
 
 This document is published under the Open Content License
 available from http://www.opencontent.org/opl.shtml
@@ -90,6 +90,7 @@
 mod
 (see ->MOD of Page TSconfig)
 Overriding values for the backend modules
+Deprecated. Use page.mod instead!
 
 setup.defaults
 setup.override
@@ -130,6 +131,14 @@
 auth.BE.redirectToURL
 Specifies a URL to redirect to after login is performed in the backend login form.
 
+page
+all page TSconfig properties
+You can override all page TSconfig properties by putting them into user
+TSconfig and prefixing them with page.
+
+Example:
+page.TCEMAIN.table.pages.disablePrependAtCopy = 1
+
 tx_[extension key with no underscore]
 
 This is reserved space for extensions.
@@ -160,8 +169,37 @@
 boolean
 If set, the panel will not display in the bottom of the page. This has only a visual effect. 
 
+override
+[object]
+Override all admin panel settings:
+.[modulename].[propertyname]
+
+Note:
+You have to activate a module first by setting
+.modulename = 1
+
+Full reference:
+To find out the name of a modulename/property, you can have a look at the HTML code of the admin panel and watch the names of the form elements. In this example, the module name is tsdebug, and the property is called displayTimes:
+name="TSFE_ADMIN_PANEL[tsdebug_displayTimes]"
+
+Most common options
+.preview.showHiddenPages (boolean)
+.preview.showHiddenRecords (boolean)
+.preview.simulateDate (timestamp)
+.preview.simulateUserGroup (integer)
+
+.cache.noCache (boolean)
+.cache.clearCacheLevels (integer)
+
+.edit.displayFieldIcons (boolean)
+.edit.displayIcons (boolean)
+.edit.editFormsOnPage (boolean)
+.edit.editNoPopup (boolean)
+
 module.edit
 [object]
+DEPRECATED, use override.* instead (see above).
+
 .forceDisplayIcons (boolean):
 Forces edit-panels to appear regardless of the selectorbox.
 .forceDisplayFieldIcons (boolean):
@@ -247,17 +285,28 @@
 If set, the shortcut frame in the bottom of the window appears.
 
 shortcutGroups
-Array of integers
-Setting which shared shortCutGroups are loaded for the user.
+Array of integers/strings
+Set shortCutGroups that can be accessed by the user.
+By default, 5 default groups will be defined globally (shared, can only be set by admins) and also for each user (personal shortcuts):
+
+1: Pages
+2: Records
+3: Files
+4: Tools
+5: Miscellaneous
+
+Set 0 to disable one of these group IDs, 1 to enable it (this is the
+default) or "string" to change the label accordingly.
 
 Example:
 shortcutGroups {
 1=1
-2=1
-3=
+2=My Group
+3=0
+4=
 }
 
-Shared shortcut group 1 and 2 is loaded, but 3 is not loaded
+Shortcut group 1 is loaded with the default label (Pages), group 2 is loaded and labeled as "My Group" and groups 3 and 4 are disabled. Group 5 has not been set, so it will be displayed by default, just like group 1.
 
 shortcut_onEditId_dontSetPageTree
 boolean
@@ -366,6 +415,39 @@
 boolean
 If set, the user can collapse main modules in the left menu.
 1
+alertPopups
+bitmask
+Configure which Javascript popup alerts have to be displayed and which not:
+
+1  onTypeChange
+2  copy / move / paste
+4 - delete
+8  FE editing
+128 - other (not used yet)
+
+Default: 255 (show all warnings)
+
+defaultFileUploads
+integer
+Default number of file upload forms shown in the File->List module
+
+hideRecords.[table]
+[list of record uids]
+This hides records in the backend user interface. It is not an access 
+restriction but makes defined records invisible. That means in principle 
+those records can still be edited if the rights allow. This makes sense if a 
+specialized module should be used only to edit those records.
+
+This option is currently implemented for pages only and has an effect in 
+following places:
+
+- Pagetree navigation frame
+- Web>List module
+- New record wizard
+
+Example:
+options.hideRecords.pages = 12,45
+
 [beuser:options]->SETUP
 Default values and overriding values for the User > Setup module.
 Notice: the User > Setup module only represents a subset of the options from the table below.
@@ -461,14 +543,18 @@
 boolean
 If set then submodule icons will not be shown in the left menu of the backend.
 
-noOnChangeAlertInTypeFields
-boolean
-When a record field is changed and that field would affect the layout of the form, a message normally pops up, saying that one should save now. If this flag is set, no message pops up.
-
 dontShowPalettesOnFocusInAB
 boolean
 If set, palettes are not activated in the TCEFORMs when focus is moved to a field.
 
+disableCMlayers
+boolean
+Disable the context menu layers in the backend.
+
+disableTabInTextarea
+boolean
+If you are using IE or Mozilla, TYPO3 will load a little JavaScript file that makes it possible to use the <tab> key in textareas. If you don?t like the feature for some reason, you can disable it here.
+
 [beuser:setup.default/setup.override]
 
 Don?t use any other properties than the ones listed in the table above. 
@@ -717,10 +803,14 @@
 string
 Alternative label for "Default" when language labels are shown in the interface.
 
+Used on Web>List, Web>Page and TemplaVoilas page module.
+
 defaultLanguageFlag
 string
 Flag icon filename from gfx/flags/ for default language
 
+User in Web>List and TemplaVoila page module.
+
 [page:mod.SHARED; beuser:mod.SHARED]
 Web>Page (mod.web_layout):
 Property:
@@ -798,6 +888,11 @@
 
 This display mode should be used depending on how the frontend is configured to display localization. The frontend must display localized pages by selecting the default content elements and for each one overlay with a possible translation if found.
 
+disableIconToolbar
+boolean
+Disables the topmost icon toolbar with the "view"-Icon and the icon
+toolbar below.
+
 [page:mod.web_layout; beuser:mod.web_layout]
 Web>List (mod.web_list):
 Property:
@@ -1027,23 +1122,24 @@
 clearCache_disable
 boolean
 If set, then the automatic clearing of page cache when records are edited etc. is disabled. This also disables the significance of the two "clearCache_page*" options listed above.
-[page:TCEMAIN]->TCEMAIN_tables
-Processing options for a $TCA configured table.
-Property:
-Data type:
-Description:
-history.keepEntries
-int+
-Max entries in the sys_history for this table. Range 0-200. Zero turns the history of.
+translateToMessage
+string
+Defines the string that will be prepended to every field value if you copy an element to another language version.
+
+The special string %s" will be replaced with the language title.
+Default ist "Translate to [language title]:".
 
 Example:
 
 TCEMAIN {
-# Default for all tables is 10 entries:
-default.history.keepEntries = 10
-# But the Content Elements will have 20 levels:
-table.tt_content.history.keepEntries = 20
+# Set a German label:
+translateToMessage = Bitte in "%s" übersetzen:
 }
+[page:TCEMAIN]->TCEMAIN_tables
+Processing options for a $TCA configured table.
+Property:
+Data type:
+Description:
 history.maxAgeDays
 int+
 The number of days elements are in the history at most. Takes precedence over keepEntries.
