@@ 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 |