summaryrefslogtreecommitdiff
path: root/bin/reevotech/test.php
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2021-10-19 20:42:50 -0300
committerYaco <franco@reevo.org>2021-10-19 20:42:50 -0300
commit1dc109c979d7788e8811b4eecfb8bfdf3b6ea6e2 (patch)
tree21d2a3bd6706af9eeb3e9d1def5a6ab8d8a67e93 /bin/reevotech/test.php
parent8c201ace3699b4928daf41eb7b4cdcb4565c6f3b (diff)
adds reevotech scripts
Diffstat (limited to 'bin/reevotech/test.php')
-rw-r--r--bin/reevotech/test.php44
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' );
+
+
+?>