[TYPO3-core] RFC #11449: Forgotten text in backend.php

Christopher Stelmaszyk christopher at yahoo.de
Thu Jul 30 12:43:18 CEST 2009


Hi guys,

> BT reference:
> http://bugs.typo3.org/view.php?id=11449

this is the next reminder.

I attached an updated version of the patch.
Now it takes all labels in backend.php into account.
This also includes the labels for the newly integrated flash-uploader.

Cheers

Christopher


Index: typo3/sysext/lang/locallang_misc.xml
===================================================================
--- typo3/sysext/lang/locallang_misc.xml	(revision 5735)
+++ typo3/sysext/lang/locallang_misc.xml	(working copy)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
 <T3locallang>
 	<meta type="array">
-		<description>General Core Labels 2 (shortcut frame, special clickmenu 
items, various newer labels).</description>
+		<description>General Core Labels 2 (shortcut frame, special clickmenu 
items, flash uploader, various newer labels).</description>
 		<type>module</type>
 	</meta>
 	<data type="array">
@@ -71,6 +71,34 @@
 			<label index="synchronizeWithOriginalLanguage">Synchronize with original 
language</label>
 			<label index="pageTree_filter">Filter</label>
 			<label index="switchtouser">Switch to User</label>
+			<label index="switchtousershort">SU:</label>
+			<label index="fileUpload_windowTitle">File Upload Progress</label>
+			<label index="fileUpload_buttonSelectFiles">Select Files</label>
+			<label index="fileUpload_buttonCancelAll">Cancel All Uploads</label>
+			<label index="fileUpload_infoComponentMaxFileSize">You can upload files 
with a maximum size of {0}.</label>
+			<label index="fileUpload_infoComponentFileUploadLimit">You can upload a 
total of {0}.</label>
+			<label index="fileUpload_infoComponentFileTypeLimit">You can upload the 
following file types {0}.</label>
+			<label index="fileUpload_infoComponentOverrideFiles">Overwrite existing 
files</label>
+			<label index="fileUpload_processRunning">Another process is already 
uploading</label>
+			<label index="fileUpload_uploadWait">Waiting to start upload of 
{0}</label>
+			<label index="fileUpload_uploadStarting">Starting upload of {0}</label>
+			<label index="fileUpload_uploadProgress">{0}% of {1} uploaded</label>
+			<label index="fileUpload_uploadSuccess">{0} was successfully 
uploaded!</label>
+			<label index="fileUpload_errorQueueLimitExceeded">Too many files 
selected</label>
+			<label index="fileUpload_errorQueueFileSizeLimit">{0} is too big</label>
+			<label index="fileUpload_errorQueueZeroByteFile">{0} is empty</label>
+			<label index="fileUpload_errorQueueInvalidFiletype">Filetype not allowed 
for {0}</label>
+			<label index="fileUpload_errorUploadHttp">Too many files 
selected</label>
+			<label index="fileUpload_errorUploadMissingUrl">Internal error: No 
Upload URL set</label>
+			<label index="fileUpload_errorUploadIO">Internal error: Problems while 
reading/writing the file</label>
+			<label index="fileUpload_errorUploadSecurityError">Internal error: 
{0}</label>
+			<label index="fileUpload_errorUploadLimit">Upload limit exceeded</label>
+			<label index="fileUpload_errorUploadFailed">Upload failed</label>
+			<label index="fileUpload_errorUploadFileIDNotFound">Internal error: File 
ID not found</label>
+			<label index="fileUpload_errorUploadFileValidation">Internal error while 
validating the file</label>
+			<label index="fileUpload_errorUploadFileCancelled">Upload of {0} 
canceled</label>
+			<label index="fileUpload_errorUploadStopped">Upload of {0} 
stopped</label>
+			<label index="typo3CMS">TYPO3 Content Management Framework</label>
 		</languageKey>
 	</data>
 </T3locallang>
Index: typo3/alt_menu.php
===================================================================
--- typo3/alt_menu.php	(revision 5735)
+++ typo3/alt_menu.php	(working copy)
@@ -180,11 +180,13 @@

 			// superuser mode
 		if($BE_USER->user['ses_backuserid']) {
-			$username = '<p id="username" class="typo3-red-background">[SU: 
'.htmlspecialchars($BE_USER->user['username']).']</p>';
+			$username = '<p id="username" class="typo3-red-background">[' .
+ 
$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xml:switchtousershort') . 
' ' .
+				htmlspecialchars($BE_USER->user['username']) . ']</p>';
 		} else {
-			$username = '<p 
id="username">['.htmlspecialchars($BE_USER->user['username']).']</p>';
+			$username = '<p id="username">[' . 
htmlspecialchars($BE_USER->user['username']) . ']</p>';
 		}
-			// Printing bottons (logout button)
+			// Printing buttons (logout button)
 		$this->content.='


Index: typo3/backend.php
===================================================================
--- typo3/backend.php	(revision 5735)
+++ typo3/backend.php	(working copy)
@@ -281,7 +281,7 @@
 	}

 	/**
-	 * gets the label of the currently loged in BE user
+	 * Gets the label of the BE user currently logged in
 	 *
 	 * @return	string		html code snippet displaying the currently logged in 
user
 	 */
