‪TYPO3CMS  9.5
TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray Class Reference
Inheritance diagram for TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray:

Public Member Functions

 __construct (\TYPO3\CMS\Core\Package\PackageManager $packageManager)
 
bool offsetExists ($offset)
 
mixed offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
string serialize ()
 
mixed unserialize ($serialized)
 
int count ()
 
mixed current ()
 
 next ()
 
mixed key ()
 
bool valid ()
 
 rewind ()
 
 reset ()
 
bool hasPackageManager ()
 
array toArray ()
 

Protected Attributes

TYPO3 CMS Core Package PackageManager $packageManager
 
array $loadedExtensionArrayElementCache = array( )
 
string $iteratorPosition
 

Detailed Description

Class to simulate the "old" extension information array

Definition at line 22 of file LoadedExtensionsArray.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::__construct ( \TYPO3\CMS\Core\Package\PackageManager  $packageManager)
Parameters
\TYPO3\CMS\Core\Package\PackageManager$packageManager

Definition at line 39 of file LoadedExtensionsArray.php.

References TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray\$packageManager.

Member Function Documentation

◆ count()

int TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::count ( )

Count elements of an object

int The custom count as an integer.

Definition at line 128 of file LoadedExtensionsArray.php.

◆ current()

mixed TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::current ( )

◆ hasPackageManager()

bool TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::hasPackageManager ( )

Whether package manager is set in class

Returns
‪bool TRUE if package manager is set

Definition at line 207 of file LoadedExtensionsArray.php.

◆ key()

mixed TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::key ( )

◆ next()

TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::next ( )

Move forward to next element

http://php.net/manual/en/iterator.next.php

Definition at line 149 of file LoadedExtensionsArray.php.

◆ offsetExists()

bool TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::offsetExists (   $offset)

◆ offsetGet()

mixed TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::offsetGet (   $offset)

◆ offsetSet()

TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::offsetSet (   $offset,
  $value 
)

◆ offsetUnset()

TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::offsetUnset (   $offset)

Offset to unset

mixed $offset The offset to unset.

Definition at line 94 of file LoadedExtensionsArray.php.

◆ reset()

TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::reset ( )

◆ rewind()

TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::rewind ( )

Rewind the Iterator to the first element

http://php.net/manual/en/iterator.rewind.php

Definition at line 187 of file LoadedExtensionsArray.php.

Referenced by TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray\reset().

◆ serialize()

string TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::serialize ( )

String representation of object

string the string representation of the object or null

Definition at line 105 of file LoadedExtensionsArray.php.

◆ toArray()

array TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::toArray ( )
Returns
‪array

Definition at line 215 of file LoadedExtensionsArray.php.

◆ unserialize()

mixed TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::unserialize (   $serialized)

◆ valid()

bool TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::valid ( )

Member Data Documentation

◆ $iteratorPosition

string TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::$iteratorPosition
protected

Pointer to current position

Definition at line 34 of file LoadedExtensionsArray.php.

Referenced by TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray\key().

◆ $loadedExtensionArrayElementCache

array TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::$loadedExtensionArrayElementCache = array( )
protected

Loaded element cache

Definition at line 30 of file LoadedExtensionsArray.php.

◆ $packageManager

TYPO3 CMS Core Package PackageManager TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray::$packageManager
protected

Instance of package manager

Definition at line 26 of file LoadedExtensionsArray.php.

Referenced by TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray\__construct().