TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility Class Reference

Public Member Functions

 checkConfigurationBackend (array $params, $pObj)
 
 checkConfigurationFrontend (array $params, $pObj)
 
 buildHashMethodSelectorFE (array $params, $pObj)
 
 buildHashMethodSelectorBE (array $params, $pObj)
 

Protected Member Functions

 setErrorLevel ($level)
 
 renderMessage ()
 
 buildHashMethodSelector (array $params, $pObj, $disposal)
 
 processPostData (array $postArray=[])
 
 getLanguageService ()
 

Protected Attributes

 $errorType = FlashMessage::OK
 
 $header
 
 $preText
 
 $problems = []
 
 $extConf = []
 

Private Member Functions

 init ()
 

Detailed Description

class providing configuration checks for saltedpasswords.

Since
2009-09-04

Definition at line 25 of file ExtensionManagerConfigurationUtility.php.

Member Function Documentation

◆ buildHashMethodSelector()

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::buildHashMethodSelector ( array  $params,
  $pObj,
  $disposal 
)
protected

Renders a selector element that allows to select the hash method to be used.

Parameters
array$paramsField information to be rendered
\TYPO3\CMS\Core\TypoScript\ConfigurationForm$pObjThe calling parent object.
string$disposalThe configuration disposal ('FE' or 'BE')
Returns
string The HTML selector

Definition at line 367 of file ExtensionManagerConfigurationUtility.php.

References $GLOBALS, TYPO3\CMS\Saltedpasswords\Salt\SaltFactory\getRegisteredSaltedHashingMethods(), TYPO3\CMS\Core\Utility\GeneralUtility\getUserObj(), and TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\init().

Referenced by TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\buildHashMethodSelectorBE(), and TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\buildHashMethodSelectorFE().

◆ buildHashMethodSelectorBE()

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::buildHashMethodSelectorBE ( array  $params,
  $pObj 
)

Renders a selector element that allows to select the hash method to be used (backend disposal)

Parameters
array$paramsField information to be rendered
\TYPO3\CMS\Core\TypoScript\ConfigurationForm$pObjThe calling parent object.
Returns
string The HTML selector

Definition at line 408 of file ExtensionManagerConfigurationUtility.php.

References TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\buildHashMethodSelector().

◆ buildHashMethodSelectorFE()

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::buildHashMethodSelectorFE ( array  $params,
  $pObj 
)

Renders a selector element that allows to select the hash method to be used (frontend disposal).

Parameters
array$paramsField information to be rendered
\TYPO3\CMS\Core\TypoScript\ConfigurationForm$pObjThe calling parent object.
Returns
string The HTML selector

Definition at line 395 of file ExtensionManagerConfigurationUtility.php.

References TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\buildHashMethodSelector().

◆ checkConfigurationBackend()

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::checkConfigurationBackend ( array  $params,
  $pObj 
)

◆ checkConfigurationFrontend()

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::checkConfigurationFrontend ( array  $params,
  $pObj 
)

Checks the frontend configuration and shows a message if necessary. The method returns an array or the HTML code depends on $params['propertyName'] is set or not.

Parameters
array$paramsField information to be rendered
\TYPO3\CMS\Core\TypoScript\ConfigurationForm$pObjThe calling parent object.
Returns
array|string array with errorType and HTML or only the HTML as string

Definition at line 277 of file ExtensionManagerConfigurationUtility.php.

References TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\$extConf, $GLOBALS, TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\$problems, TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\getLanguageService(), TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\init(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isLoaded(), TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\renderMessage(), and TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\setErrorLevel().

◆ getLanguageService()

◆ init()

◆ processPostData()

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::processPostData ( array  $postArray = [])
protected

Processes the information submitted by the user using a POST request and transforms it to a TypoScript node notation.

Parameters
array$postArrayIncoming POST information
Returns
array Processed and transformed POST information

Definition at line 420 of file ExtensionManagerConfigurationUtility.php.

Referenced by TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\init().

◆ renderMessage()

◆ setErrorLevel()

Member Data Documentation

◆ $errorType

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::$errorType = FlashMessage::OK
protected

◆ $extConf

◆ $header

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::$header
protected

Definition at line 35 of file ExtensionManagerConfigurationUtility.php.

◆ $preText

TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility::$preText
protected

Definition at line 40 of file ExtensionManagerConfigurationUtility.php.

◆ $problems