@@ -312,7 +312,8 @@
 			// superuser mode
 		if($BE_USER->user['ses_backuserid']) {
 			$username   = ' su-user">'.$icon.
-			'<span 
title="'.$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xml:switchtouser').'">SU: 
</span>'.
+			'<span title="' . $GLOBALS['LANG']->getLL('switchtouser') . '">' .
+			$GLOBALS['LANG']->getLL('switchtousershort') . ' </span>' .
 			'<span>'.htmlspecialchars($label).'</span>';
 		}

@@ -394,32 +395,32 @@
 		'refresh_direct_logout_button' => 
$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:mess.refresh_direct_logout_button'),
 	)) . ',
 		fileUpload: ' . json_encode(array(
-			'windowTitle' => "File Upload Progress",
-			'buttonSelectFiles' => "Select Files",
-			'buttonCancelAll' => "Cancel All Uploads",
-			'infoComponentMaxFileSize' => "You can upload files with a maximum size 
of {0}.",
-			'infoComponentFileUploadLimit' => "You can upload a total of {0}.",
-			'infoComponentFileTypeLimit' => "You can upload the following file types 
{0}.",
-			'infoComponentOverrideFiles' => 
$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xml:overwriteExistingFiles', 
1),
-	 		'processRunning' => "Another process is already uploading",
-			'uploadWait' => "Waiting to start upload of {0}",
-			'uploadStarting' => "Starting upload of {0}",
-			'uploadProgress' => "{0}% of {1} uploaded",
-			'uploadSuccess' => "{0} was successfully uploaded!",
-			'errorQueueLimitExceeded' => "Too many files selected",
-			'errorQueueFileSizeLimit' => "{0} is too big",
-			'errorQueueZeroByteFile' =>  "{0} is empty",
-			'errorQueueInvalidFiletype' => "Filetype not allowed for {0}",
-			'errorUploadHttp' => "Too many files selected",
-			'errorUploadMissingUrl' => "Internal error: No Upload URL set",
-			'errorUploadIO' => "Internal error: Problems while reading/writing the 
file",
-			'errorUploadSecurityError' => "Internal error: {0}",
-			'errorUploadLimit' => "Upload limit exceeded",
-			'errorUploadFailed' => "Upload failed",
-			'errorUploadFileIDNotFound' => "Internal error: File ID not found",
-			'errorUploadFileValidation' => "Internal error while validating the 
file",
-			'errorUploadFileCancelled' => "Upload of {0} canceled",
-			'errorUploadStopped' => "Upload of {0} stopped",
+			'windowTitle' => $GLOBALS['LANG']->getLL('fileUpload_windowTitle'),
+			'buttonSelectFiles' => 
$GLOBALS['LANG']->getLL('fileUpload_buttonSelectFiles'),
+			'buttonCancelAll' => 
$GLOBALS['LANG']->getLL('fileUpload_buttonCancelAll'),
+			'infoComponentMaxFileSize' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentMaxFileSize'),
+			'infoComponentFileUploadLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentFileUploadLimit'),
+			'infoComponentFileTypeLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentFileTypeLimit'),
+			'infoComponentOverrideFiles' => 
$GLOBALS['LANG']->getLL('fileUpload_infoComponentOverrideFiles'),
+	 		'processRunning' => 
$GLOBALS['LANG']->getLL('fileUpload_processRunning'),
+			'uploadWait' => $GLOBALS['LANG']->getLL('fileUpload_uploadWait'),
+			'uploadStarting' => 
$GLOBALS['LANG']->getLL('fileUpload_uploadStarting'),
+			'uploadProgress' => 
$GLOBALS['LANG']->getLL('fileUpload_uploadProgress'),
+			'uploadSuccess' => $GLOBALS['LANG']->getLL('fileUpload_uploadSuccess'),
+			'errorQueueLimitExceeded' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueLimitExceeded'),
+			'errorQueueFileSizeLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueFileSizeLimit'),
+			'errorQueueZeroByteFile' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueZeroByteFile'),
+			'errorQueueInvalidFiletype' => 
$GLOBALS['LANG']->getLL('fileUpload_errorQueueInvalidFiletype'),
+			'errorUploadHttp' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadHttp'),
+			'errorUploadMissingUrl' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadMissingUrl'),
+			'errorUploadIO' => $GLOBALS['LANG']->getLL('fileUpload_errorUploadIO'),
+			'errorUploadSecurityError' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadSecurityError'),
+			'errorUploadLimit' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadLimit'),
+			'errorUploadFailed' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFailed'),
+			'errorUploadFileIDNotFound' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFileIDNotFound'),
+			'errorUploadFileValidation' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFileValidation'),
+			'errorUploadFileCancelled' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadFileCancelled'),
+			'errorUploadStopped' => 
$GLOBALS['LANG']->getLL('fileUpload_errorUploadStopped'),
 		)) . '};

 	/**
@@ -551,13 +552,15 @@
 	}

 	/**
-	 * generates the code for the TYPO3 logo, either the default TYPO3 logo or 
a custom one
+	 * Generates the code for the TYPO3 logo; either the default TYPO3 logo or 
a custom one
 	 *
-	 * @return	string	HTML code snippet to display the TYPO3 logo
+	 * @return	string	HTML code snippet to display the logo
 	 */
 	protected function getLogo() {
-		$logo = '<a href="http://www.typo3.com/" target="_blank" 
onclick="'.$GLOBALS['TBE_TEMPLATE']->thisBlur().'">'.
- 
'<img'.t3lib_iconWorks::skinImg('','gfx/alt_backend_logo.gif','width="117" 
height="32"').' title="TYPO3 Content Management Framework" alt="" />'.
+		$logo = '<a href="http://www.typo3.com/" target="_blank" onclick="' .
+				$GLOBALS['TBE_TEMPLATE']->thisBlur() . '">' .
+				'<img' . t3lib_iconWorks::skinImg('', 'gfx/alt_backend_logo.gif', 
'width="117" height="32"') .
+				' title="' . $GLOBALS['LANG']->getLL('typo3CMS') . '" alt="" />' .
 				'</a>';

 			// overwrite with custom logo
@@ -565,8 +568,10 @@
 			if(substr($GLOBALS['TBE_STYLES']['logo'], 0, 3) == '../')	{
 				$imgInfo = 
@getimagesize(PATH_site.substr($GLOBALS['TBE_STYLES']['logo'], 3));
 			}
-			$logo = '<a href="http://www.typo3.com/" target="_blank" 
onclick="'.$GLOBALS['TBE_TEMPLATE']->thisBlur().'">'.
-				'<img src="'.$GLOBALS['TBE_STYLES']['logo'].'" '.$imgInfo[3].' 
title="TYPO3 Content Management Framework" alt="" />'.
+			$logo = '<a href="http://www.typo3.com/" target="_blank" onclick="' .
+				$GLOBALS['TBE_TEMPLATE']->thisBlur() . '">' .
+				'<img src="' . $GLOBALS['TBE_STYLES']['logo'] . '" ' . $imgInfo[3] .
+				' title="' . $GLOBALS['LANG']->getLL('typo3CMS') . '" alt="" />' .
 				'</a>';
 		}
 


begin 666 11449_v2.patch
M26YD97 at Z('1Y<&\S+W-Y<V5X="]L86YG+VQO8V%L;&%N9U]M:7-C+GAM; T*
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0T*+2TM('1Y<&\S+W-Y<V5X="]L86YG
M+VQO8V%L;&%N9U]M:7-C+GAM; DH<F5V:7-I;VX at -3<S-2D-"BLK*R!T>7!O
M,R]S>7-E>'0O;&%N9R]L;V-A;&QA;F=?;6ES8RYX;6P)*'=O<FMI;F<@8V]P
M>2D-"D! ("TQ+#<@*S$L-R! 0 T*(#P_>&UL('9E<G-I;VX](C$N,"(@96YC
M;V1I;F<](G5T9BTX(B!S=&%N9&%L;VYE/2)Y97,B(#\^"B \5#-L;V-A;&QA
M;F<^"B )/&UE=&$@='EP93TB87)R87DB/@HM"0D\9&5S8W)I<'1I;VX^1V5N
M97)A;"!#;W)E($QA8F5L<R R("AS:&]R=&-U="!F<F%M92P@<W!E8VEA;"!C
M;&EC:VUE;G4@:71E;7,L('9A<FEO=7,@;F5W97(@;&%B96QS*2X\+V1E<V-R
M:7!T:6]N/@HK"0D\9&5S8W)I<'1I;VX^1V5N97)A;"!#;W)E($QA8F5L<R R
M("AS:&]R=&-U="!F<F%M92P@<W!E8VEA;"!C;&EC:VUE;G4@:71E;7,L(&9L
M87-H('5P;&]A9&5R+"!V87)I;W5S(&YE=V5R(&QA8F5L<RDN/"]D97-C<FEP
M=&EO;CX*( D)/'1Y<&4^;6]D=6QE/"]T>7!E/@H@"3PO;65T83X*( D\9&%T
M82!T>7!E/2)A<G)A>2(^"D! ("TW,2PV("LW,2PS-"! 0 T*( D)"3QL86)E
M;"!I;F1E>#TB<WEN8VAR;VYI>F57:71H3W)I9VEN86Q,86YG=6%G92(^4WEN
M8VAR;VYI>F4@=VET:"!O<FEG:6YA;"!L86YG=6%G93PO;&%B96P^"B )"0D\
M;&%B96P@:6YD97@](G!A9V54<F5E7V9I;'1E<B(^1FEL=&5R/"]L86)E;#X*
M( D)"3QL86)E;"!I;F1E>#TB<W=I=&-H=&]U<V5R(CY3=VET8V@@=&\@57-E
M<CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](G-W:71C:'1O=7-E<G-H;W)T
M(CY353H\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7W=I
M;F1O=U1I=&QE(CY&:6QE(%5P;&]A9"!0<F]G<F5S<SPO;&%B96P^"BL)"0D\
M;&%B96P@:6YD97@](F9I;&55<&QO861?8G5T=&]N4V5L96-T1FEL97,B/E-E
M;&5C="!&:6QE<SPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO
M861?8G5T=&]N0V%N8V5L06QL(CY#86YC96P at 06QL(%5P;&]A9',\+VQA8F5L
M/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7VEN9F]#;VUP;VYE;G1-
M87A&:6QE4VEZ92(^66]U(&-A;B!U<&QO860 at 9FEL97,@=VET:"!A(&UA>&EM
M=6T@<VEZ92!O9B![,'TN/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL
M955P;&]A9%]I;F9O0V]M<&]N96YT1FEL955P;&]A9$QI;6ET(CY9;W4 at 8V%N
M('5P;&]A9"!A('1O=&%L(&]F('LP?2X\+VQA8F5L/@HK"0D)/&QA8F5L(&EN
M9&5X/2)F:6QE57!L;V%D7VEN9F]#;VUP;VYE;G1&:6QE5'EP94QI;6ET(CY9
M;W4 at 8V%N('5P;&]A9"!T:&4 at 9F]L;&]W:6YG(&9I;&4@='EP97,@>S!]+CPO
M;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?:6YF;T-O;7!O
M;F5N=$]V97)R:61E1FEL97,B/D]V97)W<FET92!E>&ES=&EN9R!F:6QE<SPO
M;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?<')O8V5S<U)U
M;FYI;F<B/D%N;W1H97(@<')O8V5S<R!I<R!A;')E861Y('5P;&]A9&EN9SPO
M;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?=7!L;V%D5V%I
M="(^5V%I=&EN9R!T;R!S=&%R="!U<&QO860@;V8@>S!]/"]L86)E;#X**PD)
M"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]U<&QO8613=&%R=&EN9R(^4W1A
M<G1I;F<@=7!L;V%D(&]F('LP?3PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@]
M(F9I;&55<&QO861?=7!L;V%D4')O9W)E<W,B/GLP?24@;V8@>S%]('5P;&]A
M9&5D/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]U<&QO
M8613=6-C97-S(CY[,'T@=V%S('-U8V-E<W-F=6QL>2!U<&QO861E9"$\+VQA
M8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7V5R<F]R475E=65,
M:6UI=$5X8V5E9&5D(CY4;V\@;6%N>2!F:6QE<R!S96QE8W1E9#PO;&%B96P^
M"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?97)R;W)1=65U949I;&53
M:7IE3&EM:70B/GLP?2!I<R!T;V\@8FEG/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB9FEL955P;&]A9%]E<G)O<E%U975E6F5R;T)Y=&5&:6QE(CY[,'T@
M:7, at 96UP='D\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D
M7V5R<F]R475E=65);G9A;&ED1FEL971Y<&4B/D9I;&5T>7!E(&YO="!A;&QO
M=V5D(&9O<B![,'T\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L
M;V%D7V5R<F]R57!L;V%D2'1T<"(^5&]O(&UA;GD at 9FEL97,@<V5L96-T960\
M+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE57!L;V%D7V5R<F]R57!L
M;V%D36ES<VEN9U5R;"(^26YT97)N86P at 97)R;W(Z($YO(%5P;&]A9"!54DP@
M<V5T/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]E<G)O
M<E5P;&]A9$E/(CY);G1E<FYA;"!E<G)O<CH at 4')O8FQE;7,@=VAI;&4@<F5A
M9&EN9R]W<FET:6YG('1H92!F:6QE/"]L86)E;#X**PD)"3QL86)E;"!I;F1E
M>#TB9FEL955P;&]A9%]E<G)O<E5P;&]A9%-E8W5R:71Y17)R;W(B/DEN=&5R
M;F%L(&5R<F]R.B![,'T\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)F:6QE
M57!L;V%D7V5R<F]R57!L;V%D3&EM:70B/E5P;&]A9"!L:6UI="!E>&-E961E
M9#PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?97)R;W)5
M<&QO861&86EL960B/E5P;&]A9"!F86EL960\+VQA8F5L/@HK"0D)/&QA8F5L
M(&EN9&5X/2)F:6QE57!L;V%D7V5R<F]R57!L;V%D1FEL94E$3F]T1F]U;F0B
M/DEN=&5R;F%L(&5R<F]R.B!&:6QE($E$(&YO="!F;W5N9#PO;&%B96P^"BL)
M"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?97)R;W)5<&QO861&:6QE5F%L
M:61A=&EO;B(^26YT97)N86P at 97)R;W(@=VAI;&4@=F%L:61A=&EN9R!T:&4@
M9FEL93PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F9I;&55<&QO861?97)R
M;W)5<&QO861&:6QE0V%N8V5L;&5D(CY5<&QO860@;V8@>S!](&-A;F-E;&5D
M/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB9FEL955P;&]A9%]E<G)O<E5P
M;&]A9%-T;W!P960B/E5P;&]A9"!O9B![,'T@<W1O<'!E9#PO;&%B96P^"BL)
M"0D\;&%B96P@:6YD97@](G1Y<&\S0TU3(CY465!/,R!#;VYT96YT($UA;F%G
M96UE;G0 at 1G)A;65W;W)K/"]L86)E;#X*( D)/"]L86YG=6%G94ME>3X*( D\
M+V1A=&$^"B \+U0S;&]C86QL86YG/@I);F1E>#H@='EP;S,O86QT7VUE;G4N
M<&AP#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0HM+2T@='EP;S,O86QT7VUE
M;G4N<&AP"2AR979I<VEO;B U-S,U*0T**RLK('1Y<&\S+V%L=%]M96YU+G!H
M< DH=V]R:VEN9R!C;W!Y*0T*0$ @+3$X,"PQ,2 K,3 at P+#$S($! #0H@"B )
M"0DO+R!S=7!E<G5S97(@;6]D90H@"0EI9B at D0D5?55-%4BT^=7-E<ELG<V5S
M7V)A8VMU<V5R:60G72D@>PHM"0D))'5S97)N86UE(#T@)SQP(&ED/2)U<V5R
M;F%M92(@8VQA<W,](G1Y<&\S+7)E9"UB86-K9W)O=6YD(CY;4U4Z("<N:'1M
M;'-P96-I86QC:&%R<R at D0D5?55-%4BT^=7-E<ELG=7-E<FYA;64G72DN)UT\
M+W ^)SL**PD)"21U<V5R;F%M92 ]("<\<"!I9#TB=7-E<FYA;64B(&-L87-S
M/2)T>7!O,RUR960M8F%C:V=R;W5N9"(^6R<@+ at HK"0D)"21'3$]"04Q36R=,
M04Y')UTM/G-,*"=,3$PZ15A4.FQA;F<O;&]C86QL86YG7VUI<V,N>&UL.G-W
M:71C:'1O=7-E<G-H;W)T)RD at +B G("<@+ at HK"0D)"6AT;6QS<&5C:6%L8VAA
M<G,H)$)%7U5315(M/G5S97);)W5S97)N86UE)UTI("X@)UT\+W ^)SL*( D)
M?2!E;'-E('L*+0D)"21U<V5R;F%M92 ]("<\<"!I9#TB=7-E<FYA;64B/ELG
M+FAT;6QS<&5C:6%L8VAA<G,H)$)%7U5315(M/G5S97);)W5S97)N86UE)UTI
M+B==/"]P/B<["BL)"0DD=7-E<FYA;64@/2 G/' @:60](G5S97)N86UE(CY;
M)R N(&AT;6QS<&5C:6%L8VAA<G,H)$)%7U5315(M/G5S97);)W5S97)N86UE
M)UTI("X@)UT\+W ^)SL*( D)?0HM"0D)+R\@4')I;G1I;F<@8F]T=&]N<R H
M;&]G;W5T(&)U='1O;BD**PD)"2\O(%!R:6YT:6YG(&)U='1O;G,@*&QO9V]U
M="!B=71T;VXI"B )"21T:&ES+3YC;VYT96YT+CTG"B *( I);F1E>#H@='EP
M;S,O8F%C:V5N9"YP:' -"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T-"BTM+2!T
M>7!O,R]B86-K96YD+G!H< DH<F5V:7-I;VX at -3<S-2D-"BLK*R!T>7!O,R]B
M86-K96YD+G!H< DH=V]R:VEN9R!C;W!Y*0T*0$ @+3(X,2PW("LR.#$L-R! 
M0 T*( E]"B *( DO*BH*+0D@*B!G971S('1H92!L86)E;"!O9B!T:&4 at 8W5R
M<F5N=&QY(&QO9V5D(&EN($)%('5S97(**PD@*B!'971S('1H92!L86)E;"!O
M9B!T:&4 at 0D4@=7-E<B!C=7)R96YT;'D@;&]G9V5D(&EN"B )("H*( D@*B! 
M<F5T=7)N"7-T<FEN9PD):'1M;"!C;V1E('-N:7!P970 at 9&ES<&QA>6EN9R!T
M:&4 at 8W5R<F5N=&QY(&QO9V=E9"!I;B!U<V5R"B )("HO"D! ("TS,3(L-R K
M,S$R+#@@0$ -"B )"0DO+R!S=7!E<G5S97(@;6]D90H@"0EI9B at D0D5?55-%
M4BT^=7-E<ELG<V5S7V)A8VMU<V5R:60G72D@>PH@"0D))'5S97)N86UE(" @
M/2 G('-U+75S97(B/B<N)&EC;VXN"BT)"0DG/'-P86X@=&ET;&4](B<N)$=,
M3T)!3%-;)TQ!3D<G72T^<TPH)TQ,3#I%6%0Z;&%N9R]L;V-A;&QA;F=?;6ES
M8RYX;6PZ<W=I=&-H=&]U<V5R)RDN)R(^4U4Z(#PO<W!A;CXG+ at HK"0D))SQS
M<&%N('1I=&QE/2(G("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-W:71C
M:'1O=7-E<B<I("X@)R(^)R N"BL)"0DD1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G<W=I=&-H=&]U<V5R<VAO<G0G*2 N("<@/"]S<&%N/B<@+ at H@"0D))SQS
M<&%N/B<N:'1M;'-P96-I86QC:&%R<R at D;&%B96PI+B<\+W-P86X^)SL*( D)
M?0H@"D! ("TS.30L,S(@*S,Y-2PS,B! 0 T*( D))W)E9G)E<VA?9&ER96-T
M7VQO9V]U=%]B=71T;VXG(#T^("1'3$]"04Q36R=,04Y')UTM/G-,*"=,3$PZ
M15A4.FQA;F<O;&]C86QL86YG7V-O<F4N>&UL.FUE<W,N<F5F<F5S:%]D:7)E
M8W1?;&]G;W5T7V)U='1O;B<I+" @(" @(" @"B )*2D at +B G+ H@"0EF:6QE
M57!L;V%D.B G("X@:G-O;E]E;F-O9&4H87)R87DH"BT)"0DG=VEN9&]W5&ET
M;&4G(#T^(")&:6QE(%5P;&]A9"!0<F]G<F5S<R(L"BT)"0DG8G5T=&]N4V5L
M96-T1FEL97,G(#T^(")396QE8W0 at 1FEL97,B+ HM"0D))V)U='1O;D-A;F-E
M;$%L;"<@/3X@(D-A;F-E;"!!;&P at 57!L;V%D<R(L"BT)"0DG:6YF;T-O;7!O
M;F5N=$UA>$9I;&53:7IE)R ]/B B66]U(&-A;B!U<&QO860 at 9FEL97,@=VET
M:"!A(&UA>&EM=6T@<VEZ92!O9B![,'TN(BP*+0D)"2=I;F9O0V]M<&]N96YT
M1FEL955P;&]A9$QI;6ET)R ]/B B66]U(&-A;B!U<&QO860 at 82!T;W1A;"!O
M9B![,'TN(BP*+0D)"2=I;F9O0V]M<&]N96YT1FEL951Y<&5,:6UI="<@/3X@
M(EEO=2!C86X@=7!L;V%D('1H92!F;VQL;W=I;F<@9FEL92!T>7!E<R![,'TN
M(BP*+0D)"2=I;F9O0V]M<&]N96YT3W9E<G)I9&5&:6QE<R<@/3X@)$=,3T)!
M3%-;)TQ!3D<G72T^<TPH)TQ,3#I%6%0Z;&%N9R]L;V-A;&QA;F=?;6ES8RYX
M;6PZ;W9E<G=R:71E17AI<W1I;F=&:6QE<R<L(#$I+ HM"2 )"2=P<F]C97-S
M4G5N;FEN9R<@/3X@(D%N;W1H97(@<')O8V5S<R!I<R!A;')E861Y('5P;&]A
M9&EN9R(L"BT)"0DG=7!L;V%D5V%I="<@/3X@(E=A:71I;F<@=&\@<W1A<G0@
M=7!L;V%D(&]F('LP?2(L"BT)"0DG=7!L;V%D4W1A<G1I;F<G(#T^(")3=&%R
M=&EN9R!U<&QO860@;V8@>S!](BP*+0D)"2=U<&QO8610<F]G<F5S<R<@/3X@
M(GLP?24@;V8@>S%]('5P;&]A9&5D(BP*+0D)"2=U<&QO8613=6-C97-S)R ]
M/B B>S!]('=A<R!S=6-C97-S9G5L;'D@=7!L;V%D960A(BP*+0D)"2=E<G)O
M<E%U975E3&EM:71%>&-E961E9"<@/3X@(E1O;R!M86YY(&9I;&5S('-E;&5C
M=&5D(BP*+0D)"2=E<G)O<E%U975E1FEL95-I>F5,:6UI="<@/3X@(GLP?2!I
M<R!T;V\@8FEG(BP*+0D)"2=E<G)O<E%U975E6F5R;T)Y=&5&:6QE)R ]/B @
M(GLP?2!I<R!E;7!T>2(L"BT)"0DG97)R;W)1=65U94EN=F%L:61&:6QE='EP
M92<@/3X@(D9I;&5T>7!E(&YO="!A;&QO=V5D(&9O<B![,'TB+ HM"0D))V5R
M<F]R57!L;V%D2'1T<"<@/3X@(E1O;R!M86YY(&9I;&5S('-E;&5C=&5D(BP*
M+0D)"2=E<G)O<E5P;&]A9$UI<W-I;F=5<FPG(#T^("));G1E<FYA;"!E<G)O
M<CH at 3F\@57!L;V%D(%523"!S970B+ HM"0D))V5R<F]R57!L;V%D24\G(#T^
M("));G1E<FYA;"!E<G)O<CH at 4')O8FQE;7,@=VAI;&4@<F5A9&EN9R]W<FET
M:6YG('1H92!F:6QE(BP*+0D)"2=E<G)O<E5P;&]A9%-E8W5R:71Y17)R;W(G
M(#T^("));G1E<FYA;"!E<G)O<CH@>S!](BP*+0D)"2=E<G)O<E5P;&]A9$QI
M;6ET)R ]/B B57!L;V%D(&QI;6ET(&5X8V5E9&5D(BP*+0D)"2=E<G)O<E5P
M;&]A9$9A:6QE9"<@/3X@(E5P;&]A9"!F86EL960B+ HM"0D))V5R<F]R57!L
M;V%D1FEL94E$3F]T1F]U;F0G(#T^("));G1E<FYA;"!E<G)O<CH at 1FEL92!)
M1"!N;W0 at 9F]U;F0B+ HM"0D))V5R<F]R57!L;V%D1FEL959A;&ED871I;VXG
M(#T^("));G1E<FYA;"!E<G)O<B!W:&EL92!V86QI9&%T:6YG('1H92!F:6QE
M(BP*+0D)"2=E<G)O<E5P;&]A9$9I;&5#86YC96QL960G(#T^(")5<&QO860@
M;V8@>S!](&-A;F-E;&5D(BP*+0D)"2=E<G)O<E5P;&]A9%-T;W!P960G(#T^
M(")5<&QO860@;V8@>S!]('-T;W!P960B+ HK"0D))W=I;F1O=U1I=&QE)R ]
M/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]W:6YD;W=4
M:71L92<I+ HK"0D))V)U='1O;E-E;&5C=$9I;&5S)R ]/B D1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]B=71T;VY396QE8W1&:6QE<R<I
M+ HK"0D))V)U='1O;D-A;F-E;$%L;"<@/3X@)$=,3T)!3%-;)TQ!3D<G72T^
M9V5T3$PH)V9I;&55<&QO861?8G5T=&]N0V%N8V5L06QL)RDL"BL)"0DG:6YF
M;T-O;7!O;F5N=$UA>$9I;&53:7IE)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG
M971,3"@G9FEL955P;&]A9%]I;F9O0V]M<&]N96YT36%X1FEL95-I>F4G*2P*
M*PD)"2=I;F9O0V]M<&]N96YT1FEL955P;&]A9$QI;6ET)R ]/B D1TQ/0D%,
M4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]I;F9O0V]M<&]N96YT1FEL
M955P;&]A9$QI;6ET)RDL"BL)"0DG:6YF;T-O;7!O;F5N=$9I;&54>7!E3&EM
M:70G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7VEN
M9F]#;VUP;VYE;G1&:6QE5'EP94QI;6ET)RDL"BL)"0DG:6YF;T-O;7!O;F5N
M=$]V97)R:61E1FEL97,G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F
M:6QE57!L;V%D7VEN9F]#;VUP;VYE;G1/=F5R<FED949I;&5S)RDL"BL)( D)
M)W!R;V-E<W-2=6YN:6YG)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M9FEL955P;&]A9%]P<F]C97-S4G5N;FEN9R<I+ HK"0D))W5P;&]A9%=A:70G
M(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7W5P;&]A
M9%=A:70G*2P**PD)"2=U<&QO8613=&%R=&EN9R<@/3X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V9I;&55<&QO861?=7!L;V%D4W1A<G1I;F<G*2P**PD)
M"2=U<&QO8610<F]G<F5S<R<@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH
M)V9I;&55<&QO861?=7!L;V%D4')O9W)E<W,G*2P**PD)"2=U<&QO8613=6-C
M97-S)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]U
M<&QO8613=6-C97-S)RDL"BL)"0DG97)R;W)1=65U94QI;6ET17AC965D960G
M(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D7V5R<F]R
M475E=65,:6UI=$5X8V5E9&5D)RDL"BL)"0DG97)R;W)1=65U949I;&53:7IE
M3&EM:70G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D
M7V5R<F]R475E=65&:6QE4VEZ94QI;6ET)RDL"BL)"0DG97)R;W)1=65U95IE
M<F]">71E1FEL92<@/3X@("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE
M57!L;V%D7V5R<F]R475E=65:97)O0GET949I;&4G*2P**PD)"2=E<G)O<E%U
M975E26YV86QI9$9I;&5T>7!E)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G9FEL955P;&]A9%]E<G)O<E%U975E26YV86QI9$9I;&5T>7!E)RDL"BL)
M"0DG97)R;W)5<&QO861(='1P)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G9FEL955P;&]A9%]E<G)O<E5P;&]A9$AT=' G*2P**PD)"2=E<G)O<E5P
M;&]A9$UI<W-I;F=5<FPG(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F
M:6QE57!L;V%D7V5R<F]R57!L;V%D36ES<VEN9U5R;"<I+ HK"0D))V5R<F]R
M57!L;V%D24\G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L
M;V%D7V5R<F]R57!L;V%D24\G*2P**PD)"2=E<G)O<E5P;&]A9%-E8W5R:71Y
M17)R;W(G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D
M7V5R<F]R57!L;V%D4V5C=7)I='E%<G)O<B<I+ HK"0D))V5R<F]R57!L;V%D
M3&EM:70G(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=F:6QE57!L;V%D
M7V5R<F]R57!L;V%D3&EM:70G*2P**PD)"2=E<G)O<E5P;&]A9$9A:6QE9"<@
M/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55<&QO861?97)R;W)5
M<&QO861&86EL960G*2P**PD)"2=E<G)O<E5P;&]A9$9I;&5)1$YO=$9O=6YD
M)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G9FEL955P;&]A9%]E<G)O
M<E5P;&]A9$9I;&5)1$YO=$9O=6YD)RDL"BL)"0DG97)R;W)5<&QO861&:6QE
M5F%L:61A=&EO;B<@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V9I;&55
M<&QO861?97)R;W)5<&QO861&:6QE5F%L:61A=&EO;B<I+ HK"0D))V5R<F]R
M57!L;V%D1FEL94-A;F-E;&QE9"<@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)V9I;&55<&QO861?97)R;W)5<&QO861&:6QE0V%N8V5L;&5D)RDL"BL)
M"0DG97)R;W)5<&QO8613=&]P<&5D)R ]/B D1TQ/0D%,4ULG3$%.1R==+3YG
M971,3"@G9FEL955P;&]A9%]E<G)O<E5P;&]A9%-T;W!P960G*2P*( D)*2D@
M+B G?3L*( H@"2\J*@I 0" M-34Q+#$S("LU-3(L,34 at 0$ -"B )?0H@"B )
M+RHJ"BT)("H at 9V5N97)A=&5S('1H92!C;V1E(&9O<B!T:&4 at 5%E03S,@;&]G
M;RP at 96ET:&5R('1H92!D969A=6QT(%194$\S(&QO9V\@;W(@82!C=7-T;VT@
M;VYE"BL)("H at 1V5N97)A=&5S('1H92!C;V1E(&9O<B!T:&4 at 5%E03S,@;&]G
M;SL at 96ET:&5R('1H92!D969A=6QT(%194$\S(&QO9V\@;W(@82!C=7-T;VT@
M;VYE"B )("H*+0D@*B! <F5T=7)N"7-T<FEN9PE(5$U,(&-O9&4@<VYI<'!E
M="!T;R!D:7-P;&%Y('1H92!465!/,R!L;V=O"BL)("H at 0')E='5R;@ES=')I
M;F<)2%1-3"!C;V1E('-N:7!P970@=&\@9&ES<&QA>2!T:&4@;&]G;PH@"2 J
M+PH@"7!R;W1E8W1E9"!F=6YC=&EO;B!G971,;V=O*"D@>PHM"0DD;&]G;R ]
M("<\82!H<F5F/2)H='1P.B\O=W=W+G1Y<&\S+F-O;2\B('1A<F=E=#TB7V)L
M86YK(B!O;F-L:6-K/2(G+B1'3$]"04Q36R=40D5?5$5-4$Q!5$4G72T^=&AI
M<T)L=7(H*2XG(CXG+ at HM"0D)"2<\:6UG)RYT,VQI8E]I8V]N5V]R:W,Z.G-K
M:6Y);6<H)R<L)V=F>"]A;'1?8F%C:V5N9%]L;V=O+F=I9B<L)W=I9'1H/2(Q
M,3<B(&AE:6=H=#TB,S(B)RDN)R!T:71L93TB5%E03S, at 0V]N=&5N="!-86YA
M9V5M96YT($9R86UE=V]R:R(@86QT/2(B("\^)RX**PD))&QO9V\@/2 G/&$@
M:')E9CTB:'1T<#HO+W=W=RYT>7!O,RYC;VTO(B!T87)G970](E]B;&%N:R(@
M;VYC;&EC:STB)R N( HK"0D)"21'3$]"04Q36R=40D5?5$5-4$Q!5$4G72T^
M=&AI<T)L=7(H*2 N("<B/B<@+ at HK"0D)"2<\:6UG)R N('0S;&EB7VEC;VY7
M;W)K<SHZ<VMI;DEM9R at G)RP@)V=F>"]A;'1?8F%C:V5N9%]L;V=O+F=I9B<L
M("=W:61T:#TB,3$W(B!H96EG:'0](C,R(B<I("X@"BL)"0D))R!T:71L93TB
M)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=T>7!O,T--4R<I("X@)R(@
M86QT/2(B("\^)R N"B )"0D))SPO83XG.PH@"B )"0DO+R!O=F5R=W)I=&4@
M=VET:"!C=7-T;VT@;&]G;PI 0" M-38U+#@@*S4V."PQ,"! 0 T*( D)"6EF
M*'-U8G-T<B at D1TQ/0D%,4ULG5$)%7U-464Q%4R==6R=L;V=O)UTL(# L(#,I
M(#T]("<N+B\G*0E["B )"0D))&EM9TEN9F\@/2! 9V5T:6UA9V5S:7IE*%!!
M5$A?<VET92YS=6)S='(H)$=,3T)!3%-;)U1"15]35%E,15,G75LG;&]G;R==
M+" S*2D["B )"0E]"BT)"0DD;&]G;R ]("<\82!H<F5F/2)H='1P.B\O=W=W
M+G1Y<&\S+F-O;2\B('1A<F=E=#TB7V)L86YK(B!O;F-L:6-K/2(G+B1'3$]"
M04Q36R=40D5?5$5-4$Q!5$4G72T^=&AI<T)L=7(H*2XG(CXG+ at HM"0D)"2<\
M:6UG('-R8STB)RXD1TQ/0D%,4ULG5$)%7U-464Q%4R==6R=L;V=O)UTN)R(@
M)RXD:6UG26YF;ULS72XG('1I=&QE/2)465!/,R!#;VYT96YT($UA;F%G96UE
M;G0 at 1G)A;65W;W)K(B!A;'0](B(@+SXG+ at HK"0D))&QO9V\@/2 G/&$@:')E
M9CTB:'1T<#HO+W=W=RYT>7!O,RYC;VTO(B!T87)G970](E]B;&%N:R(@;VYC
M;&EC:STB)R N"BL)"0D))$=,3T)!3%-;)U1"15]414U03$%412==+3YT:&ES
M0FQU<B at I("X@)R(^)R N"BL)"0D))SQI;6<@<W)C/2(G("X@)$=,3T)!3%-;
M)U1"15]35%E,15,G75LG;&]G;R==("X@)R(@)R N("1I;6=);F9O6S-=("X@
M"BL)"0D))R!T:71L93TB)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=T
M>7!O,T--4R<I("X@)R(@86QT/2(B("\^)R N"B )"0D))SPO83XG.PH@"0E]
#"B *
`
end



More information about the TYPO3-team-core mailing list