PHP 클래스 VersionPress\Git\ChangeInfoPreprocessors\PostChangeInfoPreprocessor

상속: implements VersionPress\Git\ChangeInfoPreprocessors\ChangeInfoPreprocessor
파일 보기 프로젝트 열기: versionpress/versionpress

공개 메소드들

메소드 설명
__construct ( ChangeInfoFactory $changeInfoFactory )
process ( VersionPress\ChangeInfos\ChangeInfo[] $changeInfoList ) : VersionPress\ChangeInfos\ChangeInfo[][] If both 'post/draft' and 'post/publish' actions exist for the same entity, replace them with one 'post/create' action.

비공개 메소드들

메소드 설명
getChangeInfosByIndicies ( VersionPress\ChangeInfos\ChangeInfo[] $changeInfoList, array $indicies ) : array Find all changeInfos and group them according to provided indicies in $changeInfoList by VPID
removeChangeInfos ( &$changeInfoList, $changeInfos ) Removes all changeInfos from source changeInfoList
replaceChangeInfosCombination ( &$changeInfoList, array $indicies, string $resultAction )

메소드 상세

__construct() 공개 메소드

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

process() 공개 메소드

If both 'post/draft' and 'post/publish' actions exist for the same entity, replace them with one 'post/create' action.
public process ( VersionPress\ChangeInfos\ChangeInfo[] $changeInfoList ) : VersionPress\ChangeInfos\ChangeInfo[][]
$changeInfoList VersionPress\ChangeInfos\ChangeInfo[]
리턴 VersionPress\ChangeInfos\ChangeInfo[][]