[TASK] Update extension configuration of saltedpasswords
authorSusanne Moog <typo3@susanne-moog.de>
Sat, 18 Aug 2012 18:20:23 +0000 (20:20 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Sat, 18 Aug 2012 18:41:20 +0000 (20:41 +0200)
Saltedpasswords is using user functions in the ext_conf_template which
use type hinting for the config object. As the new extension manager
handles the rendering of the configuration form differently, the type
hints have to be removed.

Change-Id: I00abd45523ca833799bb3101cdc8262e977750a1
Resolves: #39935
Releases: 6.0
Reviewed-on: http://review.typo3.org/13901
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php
typo3/sysext/saltedpasswords/ext_conf_template.txt

index d414282..5f0c33d 100644 (file)
@@ -154,7 +154,7 @@ EOT;
         * @param t3lib_tsStyleConfig $pObj The calling parent object.
         * @return string Messages as HTML if something needs to be reported
         */
-       public function checkConfigurationBackend(array $params, t3lib_tsStyleConfig $pObj) {
+       public function checkConfigurationBackend(array $params, $pObj) {
                $this->init();
                $extConf = $this->extConf['BE'];
 
@@ -297,7 +297,7 @@ EOT;
         * @param t3lib_tsStyleConfig $pObj The calling parent object.
         * @return string Messages as HTML if something needs to be reported
         */
-       public function checkConfigurationFrontend(array $params, t3lib_tsStyleConfig $pObj) {
+       public function checkConfigurationFrontend(array $params, $pObj) {
                $this->init();
                $extConf = $this->extConf['FE'];
 
@@ -399,7 +399,7 @@ EOT;
         * @param string $disposal The configuration disposal ('FE' or 'BE')
         * @return string The HTML selector
         */
-       protected function buildHashMethodSelector(array $params, t3lib_tsStyleConfig $pObj, $disposal) {
+       protected function buildHashMethodSelector(array $params, $pObj, $disposal) {
                $this->init();
                $fieldName = substr($params['fieldName'], 5, -1);
                $unknownVariablePleaseRenameMe = '\'' . substr(md5($fieldName), 0, 10) . '\'';
@@ -428,7 +428,7 @@ EOT;
         * @param t3lib_tsStyleConfig $pObj The calling parent object.
         * @return string The HTML selector
         */
-       public function buildHashMethodSelectorFE(array $params, t3lib_tsStyleConfig $pObj) {
+       public function buildHashMethodSelectorFE(array $params, $pObj) {
                return $this->buildHashMethodSelector($params, $pObj, 'FE');
        }
 
@@ -439,7 +439,7 @@ EOT;
         * @param t3lib_tsStyleConfig $pObj The calling parent object.
         * @return string The HTML selector
         */
-       public function buildHashMethodSelectorBE(array $params, t3lib_tsStyleConfig $pObj) {
+       public function buildHashMethodSelectorBE(array $params, $pObj) {
                return $this->buildHashMethodSelector($params, $pObj, 'BE');
        }
 
index 692e12d..f48ed7a 100644 (file)
@@ -1,46 +1,46 @@
-# cat=basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationFrontend]; label=Frontend configuration check
+# cat=Basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationFrontend]; label=Frontend configuration check
 checkConfigurationFE=0
 
-# cat=basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationBackend]; label=Backend configuration check
+# cat=Basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationBackend]; label=Backend configuration check
 checkConfigurationBE=0
 
-# cat=basic/enable; type=boolean; label=Enable FE: Enable SaltedPasswords in the frontend
+# cat=Basic/enable; type=boolean; label=Enable FE: Enable SaltedPasswords in the frontend
 FE.enabled = 1
 
-# cat=basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->buildHashMethodSelectorFE]; label=Hashing method for the frontend: Defines salted hashing method to use. Choose "Portable PHP password hashing" to stay compatible with other CMS (e.g. Drupal, Wordpress). Choose "MD5 salted hashing" to reuse TYPO3 passwords for OS level authentication (other servers could use TYPO3 passwords). Choose "Blowfish salted hashing" for advanced security to reuse passwords on OS level (Blowfish might not be supported on your system TODO).
+# cat=Basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->buildHashMethodSelectorFE]; label=Hashing method for the frontend: Defines salted hashing method to use. Choose "Portable PHP password hashing" to stay compatible with other CMS (e.g. Drupal, Wordpress). Choose "MD5 salted hashing" to reuse TYPO3 passwords for OS level authentication (other servers could use TYPO3 passwords). Choose "Blowfish salted hashing" for advanced security to reuse passwords on OS level (Blowfish might not be supported on your system TODO).
 FE.saltedPWHashingMethod = tx_saltedpasswords_salts_phpass
 
-# cat=basic/enable; type=boolean; label=Enable BE: Enable SaltedPasswords in the backend
+# cat=Basic/enable; type=boolean; label=Enable BE: Enable SaltedPasswords in the backend
 BE.enabled = 1
 
-# cat=basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->buildHashMethodSelectorBE]; label=Hashing method for the backend: Defines salted hashing method to use. Choose "Portable PHP password hashing" to stay compatible with other CMS (e.g. Drupal, Wordpress). Choose "MD5 salted hashing" to reuse TYPO3 passwords for OS level authentication (other servers could use TYPO3 passwords). Choose "Blowfish salted hashing" for advanced security to reuse passwords on OS level (Blowfish might not be supported on your system TODO).
+# cat=Basic/enable; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->buildHashMethodSelectorBE]; label=Hashing method for the backend: Defines salted hashing method to use. Choose "Portable PHP password hashing" to stay compatible with other CMS (e.g. Drupal, Wordpress). Choose "MD5 salted hashing" to reuse TYPO3 passwords for OS level authentication (other servers could use TYPO3 passwords). Choose "Blowfish salted hashing" for advanced security to reuse passwords on OS level (Blowfish might not be supported on your system TODO).
 BE.saltedPWHashingMethod = tx_saltedpasswords_salts_phpass
 
-# cat=advanced Frontend; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationFrontend]; label=Frontend configuration check
+# cat=Frontend; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationFrontend]; label=Frontend configuration check
 checkConfigurationFE2=0
 
-# cat=advanced Frontend; type=boolean; label=Force salted passwords: Enforce usage of SaltedPasswords. Old MD5 hashed passwords will stop working.
+# cat=Frontend; type=boolean; label=Force salted passwords: Enforce usage of SaltedPasswords. Old MD5 hashed passwords will stop working.
 FE.forceSalted = 0
 
-# cat=advanced Frontend; type=boolean; label=Exclusive FE usage: If enabled and authentication fails, no further authentication service will be tried.
+# cat=Frontend; type=boolean; label=Exclusive FE usage: If enabled and authentication fails, no further authentication service will be tried.
 FE.onlyAuthService = 0
 
-# cat=advanced Frontend; type=boolean; label=Update FE user passwords: Keep existing FE user passwords but automatically convert them to the salted hash format during authentication (will not work if forceSalted is used).
+# cat=Frontend; type=boolean; label=Update FE user passwords: Keep existing FE user passwords but automatically convert them to the salted hash format during authentication (will not work if forceSalted is used).
 FE.updatePasswd = 1
 
-# cat=advanced Backend; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationBackend]; label=Backend configuration check
+# cat=Backend; type=user[EXT:saltedpasswords/classes/class.tx_saltedpasswords_emconfhelper.php:tx_saltedpasswords_emconfhelper->checkConfigurationBackend]; label=Backend configuration check
 checkConfigurationBE2=0
 
-# cat=advanced Backend; type=boolean; label=Force salted passwords: Enforce usage of SaltedPasswords. Old MD5 hashed passwords will stop working.
+# cat=Backend; type=boolean; label=Force salted passwords: Enforce usage of SaltedPasswords. Old MD5 hashed passwords will stop working.
 BE.forceSalted = 0
 
-# cat=advanced Backend; type=boolean; label=Exclusive BE usage: If enabled and authentication fails, no further authentication service will be tried.
+# cat=Backend; type=boolean; label=Exclusive BE usage: If enabled and authentication fails, no further authentication service will be tried.
 BE.onlyAuthService = 0
 
-# cat=advanced Backend; type=boolean; label=Update BE user passwords: Keep existing BE user passwords but automatically convert them to the salted hash format during authentication (will not work if forceSalted is used).
+# cat=Backend; type=boolean; label=Update BE user passwords: Keep existing BE user passwords but automatically convert them to the salted hash format during authentication (will not work if forceSalted is used).
 BE.updatePasswd = 1
 
-TSConstantEditor.advanced {
-  description = <span style="background:red; padding:1px 2px; color:#fff; font-weight:bold;">1</span> Install tool has hardcoded md5 hashing, enabling this setting will prevent use of a install-tool-created BE user.<br />Currently same is for changin password with user setup module unless you use pending patch!
-  1=forceSalted
+TSConstantEditor.backend {
+  description = <span style="background:red; padding:1px 2px; color:#fff; font-weight:bold;">1</span> Install tool has hardcoded md5 hashing, enabling this setting will prevent use of a install-tool-created BE user.
+  1=BE.forceSalted
 }