From 1dc109c979d7788e8811b4eecfb8bfdf3b6ea6e2 Mon Sep 17 00:00:00 2001 From: Yaco Date: Tue, 19 Oct 2021 20:42:50 -0300 Subject: adds reevotech scripts --- bin/reevotech/test.php | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 bin/reevotech/test.php (limited to 'bin/reevotech/test.php') diff --git a/bin/reevotech/test.php b/bin/reevotech/test.php new file mode 100644 index 00000000..4bb78902 --- /dev/null +++ b/bin/reevotech/test.php @@ -0,0 +1,44 @@ +login( new \Mediawiki\Api\ApiUser( 'Yaco', 'yaco2234' ) ); +$services = new \Mediawiki\Api\MediawikiFactory( $api ); + +// Get a page +$page = $services->newPageGetter()->getFromTitle( 'Portada' ); + +print_r("$page", TRUE); +// +// // Edit a page +// $content = new \Mediawiki\DataModel\Content( 'New Text' ); +// $revision = new \Mediawiki\DataModel\Revision( $content, $page->getPageIdentifier() ); +// $services->newRevisionSaver()->save( $revision ); +// +// // Move a page +// $services->newPageMover()->move( +// $services->newPageGetter()->getFromTitle( 'FooBar' ), +// new Title( 'FooBar' ) +// ); +// +// // Delete a page +// $services->newPageDeleter()->delete( +// $services->newPageGetter()->getFromTitle( 'DeleteMe!' ), +// array( 'reason' => 'Reason for Deletion' ) +// ); +// +// // Create a new page +// $newContent = new \Mediawiki\DataModel\Content( 'Hello World' ); +// $title = new \Mediawiki\DataModel\Title( 'New Page' ); +// $identifier = new \Mediawiki\DataModel\PageIdentifier( $title ); +// $revision = new \Mediawiki\DataModel\Revision( $newContent, $identifier ); +// $services->newRevisionSaver()->save( $revision ); +// +// // List all pages in a category +// $pages = $services->newPageListGetter()->getPageListFromCategoryName( 'Category:Cat name' ); + + +?> -- cgit v1.2.1