‪TYPO3CMS  11.5
TYPO3\CMS\Core\Log\LogDataTrait Class Reference
Inheritance diagram for TYPO3\CMS\Core\Log\LogDataTrait:
TYPO3\CMS\Backend\Security\FailedLoginAttemptNotification TYPO3\CMS\Belog\Domain\Model\LogEntry TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase TYPO3\CMS\Lowlevel\Command\ListSysLogCommand TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer TYPO3\CMS\Backend\Tests\Functional\Controller\Page\LocalizationControllerTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Category\ManyToMany\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\Category\OneToMany\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\Category\OneToOne\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\DefaultValuesTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\DeleteTranslatedSubpagesTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\GetUniqueTranslationTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\HookTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\SlugUniqueTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\TranslationDiffSourceTest TYPO3\CMS\Core\Tests\Functional\DataHandling\DataResolving\PlainDataResolverTest TYPO3\CMS\Core\Tests\Functional\DataHandling\FAL\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\Flexform\ActionTest TYPO3\CMS\Core\Tests\Functional\DataHandling\FlexformIrre\ActionTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Group\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\CSV\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\ForeignField\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\ManyToMany\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTestForCheckboxesTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\CheckValueTestForSelectTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\MultiSite\MultiSiteTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\PagePermissionTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Select\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\SelectFlex\AbstractActionTestCase TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperUniqueTest TYPO3\CMS\Core\Tests\Functional\DataHandling\Slug\SlugHelperUniqueWithLanguageTest TYPO3\CMS\Extbase\Tests\Functional\Persistence\EnableFieldsTest TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedSiteContentTest TYPO3\CMS\Frontend\Tests\Functional\Rendering\LocalizedSiteContentRenderingTest

Protected Member Functions

array null unserializeLogData ($logData)
 
string formatLogDetails (string $detailString, $substitutes)
 

Static Protected Member Functions

static formatLogDetailsStatic (string $detailString, array $substitutes)
 

Detailed Description

Helper for handling both serialize()/unserialize() and json_encode()/json_decode() when migrating to json-encoded strings.

Definition at line 24 of file LogDataTrait.php.

Member Function Documentation

◆ formatLogDetails()

string TYPO3\CMS\Core\Log\LogDataTrait::formatLogDetails ( string  $detailString,
  $substitutes 
)
protected

◆ formatLogDetailsStatic()

static TYPO3\CMS\Core\Log\LogDataTrait::formatLogDetailsStatic ( string  $detailString,
array  $substitutes 
)
staticprotected

Static version for ViewHelpers etc.

Replaces a string with placeholders (s or {myPlaceholder}) with its substitutes.

Definition at line 63 of file LogDataTrait.php.

Referenced by TYPO3\CMS\Core\Log\LogDataTrait\formatLogDetails().

◆ unserializeLogData()

array null TYPO3\CMS\Core\Log\LogDataTrait::unserializeLogData (   $logData)
protected

Useful for handling old serialized data, which might have been migrated to JSON encoded properties already.

Parameters
mixed$logData
Returns
‪array|null

Definition at line 33 of file LogDataTrait.php.

Referenced by TYPO3\CMS\Lowlevel\Command\ListSysLogCommand\execute(), TYPO3\CMS\Core\Log\LogDataTrait\formatLogDetails(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getCommentsForRecord(), and TYPO3\CMS\Belog\Domain\Model\LogEntry\getLogData().