More CSH
authorKasper Skårhøj <kasper@typo3.org>
Mon, 14 Jun 2004 03:30:07 +0000 (03:30 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Mon, 14 Jun 2004 03:30:07 +0000 (03:30 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@376 709f56b5-9817-0410-a4d7-c38de5d9e867

12 files changed:
TODO.txt
typo3/mod/tools/em/index.php
typo3/sysext/cms/locallang_csh_webinfo.xml
typo3/sysext/cms/locallang_csh_weblayout.xml
typo3/sysext/lang/locallang_csh_be_users.xml
typo3/sysext/lang/locallang_csh_em.xml
typo3/sysext/lang/locallang_csh_pages.xml
typo3/sysext/lang/locallang_csh_sysfilem.xml
typo3/sysext/setup/locallang_csh_mod.xml
typo3/sysext/wizard_crpages/locallang_csh.xml
typo3/sysext/wizard_sortpages/locallang_csh.xml
typo3/view_help.php

index be34d6a..f7e36b3 100755 (executable)
--- a/TODO.txt
+++ b/TODO.txt
@@ -488,13 +488,15 @@ XQRC:     wizard_sortpages/
 XQCR:  extra_page_cm_options/
 OK             aboutmodules/
 OK             install/                                                        + class.t3lib_install.php / class.t3lib_superadmin.php
+XQCR   info_pagetsconfig/
+OK             context_help/
+
 
 typo3/ext/_____________________________________:
                belog/          (2 / 500)
                beuser/         (1 / 1300)
                cms_plaintext_import/   (1/200)
 OK             conf_userts/
-OK             context_help/
                css_styled_content/             (1/200)         [H]
                direct_mail/            (3/2500)                [Jan-Erik] + class.t3lib_htmlmail.php
 OK             direct_mail_subscription/
@@ -504,7 +506,6 @@ OK          direct_mail_subscription/
                imagelist/                      (1/250)
                impexp/                         (2/2000)                [H]
                indexed_search/         (4/3500)                [H] [testsite...]
-               info_pagetsconfig/      (1/200)
                lowlevel/                       (2/800)                 [H]
 XQ-R:  metatags/
                phpmyadmin/                     (1/130)
index 483875d..504feb6 100755 (executable)
@@ -610,8 +610,11 @@ class SC_mod_tools_em_index {
                        }
                }
 
-               $content.= '"Loaded extensions" are currently running on the system. This list shows you which extensions are loaded and in which order.<br />"Shy" extensions are also loaded but "hidden" in this list because they are system related and generally you should just leave them alone unless you know what you are doing.<br /><br />';
-               $content.= '<table border="0" cellpadding="2" cellspacing="1">'.implode('',$lines).'</table>';
+               $content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'loaded', $GLOBALS['BACK_PATH'],'');
+               $content.= '
+
+                       <!-- Loaded Extensions List -->
+                       <table border="0" cellpadding="2" cellspacing="1">'.implode('',$lines).'</table>';
 
                $this->content.=$this->doc->section('Loaded Extensions',$content,0,1);
        }
@@ -677,9 +680,8 @@ EXTENSION KEYS:
 ';
 
 #debug($this->MOD_SETTINGS['listOrder']);
-                       $content.= 'Available extensions are extensions which are present in the extension folders. You can install any of the available extensions in this list. When you install an extension it will be loaded by TYPO3 from that moment.<br />
-                                               In this list the extensions with dark background are installed (loaded) - the others just available (not loaded), ready to be installed on your request.<br />
-                                               So if you want to use an extension in TYPO3, you should simply click the "plus" button '.$this->installButton().' . <br />
+                       $content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'avail', $GLOBALS['BACK_PATH'],'|<br/>');
+                       $content.= 'If you want to use an extension in TYPO3, you should simply click the "plus" button '.$this->installButton().' . <br />
                                                Installed extensions can also be removed again - just click the remove button '.$this->removeButton().' .<br /><br />';
                        $content.= '<table border="0" cellpadding="2" cellspacing="1">'.implode('',$lines).'</table>';
 
@@ -759,11 +761,13 @@ EXTENSION KEYS:
                                                }
                                        }
 
-                                       $content.= 'Extensions in this list are online for immediate download from the TYPO3 Extension Repository.<br />
-                                                               Extensions with dark background are those already on your server - the others must be imported from the repository to your server before you can use them.<br />
-                                                               So if you want to use an extension from the repository, you should simply click the "import" button.<br /><br />';
+                                               // CSH:
+                                       $content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'import_ter', $GLOBALS['BACK_PATH'],'|<br/>');
+
+                                       $content.= '
 
-                                       $content.= '<table border="0" cellpadding="2" cellspacing="1">'.implode('',$lines).'</table>';
+                                       <!-- TER Extensions list -->
+                                       <table border="0" cellpadding="2" cellspacing="1">'.implode('',$lines).'</table>';
 
                                        $content.= '<br />Data fetched: ['.implode('][',$fetchData[1]).']';
                                        $content.= '<br /><br /><strong>PRIVACY NOTICE:</strong><br /> '.$this->privacyNotice;
@@ -797,7 +801,9 @@ EXTENSION KEYS:
                                }
                        }
                } else {
-                       $content = 'Click here to connect to "'.$this->repositoryUrl.'" and retrieve the list of publicly available plugins from the TYPO3 Extension Repository.<br />';
+                               // CSH
+                       $content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'import', $GLOBALS['BACK_PATH'],'|<br/>');
+                       $content.= 'Click here to connect to "'.$this->repositoryUrl.'" and retrieve the list of publicly available plugins from the TYPO3 Extension Repository.<br />';
 
                        if ($this->fe_user['username']) {
                                $content.= '<br /><img src="'.$GLOBALS['BACK_PATH'].'gfx/icon_note.gif" width="18" height="16" align="top" alt="" />Repository username "'.$this->fe_user['username'].'" will be sent as authentication.<br />';
@@ -858,7 +864,9 @@ EXTENSION KEYS:
                $kickstarter->EMmode = 1;
 
                $content = $kickstarter->mgm_wizard();
-               $this->content.='</form>'.$this->doc->section('Kickstarter wizard',$content,0,1).'<form>';
+               $this->content.='</form>'.
+                       t3lib_BEfunc::cshItem('_MOD_tools_em', 'makenew', $GLOBALS['BACK_PATH'],'|<br/>').
+                       $this->doc->section('Kickstarter wizard',$content,0,1).'<form>';
        }
 
        /**
@@ -867,7 +875,8 @@ EXTENSION KEYS:
         * @return      void
         */
        function alterSettings()        {
-               $content = '
+               $content.= t3lib_BEfunc::cshItem('_MOD_tools_em', 'settings', $GLOBALS['BACK_PATH'],'|<br/>');
+               $content.= '
                <table border="0" cellpadding="2" cellspacing="2">
                        <tr class="bgColor4">
                                <td>Enter repository username:</td>
@@ -1382,7 +1391,9 @@ EXTENSION KEYS:
                                                }
 
                                                        // Show details:
-                                               $content = $this->extInformationArray($extKey,$list[$extKey]);
+                                               $content = t3lib_BEfunc::cshItem('_MOD_tools_em', 'info', $GLOBALS['BACK_PATH'],'|<br/>');
+                                               $content.= $this->extInformationArray($extKey,$list[$extKey]);
+
                                                $this->content.=$this->doc->spacer(10);
                                                $this->content.=$this->doc->section('Details:',$content,0,1);
                                        break;
