VersionPress\ChangeInfos\ChangeInfoEnvelope::getChangeInfoList PHP Method

getChangeInfoList() public method

Returns all ChangeInfo objects encapsulated in ChangeInfoEnvelope.
public getChangeInfoList ( ) : TrackedChangeInfo[]
return TrackedChangeInfo[]
    public function getChangeInfoList()
    {
        return $this->changeInfoList;
    }

Usage Example

 /**
  * @param ChangeInfoEnvelope|UntrackedChangeInfo $changeInfo
  * @param string $fullAction
  * @return bool
  * @throws \Exception
  */
 public static function containsAction($changeInfo, $fullAction)
 {
     if ($changeInfo instanceof ChangeInfoEnvelope) {
         $changeInfos = $changeInfo->getChangeInfoList();
         foreach ($changeInfos as $ci) {
             if (self::getFullAction($ci) == $fullAction) {
                 return true;
             }
         }
         return false;
     } else {
         throw new \Exception("Only ChangeInfoEnvelopes are supported");
     }
 }
All Usage Examples Of VersionPress\ChangeInfos\ChangeInfoEnvelope::getChangeInfoList