| @@ 34-44 (lines=11) @@ | ||
| 31 | * |
|
| 32 | * @throws InvalidArgumentException |
|
| 33 | */ |
|
| 34 | public function addLogs( $logs ) { |
|
| 35 | if ( !is_array( $logs ) && !$logs instanceof LogList ) { |
|
| 36 | throw new InvalidArgumentException( '$logs needs to either be an array or a LogList object' ); |
|
| 37 | } |
|
| 38 | if ( $logs instanceof LogList ) { |
|
| 39 | $logs = $logs->toArray(); |
|
| 40 | } |
|
| 41 | foreach ( $logs as $log ) { |
|
| 42 | $this->addLog( $log ); |
|
| 43 | } |
|
| 44 | } |
|
| 45 | ||
| 46 | /** |
|
| 47 | * @param Log $log |
|
| @@ 33-43 (lines=11) @@ | ||
| 30 | * |
|
| 31 | * @throws InvalidArgumentException |
|
| 32 | */ |
|
| 33 | public function addPages( $pages ) { |
|
| 34 | if ( !is_array( $pages ) && !$pages instanceof Pages ) { |
|
| 35 | throw new InvalidArgumentException( '$pages needs to either be an array or a Pages object' ); |
|
| 36 | } |
|
| 37 | if ( $pages instanceof Pages ) { |
|
| 38 | $pages = $pages->toArray(); |
|
| 39 | } |
|
| 40 | foreach ( $pages as $page ) { |
|
| 41 | $this->addPage( $page ); |
|
| 42 | } |
|
| 43 | } |
|
| 44 | ||
| 45 | /** |
|
| 46 | * @param Page $page |
|
| @@ 33-43 (lines=11) @@ | ||
| 30 | * |
|
| 31 | * @throws InvalidArgumentException |
|
| 32 | */ |
|
| 33 | public function addRevisions( $revisions ) { |
|
| 34 | if ( !is_array( $revisions ) && !$revisions instanceof Revisions ) { |
|
| 35 | throw new InvalidArgumentException( '$revisions needs to either be an array or a Revisions object' ); |
|
| 36 | } |
|
| 37 | if ( $revisions instanceof Revisions ) { |
|
| 38 | $revisions = $revisions->toArray(); |
|
| 39 | } |
|
| 40 | foreach ( $revisions as $revision ) { |
|
| 41 | $this->addRevision( $revision ); |
|
| 42 | } |
|
| 43 | } |
|
| 44 | ||
| 45 | /** |
|
| 46 | * @param Revision $revision |
|