@@ -1397,12 +1408,15 @@ EXTENSION KEYS:
                                                                // Must reload this, because EM_CONF information has been updated!
                                                        list($list,$cat)=$this->getInstalledExtensions();
                                                } else {
+                                                               // CSH:
+                                                       $content = t3lib_BEfunc::cshItem('_MOD_tools_em', 'upload', $GLOBALS['BACK_PATH'],'|<br/>');
+
                                                                // Upload:
                                                        if (substr($extKey,0,5)!='user_')       {
-                                                               $content = $this->getRepositoryUploadForm($extKey,$list[$extKey]);
+                                                               $content.= $this->getRepositoryUploadForm($extKey,$list[$extKey]);
                                                                $eC=0;
                                                        } else {
-                                                               $content='The extensions has an extension key prefixed "user_" which indicates that it is a user-defined extension with no official unique identification. Therefore it cannot be uploaded.<br />
+                                                               $content.='The extensions has an extension key prefixed "user_" which indicates that it is a user-defined extension with no official unique identification. Therefore it cannot be uploaded.<br />
                                                                You are encouraged to register a unique extension key for all your TYPO3 extensions - even if the project is current not official.';
                                                                $eC=2;
                                                        }
@@ -1412,7 +1426,8 @@ EXTENSION KEYS:
                                        case 'download':
                                        break;
                                        case 'backup':
-                                               $content = $this->extBackup($extKey,$list[$extKey]);
+                                               $content = t3lib_BEfunc::cshItem('_MOD_tools_em', 'backup_delete', $GLOBALS['BACK_PATH'],'|<br/>');
+                                               $content.= $this->extBackup($extKey,$list[$extKey]);
                                                $this->content.=$this->doc->section('Backup',$content,0,1);
 
                                                $content = $this->extDelete($extKey,$list[$extKey]);
@@ -1429,7 +1444,9 @@ EXTENSION KEYS:
                                        break;
                                        case 'edit':
                                                        // Files:
-                                               $content = $this->getFileListOfExtension($extKey,$list[$extKey]);
+                                               $content = t3lib_BEfunc::cshItem('_MOD_tools_em', 'editfiles', $GLOBALS['BACK_PATH'],'|<br/>');
+                                               $content.= $this->getFileListOfExtension($extKey,$list[$extKey]);
+
                                                $this->content.=$this->doc->section('Extension files',$content,0,1);
                                        break;
                                        case 'updateModule':
@@ -1976,7 +1993,7 @@ EXTENSION KEYS:
                                        <td><input type="submit" name="submit" value="Upload extension" /><br />
                                        '.t3lib_div::formatSize(strlen($b64data)).($this->gzcompress?", compressed":"").', base64<br />
                                        <br />
-                                       Clicking "Save as file" will allow you to save the extension as a file. This provides you with a backup copy of your extension which can be imported later if needed. "Save as file" ignores the information entered in this form!
+
                                        </td>
                                </tr>
                        </table>
index f78cc72..fd98582 100755 (executable)
@@ -50,7 +50,7 @@ EXT:cms/cshimages/pagetree_overview_7.png</label>
 
 &lt;b&gt;Batch editing page fields&lt;/b&gt;
 You will find multiple edit-icons around the interface. All edit icons in head lines will bring you to an editing dialog where you can change exactly that field for all listed tables! Very useful for batch-editing of say all &quot;Start&quot; times. 
-If you click the edit icon at the ID numbers of pages you will get straight to the regular editing of a page header.</label>
+If you click the edit icon at the ID numbers of pages you will get straight to the regular editing of a whole page record.</label>
                        <label index="_func_0.seeAlso">xMOD_csh_corebe:list_module, 
 _MOD_web_info:func_2, 
 _MOD_web_info:pagetree_overview</label>
@@ -61,7 +61,7 @@ _MOD_web_info:stat</label>
                        <label index="func_0.image_descr">The Basic Settings view. Notice how this offers a very convenient overview of page aliases, start times and access restriction settings in the tree branch.
 If you click an edit-icon in the header you will be able to edit that field (here the &quot;Access&quot; field) for all listed pages.
 This is how batch-editing looks like; Only one field per record!</label>
-                       <label index="func_1.details">&lt;b&gt;Notice:&lt;/b&gt;Be careful with the level-setting. Setting for instance &quot;3 levels&quot; might make the module respond very slowly if there are many pages and many records in the database as well!
+                       <label index="func_1.details">&lt;b&gt;Notice:&lt;/b&gt; Be careful with the level-setting. Setting for instance &quot;3 levels&quot; might make the module respond very slowly if there are many pages and many records in the database as well!
 
 &lt;b&gt;Tree stop?&lt;/b&gt;
 Notice the red &quot;+&quot; next to a page in the page tree? This is due to a setting for that page record which means that the page tree will not expand for this page. Typically this is set for protection when there are a large amount of subpages underneath (hundreds of pages typically). If you click the icon/title the overview will jump to make this page the new root of the overview.</label>
@@ -72,7 +72,7 @@ pages:php_tree_stop</label>
 _MOD_web_info:pagetree_overview, 
 pages:TSconfig</label>
                        <label index="func_2.image_descr">The &quot;Cache and Age&quot; view.
-Here you see the &quot;TSconfig&quot; column. The overview exposes that these two pages includes some Page TSconfig code!</label>
+Here you see the &quot;TSconfig&quot; column. The overview exposes that these two pages include some Page TSconfig code!</label>
                </languageKey>
                <languageKey index="dk" type="array">
                        <label index=".alttitle"></label>
index 7ab273b..b236e1d 100755 (executable)
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
-                       <label index=".alttitle">Web&gt;Page Module</label>
+                       <label index=".alttitle">Web &gt; Page Module</label>
                        <label index=".description">The page module is the primary module for all basic CMS operations you need to perform when you maintain the content on a website.</label>
                        <label index="quickEdit.alttitle">Quick Edit</label>
                        <label index="quickEdit.description">The Quick Editor gives you direct access to the form fields of the page content.</label>
                        <label index="quickEdit.details">The Quick Editor is designed to cut down the number of clicks involved in getting to edit the page content. Simply by clicking the page title in the page tree you've got the first content element in the normal column loaded in the list frame. In the toolbar in the top you can select the other content elements on the page in the selector box.</label>
                        <label index="quickEdit_selElement.alttitle">Content Elements</label>
-                       <label index="quickEdit_selElement.description">This is an overview of the content elements on this page. Select another element to edit or click a &quot;New&quot; icon to create a new content element.</label>
+                       <label index="quickEdit_selElement.description">This is an overview of the content elements on this page in QuickEdit mode. Select another element to edit or click a &quot;New&quot; icon to create a new content element.</label>
                        <label index="columns_1.alttitle">Listing by Column</label>
                        <label index="columns_1.description">In the &quot;Columns&quot; view you can control the content of the web page as it is positioned in columns.</label>
                        <label index="columns_2.alttitle">Listing by Language</label>
                        <label index="columns_2.description">In the &quot;Languages&quot; view you can control the content of the web page as it is divided into languages and columns.</label>
                        <label index="columns_3.alttitle">Page Information</label>
                        <label index="columns_3.description">In the &quot;Page Information&quot; view you can see various statistics about a page.</label>
-                       <label index="language_list.description">This view will display the available translations of the page content side-by-side allow users to create a new translation of a page.</label>
-                       <label index="columns_single.description">The single column view will show the page content elements that defines the content on this page of your website. Click an edit icon or element text to edit an element.</label>
-                       <label index="columns_multi.description">The multiple column view will show the content of your website arranged in multiple columns. This is the case because your website supports more than one content zone and the content elements from each zone is arranged in a column above.</label>
+                       <label index="language_list.description">This view will display the available translations of the page content side-by-side. It enables users to create a new translation of a page.</label>
+                       <label index="columns_single.description">The single column view will show the page content elements that define the content on this page of your website. Click an edit icon or element text to edit an element.</label>
+                       <label index="columns_multi.description">The multiple column view will show the content of your website arranged in multiple columns. This is the case if your website supports more than one content zone and the content elements from each zone is arranged in &quot;columns&quot;.</label>
                        <label index="button_panel.description">These buttons will bring you to four most used functions in relation to building pages. From here you can edit the page header (eg. the page title), you can move the current page to another position in the page tree, create a new page somewhere in the page tree or create new content elements on this page.</label>
                        <label index="_.image">EXT:cms/cshimages/pagemodule_13.png,
 EXT:cms/cshimages/pagemodule_14.png,
@@ -39,13 +39,13 @@ EXT:cms/cshimages/pagemodule_15.png</label>
                        <label index="_button_panel.image">EXT:cms/cshimages/pagemodule_2.png</label>
                        <label index=".details">The Web&gt;Page module is activated from the backend menu. After selecting the module you will see the page tree and to edit content on a page you simply click the title of that page and in the right frame you will see the content of the page displayed by the Page module.
 
-The page module has various modes of display of content.
+The page module has various modes of display of content;
 
 &lt;b&gt;Columns&lt;/b&gt;
 The columns view will show Content Elements listed in the columns and in the order that they will appear on the website. A panel of buttons will allow you to hide/unhide, move and edit the elements easily.
 
 &lt;b&gt;QuickEdit&lt;/b&gt;
-In QuickEdit the first element on the page will be loaded into a form right away. It will depend on the implementation of your website as well as you general preferences if you like this mode more than the columns view.
+In QuickEdit the first element on the page will be loaded into a form right away. It will depend on the implementation of your website as well as your general preferences if you like this mode more than the columns view.
 
 &lt;b&gt;Languages&lt;/b&gt;
 If your site supports multiple languages and uses the &quot;one-tree-fits-all&quot; concept for localization you will need this mode to control the translations of the content elements on a page.
@@ -60,7 +60,7 @@ In the top of the Page module you will find a row of icons that will bring you r
 &lt;b&gt;Defining number of displayed columns [Admin]&lt;/b&gt;
 Administrators can configure the Page module to display only the content columns that the website uses. This is done by Page TSconfig (so it can be configured per branch in the page tree!) and this particular option has the object path &quot;mod.web_layout.tt_content.colPos_list&quot;.
 For instance &quot;mod.web_layout.tt_content.colPos_list = 0,3&quot; will set the display of the &quot;Normal&quot; and &quot;Border&quot; columns only.
-There are many other options for customization of the Page module in the object path &quot;mod.web_layout&quot; and Adminstrators should refer to the &quot;TSconfig&quot; reference linked to below.</label>
+There are many other options for customization of the Page module in the object path &quot;mod.web_layout&quot; and Administrators should refer to the &quot;TSconfig&quot; reference linked to below.</label>
                        <label index="_.seeAlso">Configuring the Page module [Technical] | http://typo3.org/documentation/document-library/doc_core_tsconfig/TSFE/,
 xMOD_csh_corebe:history_log,
 xMOD_csh_corebe:new_ce,
@@ -92,8 +92,8 @@ EXT:cms/cshimages/pagemodule_7.png,
 EXT:cms/cshimages/pagemodule_11.png,
 EXT:cms/cshimages/pagemodule_10.png,</label>
                        <label index="columns_single.alttitle">Page content elements in a single column</label>
-                       <label index="columns_single.details">You can also hide, delete and move elements by using the control panel.
-Clicking the &quot;New content element&quot; icon you will be able to create new content elements inbetween the existing elements on the page.
+                       <label index="columns_single.details">You can also hide, delete and move elements by using the control panels.
+Clicking the &quot;New content element&quot; icon you will be able to create new content elements in between the existing elements on the page.
 Click the icon of a content element if you wish to access the context menu of the element.</label>
                        <label index="_columns_single.seeAlso">_MOD_web_layout:columns_multi</label>
                        <label index="columns_single.image_descr">Content Elements on a page are arranged in a specific order - the order they appear on the website. This order is also shown in the page module. The control panel allows you to move elements up and down as well as edit, hide and delete them. You can also just click the preview text shown here to access the editing form of the element.</label>
@@ -103,7 +103,7 @@ Click the icon of a content element if you wish to access the context menu of th
                        <label index="_columns_2.seeAlso">Article about localization | http://typo3.org/documentation/tips-tricks/multi-language-sites-in-typo3/</label>
                        <label index="_language_list.seeAlso">sys_language</label>
                        <label index="language_list.image_descr">In the Language view you can select to create a new translation of the page if one does not exist already. The available languages must be defined first by language records created in the root of the page tree.
-This example shows how page content for three languages are shown side-by-side in the Page module.
+This example shows how page content for three languages is shown side-by-side in the Page module.
 In the top of the Page module you can also select between the available translations...
 ... and if you select any of the additional languages (here &quot;Danish&quot; and &quot;German&quot;) you will see the default language displayed side-by-side with the selected language</label>
                </languageKey>
index dfc7317..54692db 100755 (executable)
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
-                       <label index=".description">This is the table of backend administration users.</label>
-                       <label index="_.seeAlso">be_groups</label>
+                       <label index=".description">This is the table of backend administration users. Backend users can login in the backend of TYPO3 and are typically producers of content on a website.</label>
+                       <label index="_.seeAlso">be_groups, 
+About backend users | http://typo3.org/documentation/document-library/doc_tut_quickstart/Backend_users/
+Setting up a new user and group | http://typo3.org/documentation/document-library/doc_core_inside/Setting_up_a_new_use/
+Users and Groups [Technical] | http://typo3.org/documentation/document-library/doc_core_inside/Users_and_groups/</label>
                        <label index="username.description">Enter the login name of the backend user.</label>
-                       <label index="username.details">A username is required and must be in lowercase without spaces in it. Furthermore the username must be unique. If it is not unique a number will be prepended automatically.</label>
+                       <label index="username.details">A username is required and must be in lowercase without spaces in it. Furthermore the username must be unique. If it is not unique a number will be appended automatically.</label>
                        <label index="_username.seeAlso">be_users:password</label>
                        <label index="password.description">Enter the password for the backend username above (Notice the value you enter &lt;i&gt;will&lt;/i&gt; be readable in the field!).</label>
-                       <label index="password.details">The password is required. Before the password is sent to the server it's md5-hashed, so the password value itself is not transferred over the internet. This is true both when editing the password and when the user logs in.
+                       <label index="password.details">The password is required. Before the password is sent to the server it's md5-hashed, so the password value itself is not transferred over the Internet. This is true both when editing the password and when the user logs in.
 While this principle does not reveal the raw password it is &lt;i&gt;not&lt;/i&gt; the same as real encryption. If you need the highest degree of security you should install the TYPO3 backend on a secure server.
-The password is stored in the database as an md5-hash and thus it's not possible to extract the original password from the database either. This means that 'lost passwords' must be substituted with a new password for the user.</label>
+The password is stored in the database as an md5-hash and thus it's not possible to extract the original password from the database either. This means that 'lost passwords' must be substituted with a new password for the user.
+
+&lt;b&gt;Notice&lt;/b&gt;
+When you enter the password in the password field it is initially visible in clear text! First when the password field focus is lost will the password become a &quot;list of dots&quot;.
+
+&lt;b&gt;User changing password&lt;/b&gt;
+Users can change their password from the User &gt; Setup module</label>
                        <label index="usergroup.description">Assign backend user groups to the user.</label>
                        <label index="usergroup.details">The backend user groups defines the permissions which the backend user will inherit. So unless the backend user is an 'Admin' user, he needs to be a member of one or more user groups in order to have practically any permissions assigned. The properties set in the user groups are mostly added together.
 The first (top) group in the list is the group which will, by default, be the owner of pages the user creates.</label>
@@ -37,26 +46,33 @@ fe_groups:lockToDomain</label>
 &lt;strong&gt;Notice&lt;/strong&gt; that backend user groups also has DB mounts which can be inherited by the user. So if you want a group of users to share a page tree, you should probably mount the page tree in the backend user group which they share instead.</label>
                        <label index="_db_mountpoints.seeAlso">be_groups:db_mountpoints,
 be_users:file_mountpoints,
-be_users:options</label>
+be_users:options, 
+xMOD_csh_corebe:perm_module,
+xMOD_csh_corebe:pagetree</label>
                        <label index="file_mountpoints.description">Assign startpoints for the file folder tree.</label>
-                       <label index="file_mountpoints.details">The file folder tree is used by all File-submodules to navigate between the file folders on the webserver. In order to be able to upload &lt;em&gt;any&lt;/em&gt; files the user &lt;em&gt;must&lt;/em&gt; have a file folder mounted with a folder named '_temp_' in it (which is where uploads go by default).
-Notice as with 'DB mounts' the file folder mounts may be inherited from the member groups of the user.</label>
+                       <label index="file_mountpoints.details">The file folder tree is used by all File-submodules to navigate between the file folders on the webserver. 
+Notice as with 'DB mounts' the file folder mounts may be inherited from the member groups of the user.
+See Backend Groups for details</label>
                        <label index="_file_mountpoints.seeAlso">be_groups:file_mountpoints,
 be_users:db_mountpoints,
-be_users:options</label>
+be_users:options,
+xMOD_csh_corebe:filetree, 
+sys_filemounts</label>
                        <label index="email.description">Enter the email address of the user.</label>
                        <label index="email.details">This address is rather important to enter because this is where messages from the system is sent.
 &lt;strong&gt;Notice&lt;/strong&gt; the user is able to change this value by himself from within the User&gt;Setup module.</label>
-                       <label index="_email.seeAlso">be_users:realName</label>
+                       <label index="_email.seeAlso">be_users:realName,
+_MOD_user_setup:option_newPassword</label>
                        <label index="realName.description">Enter the ordinary name of the user, eg. John Doe.</label>
                        <label index="realName.details">&lt;strong&gt;Notice&lt;/strong&gt; the user is able to change this value by himself from within the User&gt;Setup module.</label>
-                       <label index="_realName.seeAlso">be_users:email</label>
+                       <label index="_realName.seeAlso">be_users:email,
+_MOD_user_setup:option_newPassword</label>
                        <label index="disable.description">This option will temporarily disable the user from logging in.</label>
                        <label index="_disable.seeAlso">be_users:starttime,
 be_users:endtime</label>
-                       <label index="admin.description">'Admin' users has TOTAL access to the system!</label>
+                       <label index="admin.description">'Admin' users have TOTAL access to the system!</label>
                        <label index="admin.details">'Admin' can do anything TYPO3 allows and this kind of user should be used only for administrative purposes. All daily handling should be done with regular users.
-'Admin' users don't need to be members or any backend user groups. However you should be aware that any page created by an admin user without a group will not have any owner-group assigned and thus it will probably be invisible for other users. If this becomes a problem you can easily solve it by assigning a user group to the 'Admin' user anyway. This does of course not affect the permissions since they are unlimited, but the first group listed is by default the owner group of newly created pages.
+'Admin' users don't need to be members of any backend user groups. However you should be aware that any page created by an admin user without a group will not have any owner-group assigned and thus it will probably be invisible for other users. If this becomes a problem you can easily solve it by assigning a user group to the 'Admin' user anyway. This does of course not affect the permissions since they are unlimited, but the first group listed is by default the owner group of newly created pages.
 'Admin' users are easily recognized as they appear with a red icon instead of the ordinary blue user-icon.
 
 You should probably not assign any other users than yourself as an 'Admin' user.</label>
@@ -82,18 +98,41 @@ pages:starttime</label>
 
 &lt;b&gt;Notice&lt;/b&gt; this is only the default language. As soon as the user has logged in the language must be changed through the User&gt;Setup module.</label>
                        <label index="userMods.description">Select available backend modules for the user.</label>
-                       <label index="userMods.details">This determines which 'menu items' are available for the user.
+                       <label index="userMods.details">This determines which 'menu items' are available for the user in the backend.
 
 Notice that the same list of modules may be configured for the backend user groups and that these will be inherited by the user in addition to the modules you select here. It's highly likely that you should not set any modules for the user himself but rather select the modules in the backend groups he's a member of. However this list provides a great way to add a single module for specific users.</label>
                        <label index="_userMods.seeAlso">be_groups:groupMods</label>
                        <label index="TSconfig.description">Enter additional TSconfig for the user (advanced).</label>
-                       <label index="TSconfig.details">This field allows you to extend the configuration of the user in severe details. A brief summary of the options include a more detailed configuration of the backend modules, setting of user specific default table field values, setting of Rich Text Editor options etc. The list will be growing by time and is fully documented in the adminstration documentation, in particular 'admin_guide.pdf' (see link below).</label>
+                       <label index="TSconfig.details">This field allows you to extend the configuration of the user in severe details. A brief summary of the options include a more detailed configuration of the backend modules, setting of user specific default table field values, setting of Rich Text Editor options etc.</label>
                        <label index="_TSconfig.seeAlso">pages:TSconfig,
 fe_users:TSconfig,
-be_groups:TSconfig
-admin_guide.pdf|http://www.typo3.com/doclink.php?key=admin_guide.pdf</label>
-                       <label index="_.image"></label>
-                       <label index=".image_descr"></label>
+be_groups:TSconfig,
+User TSconfig | http://typo3.org/documentation/document-library/doc_core_tsconfig/User_TSconfig/</label>
+                       <label index="_.image">EXT:lang/cshimages/beuser_2.png,
+EXT:lang/cshimages/beuser_1.png,
+EXT:lang/cshimages/beuser_3.png</label>
+                       <label index=".image_descr">Backend users are found in the root of the page tree. &quot;Admin&quot; backend users can always be recognized on their icon being red while normal users have a blue icon.
+The editing form of a backend users record.
+The &quot;Tools &gt; User Admin&quot; module where you can get an overview of the users on the system and what permissions they have. Click the &quot;SU&quot; button to switch to a users account.</label>
+                       <label index=".details">The main settings for a backend user is a username, password and group memberships. The username and password authenticates the user to the system. The group memberships enables the user to perform actions in TYPO3 since groups are the main source of permission settings for a backend user.
+Backend usergroups can also be understood as &quot;roles&quot;. A usergroup can contain a configuration of permissions which allows the user to play a certain role in the system.
+
+&lt;b&gt;The &quot;Admin&quot; user&lt;/b&gt;
+There is a special kind of user, the &quot;Admin&quot; user. This user has access to everything in TYPO3. There are no limits for Admin-users at all. You should normally have only a single or two admin-users in your system.
+Admin-users are the only users who can create other backend users. Alternatively you can create an &quot;Action&quot; which enables other normal users to do it as well (with certain restrictions of course).
+
+&lt;b&gt;Location&lt;/b&gt;
+Backend users are always created in the root of the page tree (like Backend groups are).
+
+&lt;b&gt;Comparing Users&lt;/b&gt;
+To manage and compare users, getting an overview of their access credentials etc. you can use the Tools &gt; User Admin module (extension: beuser). It allows you to group users by various categories of permissions. You can also switch to another users account by a single click of a button.</label>
+                       <label index="_password.seeAlso">_MOD_user_setup:option_newPassword</label>
+                       <label index="_db_mountpoints.image">EXT:lang/cshimages/be_groups_3.png, 
+EXT:lang/cshimages/be_groups_4.png</label>
+                       <label index="db_mountpoints.image_descr">A DB mount is assigned to the user. Users can only operate on pages and records which are inside their DB mounts! 
+When a page is mounted for a user it will become the root of their page tree. The user must have access to the page through the regular page permissions set in the Web &gt; Access module.</label>
+                       <label index="_admin.image">EXT:lang/cshimages/beuser_4.png</label>
+                       <label index="_lang.seeAlso">_MOD_user_setup:language</label>
                </languageKey>
                <languageKey index="dk" type="array">
                </languageKey>
@@ -1113,78 +1152,4 @@ Note que a mesma lista de módulos pode ser configurada para os grupos de usuár
                <languageKey index="vn" type="array">
                </languageKey>
        </orig_hash>
-       <orig_text type="array">
-               <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>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index a1da67e..7fb15a5 100755 (executable)
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
+                       <label index=".alttitle">Tools &gt; Extension Manager (EM)</label>
+                       <label index=".description">The Extension Manager controls import, installation and upgrading of Extensions in TYPO3.</label>
+                       <label index="loaded.description">&quot;Loaded extensions&quot; are currently running on the system. This list shows you which extensions are loaded and in which order. 
+&quot;Shy&quot; extensions are also loaded but &quot;hidden&quot; in this list because they are system related and generally you should just leave them alone unless you know what you are doing.</label>
+                       <label index="avail.description">Available extensions are extensions which are present in the extension folders. You can install any of the available extensions in this list. When you install an extension it will be loaded by TYPO3 from that moment.
+In this list the extensions with dark background are installed (loaded) - the others just available (not loaded), ready to be installed on your request.</label>
+                       <label index="import.description">This is the process of bringing the files of an extension to the servers filesystem. You can do this either by importing from a repository at a URL (usually from TER; TYPO3 Extension Repository at typo3.org) or by uploading a &quot;t3x&quot; file which someone else created from the Extension Manager on another server.</label>
+                       <label index="import_ter.description">Extensions in this list are online for immediate download from the TYPO3 Extension Repository (TER).
+Extensions with dark background are those already on your server - the others must be imported from the repository to your server before you can use them.
+If you want to use an extension from the repository, you should simply click the &quot;import&quot; button with the red arrow left to the extension.</label>
+                       <label index="info.description">Shows details about the extension.</label>
+                       <label index="backup_delete.description">Click the &quot;Download&quot; link here and you will download the extension as a file containing a serialized PHP array, a hash and everything possibly compressed if the server supports it. Save the file with a filename ending on &quot;t3x&quot;.</label>
+                       <label index="upload.description">Here you can upload an extension to TER. In order to do so you must enter your TYPO3.org username and password in the form. In addition each extension has an upload password you need to add as well. You should also make sure you registered / own the extension key!</label>
+                       <label index="editfiles.description">The Extension Manager can be used for editing scripts in extensions. This feature is mostly for emergencies since a webbrowser is not the ideal tool for programming.</label>
+                       <label index="settings.description">Enter settings for the Extension Manager. The username and password is for connections to the repository (usually TYPO3.org) and the upload password is that you would normally use for upload of your extensions.</label>
+                       <label index="makenew.description">The &quot;Kickstarter&quot; is an application which allows you to start up new extension work very quickly. Through an interface you can create a basic framework for your extension where all the boring stuff is configured from the beginning and you can concentrate directly on coding your application.</label>
                        <label index="emconf_shy.alttitle">Shy</label>
                        <label index="emconf_shy.description">If set, the extension will normally be hidden in the EM because it might be a default extension or otherwise something which is not so important.</label>
-                       <label index="emconf_shy.details">Use this flag if an extension is of ?rare interest? (which is not the same as un-important - just an extension not sought for very often...)
+                       <label index="emconf_shy.details">Use this flag if an extension is of &quot;rare interest&quot; (which is not the same as un-important - just an extension not sought for very often...)
 It does not affect whether or not it's enabled. Only display in EM.
-Normally ?shy? is set for all extensions loaded by default according to TYPO3_CONF_VARS.</label>
+Normally &quot;shy&quot; is set for all extensions loaded by default according to TYPO3_CONF_VARS.</label>
                        <label index="emconf_category.alttitle">Category</label>
                        <label index="emconf_category.description">Which category the extension belongs to.</label>
                        <label index="emconf_category.details">&lt;b&gt;be:&lt;/b&gt; Backend (Generally backend oriented, but not a module)
 
 &lt;b&gt;module:&lt;/b&gt; Backend modules (When something is a module or connects with one)
 
-&lt;b&gt;fe:&lt;/b&gt; Frontend (Generally frontend oriented, but not a ?true? plugin)
+&lt;b&gt;fe:&lt;/b&gt; Frontend (Generally frontend oriented, but not a &quot;true&quot; plugin)
 
-&lt;b&gt;plugin:&lt;/b&gt; Frontend plugins (Plugins inserted as a ?Insert Plugin? content element)
+&lt;b&gt;plugin:&lt;/b&gt; Frontend plugins (Plugins inserted as a &quot;Insert Plugin&quot; content element)
 
 &lt;b&gt;misc:&lt;/b&gt; Miscellaneous stuff (Where not easily placed elsewhere)
 
+&lt;b&gt;services:&lt;/b&gt; Contains TYPO3 services.
+
+&lt;b&gt;templates:&lt;/b&gt; Contains website templates
+
+&lt;b&gt;doc:&lt;/b&gt; Documentation (Eg. tutorials, FAQ's etc.)
+
 &lt;b&gt;example:&lt;/b&gt; Example extension (Which serves as examples etc.)</label>
                        <label index="emconf_dependencies.alttitle">Dependencies of other extensions?</label>
                        <label index="emconf_dependencies.description">This is a list of other extension keys which this extension depends on being loaded BEFORE it self.</label>
-                       <label index="emconf_dependencies.details">The EM will manage that dependency while writing the extension list  to localconf.php</label>
+                       <label index="emconf_dependencies.details">The EM will manage that dependency while writing the extension list  to localconf.php. You cannot install an extension unless its dependencies has been installed already.</label>
                        <label index="emconf_conflicts.alttitle">Conflicts with other extensions?</label>
                        <label index="emconf_conflicts.description">List of extension keys of extensions with which this extension does not work (and so cannot be enabled before those other extensions are un-installed)</label>
                        <label index="emconf_priority.alttitle">Requested Loading priority</label>
@@ -56,7 +78,7 @@ Nobody knows if this is going anywhere yet... Maybe still just an idea.
 Test extension, demonstrates concepts etc.</label>
                        <label index="emconf_internal.alttitle">Internally supported in core</label>
                        <label index="emconf_internal.description">This flag indicates that the core source code is specifically aware of the extension.</label>
-                       <label index="emconf_internal.details">In order words this flag should convey the message that ?this extension could not be written without some core source code modifications?.
+                       <label index="emconf_internal.details">In other words this flag should convey the message that &quot;this extension could not be written without some core source code modifications&quot;.
 
 An extension is not internal just because it uses TYPO3 general classes eg. those from t3lib/.
 True non-internal extensions are characterized by the fact that they could be written without making core source code changes, but relies only on existing classes  in TYPO3 and/or other extensions, plus its own scripts in the extension folder.</label>
@@ -65,13 +87,11 @@ True non-internal extensions are characterized by the fact that they could be wr
                        <label index="emconf_modify_tables.alttitle">Existing tables modified</label>
                        <label index="emconf_modify_tables.description">List of tablenames which are only modified - not fully created - by this extension.</label>
                        <label index="emconf_modify_tables.details">Tables from this list found in the ext_tables.sql file of the extension</label>
-                       <label index=".alttitle">EM</label>
-                       <label index=".description">The Extension Manager (EM)</label>
                        <label index=".details">TYPO3 can be extended in nearly any direction without loosing backwards compatibility. The Extension API provides a powerful framework for easily adding, removing, installing and developing such extensions to TYPO3. This is in particular powered by the Extension Manager (EM) inside TYPO3.
 
-?Extensions? is a term in TYPO3 which covers two other terms, plugins and modules.
+&quot;Extensions&quot; is a term in TYPO3 which covers two other terms, plugins and modules.
 
-A plugin is something that plays a role on the website itself. Eg. a board, guestbook, shop etc. It is normally enclosed in a PHP class and invoked through a USER or USER_INT cObject from TypoScript. A plugin is an extension in the frontend.
+A plugin is something that plays a role on the website itself. For example a board, guestbook, shop etc. It is normally enclosed in a PHP class and invoked through a USER or USER_INT cObject from TypoScript. A plugin is an extension in the frontend.
 
 A module is a backend application which has it's own position in the administration menu. It requires backend login and works inside the framework of the backend. We might also call something a module if it exploits any connectivity of an existing module, that is if it simply adds itself to the function menu of existing modules. A module is an extension in the backend.</label>
                        <label index="emconf_private.alttitle">Private</label>
@@ -86,20 +106,20 @@ You can set and clear the private flag every time you upload your extension.</la
                        <label index="_emconf_download_password.seeAlso">_MOD_tools_em:emconf_private</label>
                        <label index="emconf_type.alttitle">Installation type</label>
                        <label index="emconf_type.description">The type of the installation</label>
-                       <label index="emconf_type.details">The files for an extension are located in a folder named by the extension key. The location of this folder can be either inside typo3/sysext/,  typo3/ext/ or  typo3conf/ext/. The extension must be programmed so that it does automatically detect where it is located and can work from all three locations.
+                       <label index="emconf_type.details">The files for an extension are located in a folder named by the extension key. The location of this folder can be either inside typo3conf/ext/,  typo3/ext/ or typo3/sysext/. The extension must be programmed so that it automatically detects where it is located and can work from all three locations.
 
-&lt;b&gt;Local location ?typo3conf/ext/?:&lt;/b&gt; This is where to put extensions which are local for a particular TYPO3 installation. The typo3conf/ dir is always local, containing local configuration (eg. localconf.php), local modules etc. If you put an extension here it will be available for this TYPO3 installation only. This is a ?per-database? way to install an extension.
+&lt;b&gt;Local location &quot;typo3conf/ext/&quot;:&lt;/b&gt; This is where to put extensions which are local for a particular TYPO3 installation. The typo3conf/ directory is always local, containing local configuration (eg. localconf.php), local modules etc. If you put an extension here it will be available for this TYPO3 installation only. This is a &quot;per-database&quot; way to install an extension.
 
-&lt;b&gt;Global location ?typo3/ext/?:&lt;/b&gt; This is where to put extensions which are global for the TYPO3 source code on the web server. These extensions will be available for any TYPO3 installation sharing the source code.
+&lt;b&gt;Global location &quot;typo3/ext/&quot;:&lt;/b&gt; This is where to put extensions which are global for the TYPO3 source code on the web server. These extensions will be available for any TYPO3 installation sharing the source code.
 When you upgrade your TYPO3 source code you probably want to copy the typo3/ext/ directory from the former source to the new source, overriding the default directory. In this way all global extension you use will be installed inside the new sourcecode. After that you can always enter TYPO3 and upgrade the versions if needed.
-This is a ?per-server? way to install an extension.
+This is a &quot;per-server&quot; way to install an extension.
 
-&lt;b&gt;System location ?typo3/sysext/?:&lt;/b&gt; This is system default extensions which cannot and should not be updated by the EM.
+&lt;b&gt;System location &quot;typo3/sysext/&quot;:&lt;/b&gt; This is system default extensions which cannot and should not be updated by the EM. They are distributed with the TYPO3 core.
 
 
 &lt;b&gt;Loading precedence&lt;/b&gt;
 Local extensions take precedence which means that if an extension exists both in typo3conf/ext/ and typo3/ext/ the one in typo3conf/ext/ is loaded. Likewise global extension takes predence over system extensions. This means that extensions are loaded in the order of priority local-global-system.
-In effect you can therefore have - say - a ?stable? version of an extension installed in the global dir (typo3/ext/) which is used by all your projects on a server sharing source code, but on a single experimental project you can import the same extension in a newer ?experimental? version and for that particular project the locally available extension will be used instead.</label>
+In effect you can therefore have, say, a &quot;stable&quot; version of an extension installed in the global dir (typo3/ext/) which is used by all your projects on a server sharing source code, but on a single experimental project you can import the same extension in a newer &quot;experimental&quot; version and for that particular project the locally available extension will be used instead.</label>
                        <label index="emconf_doubleInstall.alttitle">Installed twice or more?</label>
                        <label index="emconf_doubleInstall.description">Tells you if the extensions is installed in more than one of the System, Global or Local locations.</label>
                        <label index="emconf_doubleInstall.details">Because an extension can reside at three locations, System, Global and Local, this indicates if the extension is found in other locations than the current. In that case you should be aware which one of the extensions is loaded!</label>
@@ -137,18 +157,99 @@ In effect you can therefore have - say - a ?stable? version of an extension inst
                        <label index="emconf_conf.description">Shows if the extension has a template for further lowlevel configuration.</label>
                        <label index="emconf_TSfiles.alttitle">Static TypoScript files</label>
                        <label index="emconf_TSfiles.description">Shows which TypoScript static files may be present</label>
-                       <label index="emconf_TSfiles.details">If the files ext_typoscript_constants.txt and/or ext_typoscript_setup.txt is found in the extension folder their are included in the hierarchy of all TypoScript templates in TYPO3 right after the inclusion of other static templates.</label>
+                       <label index="emconf_TSfiles.details">If the files ext_typoscript_constants.txt and/or ext_typoscript_setup.txt is found in the extension folder they are included in the hierarchy of all TypoScript templates in TYPO3 right after the inclusion of other static templates.</label>
                        <label index="emconf_locallang.alttitle">locallang-files</label>
                        <label index="emconf_locallang.description">Shows which files named &quot;locallang.php&quot; are present in the extension folder (recursive search). Such files are usually used to present an array $LOCAL_LANG with labels for the application in the system languages.</label>
                        <label index="emconf_moduleNames.alttitle">Backend Module names</label>
-                       <label index="emconf_moduleNames.description">Shows which module names was found inside the extension.</label>
+                       <label index="emconf_moduleNames.description">Shows which module names were found inside the extension.</label>
                        <label index="emconf_classNames.alttitle">PHP Class names</label>
                        <label index="emconf_classNames.description">Shows which PHP-classes were found in .php and .inc files.</label>
                        <label index="emconf_errors.alttitle">Errors</label>
-                       <label index="emconf_errors.description">Displays if any serious errors with the extension was discovered.</label>
+                       <label index="emconf_errors.description">Displays if any errors with the extension were discovered.</label>
                        <label index="emconf_NSerrors.alttitle">Namespace errors</label>
                        <label index="emconf_NSerrors.description">Certain naming convensions apply to extensions. This displays any violations found.</label>
                        <label index="emconf_NSerrors.details">The naming convensions are defined in the &quot;Inside TYPO3&quot; document. To make naming as simple as possible, try to avoid underscores in your extension keys.</label>
+                       <label index="_.seeAlso">xMOD_csh_corebe, 
+Core / Extension Architecture | http://typo3.org/documentation/document-library/doc_core_inside/This_document-1/
+Managing Extensions | http://typo3.org/documentation/document-library/doc_core_inside/Backend_user_setup/</label>
+                       <label index="_loaded.image">EXT:lang/cshimages/em_1.png</label>
+                       <label index="_avail.image">EXT:lang/cshimages/em_2.png,
+EXT:lang/cshimages/em_12.png</label>
+                       <label index="_import.image">EXT:lang/cshimages/em_3.png</label>
+                       <label index="_info.image">EXT:lang/cshimages/em_4.png</label>
+                       <label index="_backup_delete.image">EXT:lang/cshimages/em_5.png</label>
+                       <label index="_upload.image">EXT:lang/cshimages/em_6.png</label>
+                       <label index="_editfiles.image">EXT:lang/cshimages/em_7.png</label>
+                       <label index="_settings.image">EXT:lang/cshimages/em_8.png</label>
+                       <label index="_makenew.image">EXT:lang/cshimages/em_9.png</label>
+                       <label index="loaded.alttitle">Loaded Extensions</label>
+                       <label index="avail.alttitle">Available Extensions</label>
+                       <label index="import.alttitle">Importing Extensions</label>
+                       <label index="_import.seeAlso">_MOD_tools_em:backup_delete, 
+_MOD_tools_em:settings</label>
+                       <label index="info.alttitle">Extension Details</label>
+                       <label index="backup_delete.alttitle">Backup Extension as a file</label>
+                       <label index="upload.alttitle">Upload an Extension to the repository (TER)</label>
+                       <label index="editfiles.alttitle">Editing scripts in an extension</label>
+                       <label index="settings.alttitle">Extension Manager Settings</label>
+                       <label index="makenew.alttitle">Kickstarting new extensions</label>
+                       <label index="import_ter.alttitle">Extensions in TER</label>
+                       <label index="_import_ter.image">EXT:lang/cshimages/em_10.png,
+EXT:lang/cshimages/em_11.png</label>
+                       <label index="loaded.details">The extensions in this list are shown in the order they are found in $TYPO3_CONF_VARS[EXT][extList]. 
+To de-install an extension you simply click the green &quot;-&quot; icon. If there are no dependencies requiring the extension it will be removed from the list of installed extensions.
+The &quot;Rq&quot; extensions in the loaded extensions list are &quot;required extensions&quot;. These are related so deeply to the system that you cannot disable them from the Extension Manager.</label>
+                       <label index="loaded.image_descr">The list of loaded extensions shown in the loading order.</label>
+                       <label index="avail.details">You can install an extension by clicking the gray &quot;+&quot; icon in this list. If you want to de-install an extension you click the green &quot;-&quot; icon.
+When you click the install button (&quot;+&quot;) you will most often end in a dialog where you have to confirm the creation of database tables and fields or maybe you will be asked to &quot;clear all cache&quot;. The Extension Manager automatically handles these requirements for you which makes it extremely easy to install new extensions.</label>
+                       <label index="avail.image_descr">The list of available extension on the server. The list is compiled from extensions found in the &quot;local&quot;, &quot;global&quot; and &quot;system&quot; extension folders.
+If you click the install icon (&quot;+&quot;) of an extension you might end in a dialog like this. In this case a new database table is required. The Extension Manager will automatically detect that it does not exist yet and suggest that you create it. The creation automatically takes place as well, simply by accepting the changes when pressing &quot;Make updates&quot;.</label>
+                       <label index="import.details">&lt;b&gt;Import from TER&lt;/b&gt;
+To connect to the TER you simply click the button &quot;Connect to online repository&quot;. This will request the URL shown in the text above the button and the URL should return a list of available extension you can import. 
+If you know what you are looking for then enter a search word in the look-up box. In particular this helps you to look up a specific extension key. The connection to TER will be much faster if you use this since less data is sent over the wire!
+
+&lt;b&gt;Upload from file&lt;/b&gt;
+For private projects the exchange of extensions is easily done by sending &quot;t3x&quot; files from system to system. In one TYPO3 installation you simply go to the menu &quot;Backup/Delete&quot; of an extension and download a &quot;Backup&quot; of the extension. The fileformat is a serialized PHP array, compressed if possible. This file can then be uploaded in the Extension Manager of another TYPO3 system where you want to import it.</label>
+                       <label index="import.image_descr">The &quot;Import&quot; screen. Before you connect to the online repository you might like to configure typo3.org username and password since that will be used to also select &quot;Member&quot; extensions in TER, if any. You can also enable &quot;Get own/member/selected extensions only&quot; if you want to limit the list further.</label>
+                       <label index="import_ter.details">&lt;b&gt;Import Extensions&lt;/b&gt;
+If an extension does not yet exist on your server you will see the icon with the red arrow next to that extension. A single click and the extension will be downloaded and the files extracted on your server. The download directory is seen if you move the mouse over the icon (in the tool-tip text).
+
+&lt;b&gt;Update Extensions&lt;/b&gt;
+You can update extensions that are always on your system by clicking the icon with the green arrows. The update icon will appear if the &quot;minor&quot; version number (middle digit) has been incremented. This means that extensions updated on the dev-version number (the third digit) will not be shown as &quot;ready for update&quot;. (You can configure TYPO3 to do that though!).
+
+&lt;b&gt;Seeing details about an extension in TER&lt;/b&gt;
+You can also click the title of an extension to see details about it. That will also allow you to perform a more detailed update operation where you can select version number and download location (local/global/system).
+You can also ask to have the most recent translations downloaded.</label>
+                       <label index="import_ter.image_descr">List of extensions from TER. The red arrow icon is the &quot;Import&quot; link (for new extensions), the green arrow icon is the &quot;Update&quot; link (for an extension that is already on your server). If an extension is already available in the most recent version you will not see any icon at all to the left of the extension.
+If you clicked the title of an extension you will request the repository for details about the extension. This also allows you to select a specific version for import. You can also select the install location (global/local) and you can request to have the most recent translations merged into the extension upon retrieval.</label>
+                       <label index="info.details">In this view some of the details are simply a display of the information from the &quot;ext_emconf.php&quot; file in the extension. The &quot;emconf&quot; file contains meta data for the Extension Manager.
+
+The Extension Manager will also go a bit further and perform some analysis of the scripts in the extension. The list will include the findings of this analysis and if any errors were found they will be displayed. Usually these errors will not prevent the extension from working but more likely point out some theoretical problems that the extension developer should address.</label>
+                       <label index="info.image_descr">The details view of an extension displays live statistics from analysis as well as static data from the &quot;ext_emconf.php&quot; file.</label>
+                       <label index="_backup_delete.seeAlso">_MOD_tools_em:import</label>
+                       <label index="backup_delete.image_descr">&quot;Backup&quot; of extensions - also very useful for exchange of extensions between members of a workgroup.</label>
+                       <label index="upload.details">&lt;b&gt;Changelog&lt;/b&gt;
+In the changelog field you enter the changes made or the reason for the upload. This will be displayed in the list of new extensions.
+
+&lt;b&gt;Version numbers&lt;/b&gt;
+Select a method for incrementation of the version number. For new &quot;versions&quot; of your extension you should select &quot;sub&quot; or &quot;main&quot; which will display your extension in the list of new extensions. For maintenance uploads you select &quot;dev&quot;.</label>
+                       <label index="_upload.seeAlso">_MOD_tools_em:settings, 
+Register Extension Keys | http://typo3.org/extensions/register-extension-keys/</label>
+                       <label index="upload.image_descr">The upload form for extensions. The extension is submitted to the selected repository, usually TYPO3.org (default).</label>
+                       <label index="editfiles.details">&lt;b&gt;Notice:&lt;/b&gt;
+Before editing of extension scripts can be performed you have to disable the configuration option &quot;TYPO3_CONF_VARS[EXT][noEdit]&quot; in &quot;localconf.php&quot;.</label>
+                       <label index="editfiles.image_descr">Some file types - like PHP scripts - can be edited by a textarea field inside the Extension Manager.</label>
+                       <label index="settings.details">&lt;b&gt;Notice:&lt;/b&gt;
+This information is not very well protected! It is send and stored in clear-text!</label>
+                       <label index="settings.image_descr">Settings for TER connections.</label>
+                       <label index="makenew.details">The Extension Repository Kickstarter is a separate extension, &quot;extrep_wizard&quot;. Please see more information about the kickstarter otherwise.
+
+&lt;b&gt;Notice:&lt;/b&gt;
+The Kickstarter is NOT an editor! When a new extension is started you cannot - as a rule of thumb - go back an edit it with the kickstarter! It will just overwrite any custom changes you did in the meantime!</label>
+                       <label index="_makenew.seeAlso">Register Extension Keys | http://typo3.org/extensions/register-extension-keys/
+Extension API | http://typo3.org/documentation/document-library/doc_core_api/Introduction-f289e83016/
+Documentation Matrix | http://typo3.org/documentation/document-library/Matrix/</label>
+                       <label index="makenew.image_descr">When the &quot;Extension Repository Kickstarter&quot; is enabled it adds itself in the menu of the Extension Manager. From here you will be able to start your new extensions. Before you do so you should register an extension key and enter a title and description as base data. From that point it is just clicking the &quot;+&quot; icons to add the various types of functionality you want. Finally you click &quot;View result&quot; to write the extension to the server.</label>
                </languageKey>
                <languageKey index="dk" type="array">
                        <label index="emconf_shy.alttitle">Sky</label>
@@ -1341,190 +1442,6 @@ Uma extensão não é interna só porque usa as classes gerais do TYPO3, por exe
                </languageKey>
        </data>
        <orig_hash type="array">
-               <languageKey index="default" type="array">
-                       <label index="emconf_shy.alttitle" type="integer">217108965</label>
-                       <label index="emconf_shy.description" type="integer">196807582</label>
-                       <label index="emconf_shy.details" type="integer">206691994</label>
-                       <label index="emconf_category.alttitle" type="integer">61717939</label>
-                       <label index="emconf_category.description" type="integer">204987594</label>
-                       <label index="emconf_category.details" type="integer">246335601</label>
-                       <label index="emconf_dependencies.alttitle" type="integer">6158334</label>
-                       <label index="emconf_dependencies.description" type="integer">262753637</label>
-                       <label index="emconf_dependencies.details" type="integer">54343024</label>
-                       <label index="emconf_conflicts.alttitle" type="integer">174778315</label>
-                       <label index="emconf_conflicts.description" type="integer">14159431</label>
-                       <label index="emconf_priority.alttitle" type="integer">208790249</label>
-                       <label index="emconf_priority.description" type="integer">261230598</label>
-                       <label index="emconf_module.alttitle" type="integer">222311525</label>
-                       <label index="emconf_module.description" type="integer">131352939</label>
-                       <label index="emconf_module.details" type="integer">16797237</label>
-                       <label index="emconf_state.alttitle" type="integer">8968835</label>
-                       <label index="emconf_state.description" type="integer">48322308</label>
-                       <label index="emconf_state.details" type="integer">80752734</label>
-                       <label index="emconf_internal.alttitle" type="integer">252258090</label>
-                       <label index="emconf_internal.description" type="integer">130243565</label>
-                       <label index="emconf_internal.details" type="integer">242835609</label>
-                       <label index="emconf_clearCacheOnLoad.alttitle" type="integer">26668595</label>
-                       <label index="emconf_clearCacheOnLoad.description" type="integer">149991239</label>
-                       <label index="emconf_modify_tables.alttitle" type="integer">211801845</label>
-                       <label index="emconf_modify_tables.description" type="integer">225814359</label>
-                       <label index="emconf_modify_tables.details" type="integer">250561664</label>
-                       <label index=".alttitle" type="integer">194364373</label>
-                       <label index=".description" type="integer">17437649</label>
-                       <label index=".details" type="integer">238023326</label>
-                       <label index="emconf_private.alttitle" type="integer">75468930</label>
-                       <label index="emconf_private.description" type="integer">8590515</label>
-                       <label index="emconf_private.details" type="integer">183041250</label>
-                       <label index="_emconf_private.seeAlso" type="integer">246806958</label>
-                       <label index="emconf_download_password.alttitle" type="integer">102196861</label>
-                       <label index="emconf_download_password.description" type="integer">120757501</label>
-                       <label index="emconf_download_password.details" type="integer">92160698</label>
-                       <label index="_emconf_download_password.seeAlso" type="integer">211543191</label>
-                       <label index="emconf_type.alttitle" type="integer">121209022</label>
-                       <label index="emconf_type.description" type="integer">113056504</label>
-                       <label index="emconf_type.details" type="integer">147333350</label>
-                       <label index="emconf_doubleInstall.alttitle" type="integer">262159324</label>
-                       <label index="emconf_doubleInstall.description" type="integer">60133779</label>
-                       <label index="emconf_doubleInstall.details" type="integer">201896892</label>
-                       <label index="emconf_rootfiles.alttitle" type="integer">234183730</label>
-                       <label index="emconf_rootfiles.description" type="integer">157844662</label>
-                       <label index="emconf_dbReq.alttitle" type="integer">28332369</label>
-                       <label index="emconf_dbReq.description" type="integer">93463627</label>
-                       <label index="emconf_dbReq.details" type="integer">199359275</label>
-                       <label index="emconf_dbStatus.alttitle" type="integer">204171626</label>
-                       <label index="emconf_dbStatus.description" type="integer">166393559</label>
-                       <label index="emconf_dbStatus.details" type="integer">198198907</label>
-                       <label index="emconf_flags.alttitle" type="integer">82475009</label>
-                       <label index="emconf_flags.description" type="integer">42715313</label>
-                       <label index="emconf_flags.details" type="integer">209778452</label>
-                       <label index="emconf_conf.description" type="integer">49196456</label>
-                       <label index="emconf_TSfiles.alttitle" type="integer">43118947</label>
-                       <label index="emconf_TSfiles.description" type="integer">196469558</label>
-                       <label index="emconf_TSfiles.details" type="integer">238768833</label>
-                       <label index="emconf_locallang.alttitle" type="integer">182381040</label>
-                       <label index="emconf_locallang.description" type="integer">112585123</label>
-                       <label index="emconf_moduleNames.alttitle" type="integer">70637876</label>
-                       <label index="emconf_moduleNames.description" type="integer">207879145</label>
-                       <label index="emconf_classNames.alttitle" type="integer">155053783</label>
-                       <label index="emconf_classNames.description" type="integer">83027952</label>
-                       <label index="emconf_errors.alttitle" type="integer">99552371</label>
-                       <label index="emconf_errors.description" type="integer">88544755</label>
-                       <label index="emconf_NSerrors.alttitle" type="integer">190879862</label>
-                       <label index="emconf_NSerrors.description" type="integer">168628900</label>
-                       <label index="emconf_NSerrors.details" type="integer">76599956</label>
-                       <label index="emconf_shy.syntax" type="integer">222419149</label>
-                       <label index="_emconf_shy.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_shy.image" type="integer">222419149</label>
-                       <label index="emconf_shy.image_descr" type="integer">222419149</label>
-                       <label index="emconf_category.syntax" type="integer">222419149</label>
-                       <label index="_emconf_category.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_category.image" type="integer">222419149</label>
-                       <label index="emconf_category.image_descr" type="integer">222419149</label>
-                       <label index="emconf_dependencies.syntax" type="integer">222419149</label>
-                       <label index="_emconf_dependencies.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_dependencies.image" type="integer">222419149</label>
-                       <label index="emconf_dependencies.image_descr" type="integer">222419149</label>
-                       <label index="emconf_conflicts.details" type="integer">222419149</label>
-                       <label index="emconf_conflicts.syntax" type="integer">222419149</label>
-                       <label index="_emconf_conflicts.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_conflicts.image" type="integer">222419149</label>
-                       <label index="emconf_conflicts.image_descr" type="integer">222419149</label>
-                       <label index="emconf_priority.details" type="integer">222419149</label>
-                       <label index="emconf_priority.syntax" type="integer">222419149</label>
-                       <label index="_emconf_priority.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_priority.image" type="integer">222419149</label>
-                       <label index="emconf_priority.image_descr" type="integer">222419149</label>
-                       <label index="emconf_module.syntax" type="integer">222419149</label>
-                       <label index="_emconf_module.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_module.image" type="integer">222419149</label>
-                       <label index="emconf_module.image_descr" type="integer">222419149</label>
-                       <label index="emconf_state.syntax" type="integer">222419149</label>
-                       <label index="_emconf_state.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_state.image" type="integer">222419149</label>
-                       <label index="emconf_state.image_descr" type="integer">222419149</label>
-                       <label index="emconf_internal.syntax" type="integer">222419149</label>
-                       <label index="_emconf_internal.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_internal.image" type="integer">222419149</label>
-                       <label index="emconf_internal.image_descr" type="integer">222419149</label>
-                       <label index="emconf_clearCacheOnLoad.details" type="integer">222419149</label>
-                       <label index="emconf_clearCacheOnLoad.syntax" type="integer">222419149</label>
-                       <label index="_emconf_clearCacheOnLoad.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_clearCacheOnLoad.image" type="integer">222419149</label>
-                       <label index="emconf_clearCacheOnLoad.image_descr" type="integer">222419149</label>
-                       <label index="emconf_modify_tables.syntax" type="integer">222419149</label>
-                       <label index="_emconf_modify_tables.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_modify_tables.image" type="integer">222419149</label>
-                       <label index="emconf_modify_tables.image_descr" type="integer">222419149</label>
-                       <label index=".syntax" type="integer">222419149</label>
-                       <label index="_.seeAlso" type="integer">222419149</label>
-                       <label index="_.image" type="integer">222419149</label>
-                       <label index=".image_descr" type="integer">222419149</label>
-                       <label index="emconf_private.syntax" type="integer">222419149</label>
-                       <label index="_emconf_private.image" type="integer">222419149</label>
-                       <label index="emconf_private.image_descr" type="integer">222419149</label>
-                       <label index="emconf_download_password.syntax" type="integer">222419149</label>
-                       <label index="_emconf_download_password.image" type="integer">222419149</label>
-                       <label index="emconf_download_password.image_descr" type="integer">222419149</label>
-                       <label index="emconf_type.syntax" type="integer">222419149</label>
-                       <label index="_emconf_type.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_type.image" type="integer">222419149</label>
-                       <label index="emconf_type.image_descr" type="integer">222419149</label>
-                       <label index="emconf_doubleInstall.syntax" type="integer">222419149</label>
-                       <label index="_emconf_doubleInstall.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_doubleInstall.image" type="integer">222419149</label>
-                       <label index="emconf_doubleInstall.image_descr" type="integer">222419149</label>
-                       <label index="emconf_rootfiles.details" type="integer">222419149</label>
-                       <label index="emconf_rootfiles.syntax" type="integer">222419149</label>
-                       <label index="_emconf_rootfiles.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_rootfiles.image" type="integer">222419149</label>
-                       <label index="emconf_rootfiles.image_descr" type="integer">222419149</label>
-                       <label index="emconf_dbReq.syntax" type="integer">222419149</label>
-                       <label index="_emconf_dbReq.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_dbReq.image" type="integer">222419149</label>
-                       <label index="emconf_dbReq.image_descr" type="integer">222419149</label>
-                       <label index="emconf_dbStatus.syntax" type="integer">222419149</label>
-                       <label index="_emconf_dbStatus.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_dbStatus.image" type="integer">222419149</label>
-                       <label index="emconf_dbStatus.image_descr" type="integer">222419149</label>
-                       <label index="emconf_flags.syntax" type="integer">222419149</label>
-                       <label index="_emconf_flags.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_flags.image" type="integer">222419149</label>
-                       <label index="emconf_flags.image_descr" type="integer">222419149</label>
-                       <label index="emconf_conf.alttitle" type="integer">222419149</label>
-                       <label index="emconf_conf.details" type="integer">222419149</label>
-                       <label index="emconf_conf.syntax" type="integer">222419149</label>
-                       <label index="_emconf_conf.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_conf.image" type="integer">222419149</label>
-                       <label index="emconf_conf.image_descr" type="integer">222419149</label>
-                       <label index="emconf_TSfiles.syntax" type="integer">222419149</label>
-                       <label index="_emconf_TSfiles.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_TSfiles.image" type="integer">222419149</label>
-                       <label index="emconf_TSfiles.image_descr" type="integer">222419149</label>
-                       <label index="emconf_locallang.details" type="integer">222419149</label>
-                       <label index="emconf_locallang.syntax" type="integer">222419149</label>
-                       <label index="_emconf_locallang.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_locallang.image" type="integer">222419149</label>
-                       <label index="emconf_locallang.image_descr" type="integer">222419149</label>
-                       <label index="emconf_moduleNames.details" type="integer">222419149</label>
-                       <label index="emconf_moduleNames.syntax" type="integer">222419149</label>
-                       <label index="_emconf_moduleNames.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_moduleNames.image" type="integer">222419149</label>
-                       <label index="emconf_moduleNames.image_descr" type="integer">222419149</label>
-                       <label index="emconf_classNames.details" type="integer">222419149</label>
-                       <label index="emconf_classNames.syntax" type="integer">222419149</label>
-                       <label index="_emconf_classNames.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_classNames.image" type="integer">222419149</label>
-                       <label index="emconf_classNames.image_descr" type="integer">222419149</label>
-                       <label index="emconf_errors.details" type="integer">222419149</label>
-                       <label index="emconf_errors.syntax" type="integer">222419149</label>
-                       <label index="_emconf_errors.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_errors.image" type="integer">222419149</label>
-                       <label index="emconf_errors.image_descr" type="integer">222419149</label>
-                       <label index="emconf_NSerrors.syntax" type="integer">222419149</label>
-                       <label index="_emconf_NSerrors.seeAlso" type="integer">222419149</label>
-                       <label index="_emconf_NSerrors.image" type="integer">222419149</label>
-                       <label index="emconf_NSerrors.image_descr" type="integer">222419149</label>
-               </languageKey>
                <languageKey index="dk" type="array">
                        <label index="emconf_shy.alttitle" type="integer">217108965</label>
                        <label index="emconf_shy.description" type="integer">196807582</label>
index 1740362..ce0ea91 100755 (executable)
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
-                       <label index=".description">A 'Page' record usually represents a webpage in TYPO3. All pages has an id-number by which they can be linked and referenced. The 'Page' record does not itself contain the content of the page - for this purpose you should create 'Page content' records.</label>
-                       <label index=".details">Depending on the 'Type' of the page, it may also represent a general storage for database elements in TYPO3. In that case it is not necessarily available as a webpage but only internally in the page tree as a place to store items such as users, subscriptions etc.
-The pages table is the very backbone in TYPO3. All records editable by the mainstream modules in TYPO3 must 'belong' to a page. It's exactly like files and folders on your computers harddrive.
+                       <label index=".description">A 'Page' record usually represents a webpage in TYPO3. All pages have an id-number by which they can be linked and referenced. The 'Page' record does not itself contain the content of the page - for this purpose you should create 'Page content' records (Content Elements).</label>
+                       <label index=".details">The pages table is the very backbone in TYPO3. All records editable by the mainstream modules in TYPO3 must 'belong' to a page. It's exactly like files and folders on your computers harddrive.
+
+&lt;b&gt;The page tree&lt;/b&gt;
 The pages are organized in a tree structure which is not only a very handy way of organizing in general but also a optimal reflection of how you should organize the pages on your website. And thus you'll normally find that the page tree is a reflection of the website navigation itself.
 
-Technically all database elements has a field 'uid' which is a unique identification number. Further they must have a field 'pid' which holds the uid-number of the page (page id) to which they belong. If the 'pid' field is zero the record is found in the so called 'root'. Only administrators are allowed access to the root and furthermore table records must be configured to either belonging to a page or being found in the root.</label>
-                       <label index="title.description">Enter the title of the page or folder.</label>
-                       <label index="title.syntax">You must enter a page title. The field is required.</label>
+&lt;p&gt;uid, pid and the pagetree root&lt;/b&gt;
+Technically all database elements has a field 'uid' which is a unique identification number. Further they must have a field 'pid' which holds the uid-number of the page (page id) to which they belong. If the 'pid' field is zero the record is found in the so called 'root'. Only administrators are allowed access to the root and furthermore table records must be configured to either belonging to a page or being found in the root.
+
+&lt;b&gt;Storage of database records&lt;/b&gt;
+Depending on the 'Type' of the page, it may also represent a general storage for database elements in TYPO3. In that case it is not necessarily available as a webpage but only internally in the page tree as a place to store items such as users, subscriptions etc. Such pages are typically of the type &quot;SysFolder&quot;.</label>
+                       <label index="title.description">Enter the title of the page or folder. You must enter a page title. The field is required.</label>
+                       <label index="title.syntax"></label>
                        <label index="doktype.description">Select the page type. This affects whether the page represents a visible webpage or is used for other purposes.</label>
                        <label index="doktype.details">The 'Standard' type represents a webpage.
 'SysFolder' represents a non-webpage - a folder acting as a storage for records of your choice.
 'Recycler' is a garbage bin.
 
-&lt;B&gt;Notice:&lt;/B&gt; Each type usually has a specific icon attached. Also certain types may not be available for a user (so you may experience that some of the options is not available for you!). And finally each type is configured to allow only certain table records in the page (SysFolder will allow any record if you have any problems).</label>
+&lt;b&gt;Notice:&lt;/b&gt; Each type usually has a specific icon attached. Also certain types may not be available for a user (so you may experience that some of the options are not available for you!). And finally each type is configured to allow only certain table records in the page (SysFolder will allow any record if you have any problems).
+
+&lt;b&gt;$PAGES_TYPES [Technical]&lt;/b&gt;
+The restrictions that apply to each page type is defined in the global array $PAGES_TYPES. Here it is defined which tables are allowed on a page. When extensions adds tables to TYPO3 they may need to register their tables in $PAGES_TYPES so they can be created on standard pages.</label>
                        <label index="TSconfig.description">Page TypoScript configuration.</label>
                        <label index="TSconfig.details">Basically 'TypoScript' is a concept for entering values in a tree-structure. This is known especially in relation to creating templates for TYPO3 websites.
 However the same principle for entering the hierarchy of values is used here to configure various features in relation to the backend, functions in modules, the Rich Text Editor etc.
@@ -31,8 +39,44 @@ The resulting 'TSconfig' for a page is actually an accumulation of all 'TSconfig
                        <label index="TSconfig.syntax">Basic TypoScript syntax &lt;em&gt;without&lt;/em&gt; 'Conditions' and 'Constants'.
 
 It's recommended that only admin-users are allowed access to this field!</label>
-                       <label index="php_tree_stop.description">[FILL IN]</label>
-                       <label index="storage_pid.description">[FILL IN]</label>
+                       <label index="php_tree_stop.description">Stops backend rendering of the page tree in navigation and lists.</label>
+                       <label index="storage_pid.description">A General Storage Folder is meant to be a global page for storage of general database elements of a website. That could be for templates, frontend users etc. which does not really relate to a single page but more to the whole site.</label>
+                       <label index="_TSconfig.seeAlso">_MOD_web_info:tsconfig_hierarchy, 
+More about Page TSconfig | http://typo3.org/documentation/document-library/doc_core_tsconfig/Page_TSconfig/</label>
+                       <label index="_.seeAlso">xMOD_csh_corebe:pagetree, 
+tt_content,
+About pages | http://typo3.org/documentation/document-library/doc_tut_quickstart/Pagetree/</label>
+                       <label index="_.image">EXT:lang/cshimages/pages_1.png,
+EXT:lang/cshimages/pages_2.png,</label>
+                       <label index=".image_descr">The most basic fields of a page is the hidden flag, the type of page (&quot;doktype&quot;) and the page title. Other fields are also available but typically added by extensions in TYPO3.
+Pages are arranged in a page tree in TYPO3. The page from the editing form in the previous screenshot was the &quot;Intro&quot; page from this page tree. As you can see it belongs in the root of the page tree and has a number of &quot;child&quot; pages under it.</label>
+                       <label index="title.details">The page title is used to represent the page visually in the system, for example in the page tree. Also the page title is used by default for navigation links on webpages.
+You can always change a page title without affecting links to a page. This is because pages are always referenced by their &quot;uid&quot; number, not their title.
+You can use any characters in the page title.</label>
+                       <label index="_title.image">EXT:lang/cshimages/pages_3.png</label>
+                       <label index="title.image_descr">The field for the page title has a little &quot;required&quot; icon next to it; You must supply a page title and you cannot save the new page unless you enter a title for it.</label>
+                       <label index="_doktype.seeAlso">be_groups:pagetypes_select, 
+About $PAGES_TYPES | http://typo3.org/documentation/document-library/doc_core_api/PAGES_TYPES/</label>
+                       <label index="_doktype.image">EXT:lang/cshimages/pages_4.png</label>
+                       <label index="_TSconfig.image">EXT:lang/cshimages/pages_5.png</label>
+                       <label index="TSconfig.image_descr">Page TSconfig customizing the Rich Text Editors behaviour in this branch of the page tree. The cool thing about Page TSconfig is that the configuration is specific for that page and subpages since the configuration settings are inherited down the page tree.</label>
+                       <label index="php_tree_stop.details">If you set this flag the page tree in the navigation frame will not expand that branch. Rather you will see a red &quot;+&quot; which indicates that the tree stopped here due to this flag being set.
+
+The point with this flag is to prevent descendence into a branch that might have an unusual amount of subpages (hundreds). 
+
+You can click the red &quot;+&quot; and the page will become a temporary mount point in the navigation frame.</label>
+                       <label index="_php_tree_stop.seeAlso">_MOD_web_info:pagetree_overview</label>
+                       <label index="_php_tree_stop.image">EXT:lang/cshimages/pages_8.png,
+EXT:lang/cshimages/pages_6.png,
+EXT:lang/cshimages/pages_7.png</label>
+                       <label index="php_tree_stop.image_descr">Here the &quot;Stop page tree&quot; flag is set. It is a palette field under &quot;TSconfig&quot;.
+In the pagetree the setting is reflected with the red &quot;+&quot; and it is not possible to expand that branch of the tree. 
+If you click the red &quot;+&quot; you will get the page mounted temporarily in the navigation frame.</label>
+                       <label index="storage_pid.details">It is recommended that applications support &quot;General Storage pages&quot; so that they look for records in the sites general storage folder by default and that they should be specifically configured to look elsewhere.
+
+A General Record Storage Page is typically a page of the &quot;SysFolder&quot; type.</label>
+                       <label index="doktype.image_descr">This snippet of the page tree shows regular pages which usually have the yellow icons in top of this screenshot. You also see a Garbage bin page. Any records stored in a garbage bin should be regarded as waste and therefore not shown on the website etc. Finally the gray folders are &quot;SysFolders&quot;. They cannot be viewed as regular webpages but serve as storage pages for database records of some kind.</label>
+                       <label index="_storage_pid.seeAlso">The Storage Folder | http://typo3.org/documentation/document-library/doc_tut_ftb1/The_Storage_Folder/</label>
                </languageKey>
                <languageKey index="dk" type="array">
                        <label index=".description">Et &quot;Side&quot; element repræsenterer normalt en webside i TYPO3. Alle sider har et ID nummer med hvilket man kan referere eller linke til siderne. Side-elementet indeholder ikke selv sidens indhold - til dette formål bør du oprette &quot;Indholdselementer&quot;.</label>
@@ -383,57 +427,6 @@ Uma visualização do TSconfig da página está disponível no menu 'TSconfig da
                </languageKey>
        </data>
        <orig_hash type="array">
-               <languageKey index="default" type="array">
-                       <label index=".description" type="integer">128485468</label>
-                       <label index=".details" type="integer">252489865</label>
-                       <label index="title.description" type="integer">172593489</label>
-                       <label index="title.syntax" type="integer">123260963</label>
-                       <label index="doktype.description" type="integer">238659907</label>
-                       <label index="doktype.details" type="integer">31816484</label>
-                       <label index="TSconfig.description" type="integer">129650006</label>
-                       <label index="TSconfig.details" type="integer">216590510</label>
-                       <label index="TSconfig.syntax" type="integer">6236841</label>
-                       <label index="php_tree_stop.description" type="integer">121439715</label>
-                       <label index="storage_pid.description" type="integer">121439715</label>
-                       <label index="is_siteroot.description" type="integer">121439715</label>
-                       <label index=".alttitle" type="integer">222419149</label>
-                       <label index=".syntax" type="integer">222419149</label>
-                       <label index="_.seeAlso" type="integer">222419149</label>
-                       <label index="_.image" type="integer">222419149</label>
-                       <label index=".image_descr" type="integer">222419149</label>
-                       <label index="title.alttitle" type="integer">222419149</label>
-                       <label index="title.details" type="integer">222419149</label>
-                       <label index="_title.seeAlso" type="integer">222419149</label>
-                       <label index="_title.image" type="integer">222419149</label>
-                       <label index="title.image_descr" type="integer">222419149</label>
-                       <label index="doktype.alttitle" type="integer">222419149</label>
-                       <label index="doktype.syntax" type="integer">222419149</label>
-                       <label index="_doktype.seeAlso" type="integer">222419149</label>
-                       <label index="_doktype.image" type="integer">222419149</label>
-                       <label index="doktype.image_descr" type="integer">222419149</label>
-                       <label index="TSconfig.alttitle" type="integer">222419149</label>
-                       <label index="_TSconfig.seeAlso" type="integer">222419149</label>
-                       <label index="_TSconfig.image" type="integer">222419149</label>
-                       <label index="TSconfig.image_descr" type="integer">222419149</label>
-                       <label index="php_tree_stop.alttitle" type="integer">222419149</label>
-                       <label index="php_tree_stop.details" type="integer">222419149</label>
-                       <label index="php_tree_stop.syntax" type="integer">222419149</label>
-                       <label index="_php_tree_stop.seeAlso" type="integer">222419149</label>
-                       <label index="_php_tree_stop.image" type="integer">222419149</label>
-                       <label index="php_tree_stop.image_descr" type="integer">222419149</label>
-                       <label index="storage_pid.alttitle" type="integer">222419149</label>
-                       <label index="storage_pid.details" type="integer">222419149</label>
-                       <label index="storage_pid.syntax" type="integer">222419149</label>
-                       <label index="_storage_pid.seeAlso" type="integer">222419149</label>
-                       <label index="_storage_pid.image" type="integer">222419149</label>
-                       <label index="storage_pid.image_descr" type="integer">222419149</label>
-                       <label index="is_siteroot.alttitle" type="integer">222419149</label>
-                       <label index="is_siteroot.details" type="integer">222419149</label>
-                       <label index="is_siteroot.syntax" type="integer">222419149</label>
-                       <label index="_is_siteroot.seeAlso" type="integer">222419149</label>
-                       <label index="_is_siteroot.image" type="integer">222419149</label>
-                       <label index="is_siteroot.image_descr" type="integer">222419149</label>
-               </languageKey>
                <languageKey index="dk" type="array">
                        <label index=".description" type="integer">128485468</label>
                        <label index=".details" type="integer">252489865</label>
index 844cd84..8234351 100755 (executable)
                <languageKey index="default" type="array">
                        <label index=".description">Filemounts describe a filepath on the server, relative or absolute.</label>
                        <label index=".details">By creating a file mount record and placing a reference to it in a Backend usergroup you can allow a user access to the file mount in the File&gt;List module.
-You need to create and set at least one filemount with a folder '_temp_' in it if you want users to upload files through the webbrowser.
-Filemounts may also configure access to a path on the server to which the user has FTP-access. Just remember to set file-permissions on the server correctly so the webserver user (which PHP is running as) has at least read access to the FTP-dir.</label>
-                       <label index="_.seeAlso">be_users,
-be_groups</label>
-                       <label index="title.description">Enter a title for the filemount</label>
+Filemounts may also configure access to a path on the server to which the user has FTP-access. Just remember to set file-permissions on the server correctly so the webserver user (which PHP is running as) has at least read access to the FTP-dir. 
+You can only mount absolute paths if they are within the base path set in $TYPO3_CONF_VARS[BE][lockRootPath]</label>
+                       <label index="_.seeAlso">be_groups:file_mountpoints, 
+be_users:file_mountpoints,
+More about File mounts | http://typo3.org/documentation/document-library/doc_core_inside/More_about_File_Moun/</label>
+                       <label index="title.description">Enter a title for the filemount. The title will appear as the name of the file mount when it is applied to users and groups.</label>
                        <label index="path.description">Enter the path of the filemount, relative or absolute depending on the settings of BASE.</label>
                        <label index="path.details">If BASE is set to relative, the path mounted is found in the subfolder &quot;fileadmin/&quot; of the website. Then you should enter the subfolder in &quot;fileadmin/&quot; as path. For instance if you want to mount access to &quot;fileadmin/user_uploads/all/&quot; then enter the value &quot;user_uploads/all&quot; as the value of PATH.
-If BASE is absolute you should enter the absolute path on the server, eg. &quot;/home/ftp_upload&quot; or &quot;C:/home/ftp_upload&quot;.
+If BASE is absolute you should enter the absolute path on the server, eg. &quot;/home/ftp_upload&quot; or &quot;C:/home/ftp_upload&quot;. Further you must make sure the configuration variable $TYPO3_CONF_VARS[BE][lockRootPath] contains the first part of the path you want to mount.
 
 &lt;strong&gt;Notice:&lt;/strong&gt; In any case, make sure the webserver user which PHP is running as has &lt;em&gt;at least&lt;/em&gt; read-access to the path. If not, the mount will simply not appear without any warnings.
 If you have problems - especially with absolute mounts - try to mount something &quot;simple&quot; like a relative path in fileadmin. If that is working well, try the absolute path.
 
-Your PHP-configuration may also impose other restrictions on you if safe-mode like features are enabled. Then use relative paths.</label>
-                       <label index="_path.seeAlso">sys_filemounts:base</label>
+Your PHP-configuration may also impose other restrictions on you if safe_mode or open_basedir is enabled. Then use relative paths.</label>
+                       <label index="_path.seeAlso">sys_filemounts:base, 
+be_groups:file_mountpoints, 
+sys_filemounts</label>
                        <label index="hidden.description">Use this option to temporarily disable the filemount.</label>
                        <label index="hidden.details">All backend users using the mount will not have access anymore. This includes 'Admin'-users.</label>
                        <label index="base.description">Determines whether the value of the PATH field is to be recognized as an absolute path on the server or a path relative to the fileadmin/ subfolder to the website.</label>
                        <label index="_base.seeAlso">sys_filemounts:path</label>
+                       <label index="_.image">EXT:lang/cshimages/filemount_1.png</label>
+                       <label index="_title.image">EXT:lang/cshimages/be_groups_5.png</label>
+                       <label index="_path.image">EXT:lang/cshimages/be_groups_6.png, 
+EXT:lang/cshimages/be_groups_7.png</label>
+                       <label index="path.image_descr">This is a filemount relative to &quot;fileadmin/&quot;. The mounted folder is &quot;fileadmin/user_upload/&quot; since &quot;user_upload&quot; is the value of the &quot;Path&quot; field.
+The directory structure of &quot;fileadmin/&quot; where you can see the &quot;user_upload&quot; folder in the bottom of the list.</label>
                </languageKey>
                <languageKey index="dk" type="array">
                </languageKey>
@@ -271,43 +280,6 @@ Sua configuração de PHP também pode impor outras restrições se característ
                </languageKey>
        </data>
        <orig_hash type="array">
-               <languageKey index="default" type="array">
-                       <label index=".description" type="integer">90189964</label>
-                       <label index=".details" type="integer">19507487</label>
-                       <label index="_.seeAlso" type="integer">220083613</label>
-                       <label index="title.description" type="integer">24921377</label>
-                       <label index="path.description" type="integer">40932089</label>
-                       <label index="path.details" type="integer">81389288</label>
-                       <label index="_path.seeAlso" type="integer">19760400</label>
-                       <label index="hidden.description" type="integer">191012042</label>
-                       <label index="hidden.details" type="integer">244149635</label>
-                       <label index="base.description" type="integer">89456305</label>
-                       <label index="_base.seeAlso" type="integer">236281219</label>
-                       <label index=".syntax" type="integer">222419149</label>
-                       <label index="_.image" type="integer">222419149</label>
-                       <label index="title.details" type="integer">222419149</label>
-                       <label index="title.syntax" type="integer">222419149</label>
-                       <label index="_title.seeAlso" type="integer">222419149</label>
-                       <label index="_title.image" type="integer">222419149</label>
-                       <label index="path.syntax" type="integer">222419149</label>
-                       <label index="_path.image" type="integer">222419149</label>
-                       <label index="hidden.syntax" type="integer">222419149</label>
-                       <label index="_hidden.seeAlso" type="integer">222419149</label>
-                       <label index="_hidden.image" type="integer">222419149</label>
-                       <label index="base.details" type="integer">222419149</label>
-                       <label index="base.syntax" type="integer">222419149</label>
-                       <label index="_base.image" type="integer">222419149</label>
-                       <label index=".alttitle" type="integer">222419149</label>
-                       <label index=".image_descr" type="integer">222419149</label>
-                       <label index="title.alttitle" type="integer">222419149</label>
-                       <label index="title.image_descr" type="integer">222419149</label>
-                       <label index="path.alttitle" type="integer">222419149</label>
-                       <label index="path.image_descr" type="integer">222419149</label>
-                       <label index="hidden.alttitle" type="integer">222419149</label>
-                       <label index="hidden.image_descr" type="integer">222419149</label>
-                       <label index="base.alttitle" type="integer">222419149</label>
-                       <label index="base.image_descr" type="integer">222419149</label>
-               </languageKey>
                <languageKey index="dk" type="array">
                </languageKey>
                <languageKey index="de" type="array">
@@ -462,80 +434,4 @@ Sua configuração de PHP também pode impor outras restrições se característ
                <languageKey index="vn" 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>
-               <languageKey index="lv" type="array">
-               </languageKey>
-               <languageKey index="jp" type="array">
-               </languageKey>
-               <languageKey index="vn" type="array">
-               </languageKey>
-       </orig_text>
 </T3locallang>
\ No newline at end of file
index 229cb4d..719f0ce 100755 (executable)
@@ -10,7 +10,7 @@
        </meta>
        <data type="array">
                <languageKey index="default" type="array">
-                       <label index=".alttitle">User Setup module</label>
+                       <label index=".alttitle">User &gt; 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>
index 64408d3..d218d5e 100755 (executable)
@@ -16,10 +16,14 @@ Just enter the titles for the pages you need. Only filled in fields will be crea
                        <label index="tx_wizardcrpages.details">The new pages will always be created as subpages to the currently active page from the page tree. This page is shown in the top of the page. In the example image below it is &quot;/Intro/Startpage/&quot;.
 
 &lt;b&gt;&quot;Place new pages after the existing subpages&quot;&lt;/b&gt;
-If you select this option the the pages will be create &lt;em&gt;after&lt;/em&gt; any existing subpages.
+If you select this option the pages will be create &lt;em&gt;after&lt;/em&gt; any existing subpages.
 
 &lt;b&gt;&quot;Hide new pages&quot;&lt;/b&gt;
-Select this if the new pages should be hidden by default. This option may be forced upon you if you do not have credentials to create new, online pages.</label>
+Select this if the new pages should be hidden by default. This option may be forced upon you if you do not have credentials to create new, online pages.
+
+
+&lt;b&gt;Lorem Ipsum...&lt;/b&gt;
+The Create new page wizard supports the Lorem Ipsum extension providing dummy content for the fields.</label>
                        <label index="_tx_wizardcrpages.seeAlso">xEXT_loremipsum</label>
                        <label index="_tx_wizardcrpages.image">EXT:wizard_crpages/cshimages/wizards_1.png, 
 EXT:wizard_crpages/cshimages/wizards_2.png</label>
index 06794b4..c4e6953 100755 (executable)
@@ -12,7 +12,7 @@
                <languageKey index="default" type="array">
                        <label index="tx_wizardsortpages.description">Enables you to sort pages alphabetically by title, sub-title or by creation time etc. You can also reverse the order of pages in the page tree.</label>
                        <label index="tx_wizardsortpages.alttitle">Sort Pages wizard</label>
-                       <label index="tx_wizardsortpages.details">Pages in the page tree are always ordered manually. It is possible to move pages up and down etc. and this behaviour cannot really be changed on a system level. But this wizard gives you a quick way to change the order of sub-pages of another page.
+                       <label index="tx_wizardsortpages.details">Pages in the page tree are always ordered manually. It is possible to move pages up and down etc. and this behaviour cannot really be changed on a system level. But this wizard gives you a quick way to change the manual order of sub-pages.
 
 Simply click one of the links in the bottom of the wizard screen:
 
index 0403672..80a4842 100755 (executable)
@@ -460,7 +460,8 @@ class SC_view_help {
         * @return      string          See-also links HTML
         */
        function make_seeAlso($value,$anchorTable='')   {
-               global $TCA,$BE_USER;
+               global $TCA,$BE_USER,$TCA_DESCR;
+
                        // Split references by comma, vert.line or linebreak
                $items = split(',|'.chr(10),$value);
                $lines = array();
@@ -485,10 +486,14 @@ class SC_view_help {
 
                                        if (!isset($TCA[$iP[0]]) || ((!$iP[1] || is_array($TCA[$iP[0]]['columns'][$iP[1]])) && (!$this->limitAccess || ($BE_USER->check('tables_select',$iP[0]) && (!$iP[1] || !$TCA[$iP[0]]['columns'][$iP[1]]['exclude'] || $BE_USER->check('non_exclude_fields',$iP[0].':'.$iP[1]))))))      {       // Checking read access:
 
-                                                       // Make see-also link:
-                                               $href = ($this->renderALL || ($anchorTable && $iP[0]==$anchorTable) ? '#'.implode('.',$iP) : 'view_help.php?tfID='.rawurlencode(implode('.',$iP)).'&back='.$this->tfID);
-                                               $label = $this->getTableFieldLabel($iP[0],$iP[1],' / ');
-                                               $lines[] = '<a href="'.htmlspecialchars($href).'">'.htmlspecialchars($label).'</a>';
+                                                       // Load table descriptions:
+                                               #$LANG->loadSingleTableDescription($iP[0]);
+                                               if (isset($TCA_DESCR[$iP[0]]))  {
+                                                               // Make see-also link:
+                                                       $href = ($this->renderALL || ($anchorTable && $iP[0]==$anchorTable) ? '#'.implode('.',$iP) : 'view_help.php?tfID='.rawurlencode(implode('.',$iP)).'&back='.$this->tfID);
+                                                       $label = $this->getTableFieldLabel($iP[0],$iP[1],' / ');
+                                                       $lines[] = '<a href="'.htmlspecialchars($href).'">'.htmlspecialchars($label).'</a>';
+                                               }
                                        }
                                }
                        }