diff options
author | Yaco <franco@reevo.org> | 2021-10-19 20:42:50 -0300 |
---|---|---|
committer | Yaco <franco@reevo.org> | 2021-10-19 20:42:50 -0300 |
commit | 1dc109c979d7788e8811b4eecfb8bfdf3b6ea6e2 (patch) | |
tree | 21d2a3bd6706af9eeb3e9d1def5a6ab8d8a67e93 /bin/reevotech/test.php | |
parent | 8c201ace3699b4928daf41eb7b4cdcb4565c6f3b (diff) |
adds reevotech scripts
Diffstat (limited to 'bin/reevotech/test.php')
-rw-r--r-- | bin/reevotech/test.php | 44 |
1 files changed, 44 insertions, 0 deletions
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 @@ +<?php + +// Load all the stuff +require_once( __DIR__ . '/vendor/autoload.php' ); + +// Log in to a wiki +$api = new \Mediawiki\Api\MediawikiApi( 'http://source.ecoversities.test/api.php' ); +$api->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' ); + + +?> |