TYPO3  7.6
Public Member Functions | Protected Attributes | List of all members
LanguageRepository Class Reference

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
 injectLocales (\TYPO3\CMS\Core\Localization\Locales $locales)
 
 injectRegistryService (\TYPO3\CMS\Lang\Service\RegistryService $registryService)
 
 __construct ()
 
 findSelected ()
 
 updateSelectedLanguages ($languages)
 
 activateByLocale ($locale)
 
 deactivateByLocale ($locale)
 

Protected Attributes

 $objectManager
 
 $locales
 
 $selectedLocales = array()
 
 $languages = array()
 
 $configurationPath = 'EXTCONF/lang'
 
 $registryService
 

Detailed Description

Language repository

Definition at line 22 of file LanguageRepository.php.

Constructor & Destructor Documentation

__construct ( )

Constructor of the language repository

Definition at line 81 of file LanguageRepository.php.

References GeneralUtility\makeInstance().

Member Function Documentation

activateByLocale (   $locale)

Add a language to list of selected languages

Parameters
string$localeThe locale
Returns
array Update information

Definition at line 183 of file LanguageRepository.php.

References LanguageRepository\$languages, LanguageRepository\$locales, and LanguageRepository\updateSelectedLanguages().

deactivateByLocale (   $locale)

Remove a language from list of selected languages

Parameters
string$localeThe locale
Returns
array Update information

Definition at line 201 of file LanguageRepository.php.

References LanguageRepository\$languages, LanguageRepository\$locales, and LanguageRepository\updateSelectedLanguages().

findSelected ( )

Find selected languages

Returns
[] The language objects

Definition at line 135 of file LanguageRepository.php.

References LanguageRepository\$languages.

injectLocales ( \TYPO3\CMS\Core\Localization\Locales  $locales)
Parameters
\TYPO3\CMS\Core\Localization\Locales$locales

Definition at line 65 of file LanguageRepository.php.

References LanguageRepository\$locales.

injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 57 of file LanguageRepository.php.

References LanguageRepository\$objectManager.

injectRegistryService ( \TYPO3\CMS\Lang\Service\RegistryService  $registryService)
Parameters
\TYPO3\CMS\Lang\Service\RegistryService$registryService

Definition at line 73 of file LanguageRepository.php.

References LanguageRepository\$registryService.

updateSelectedLanguages (   $languages)

Update selected languages

Parameters
array$languagesThe languages
Returns
array Update information

Definition at line 153 of file LanguageRepository.php.

References LanguageRepository\$languages, and GeneralUtility\makeInstance().

Referenced by LanguageRepository\activateByLocale(), and LanguageRepository\deactivateByLocale().

Member Data Documentation

$configurationPath = 'EXTCONF/lang'
protected

Definition at line 47 of file LanguageRepository.php.

$languages = array()
protected
$locales
protected
$objectManager
protected

Definition at line 27 of file LanguageRepository.php.

Referenced by LanguageRepository\injectObjectManager().

$registryService
protected

Definition at line 52 of file LanguageRepository.php.

Referenced by LanguageRepository\injectRegistryService().

$selectedLocales = array()
protected

Definition at line 37 of file LanguageRepository.php.