PHP Class VersionPress\Git\ChangeInfoPreprocessors\EditActionChangeInfoPreprocessor

Inheritance: implements VersionPress\Git\ChangeInfoPreprocessors\ChangeInfoPreprocessor
Show file Open project: versionpress/versionpress

Public Methods

Method Description
__construct ( ChangeInfoFactory $changeInfoFactory )
process ( VersionPress\ChangeInfos\ChangeInfo[] $changeInfoList ) : VersionPress\ChangeInfos\ChangeInfo[][] More actions '* /edit' for same entity are replaced with one '* /edit' action.

Private Methods

Method Description
getChangeInfosByIndicies ( VersionPress\ChangeInfos\ChangeInfo[] $changeInfoList, array $indicies ) : array Find all changeInfos and group them according to provided indicies in $changeInfoList by VPID

Method Details

__construct() public method

public __construct ( ChangeInfoFactory $changeInfoFactory )
$changeInfoFactory VersionPress\ChangeInfos\ChangeInfoFactory

process() public method

More actions '* /edit' for same entity are replaced with one '* /edit' action.
public process ( VersionPress\ChangeInfos\ChangeInfo[] $changeInfoList ) : VersionPress\ChangeInfos\ChangeInfo[][]
$changeInfoList VersionPress\ChangeInfos\ChangeInfo[]
return VersionPress\ChangeInfos\ChangeInfo[][]