[Mediawiki-l] Page Table
Amruta Lonkar
gtg808u at mail.gatech.edu
Fri Feb 17 17:22:46 UTC 2006
Thanks to both of you for your help. I will try it out and see. Thanks!
Quoting Hugh Prior <mediawiki at localpin.com>:
> I have created a little function (I think based on the same stuff Rob Church
> suggested a while back) which does what I need in terms of creating a page
> calling other existing stuff. I offer it here for whatever use you can make
> of it:
>
> /**
> * Create a wiki page
> */
> function createWikiPage($wikiPageName, $pageText="(Page text default in
> createWikiPage)") {
> $dbw =& wfGetDB( DB_MASTER );
>
> # Process each message
> $title = new Title();
> $title = $title->newFromText($wikiPageName);
>
> $article = new Article( $title );
> $newid = $article->insertOn( $dbw );
> # FIXME: set restrictions
> $revision = new Revision( array(
> 'page' => $newid,
> 'text' => $pageText,
> 'user' => 0,
> 'user_text' => "This page automatically created by ".__FILE__,
> 'comment' => '',
> ) );
> $revid = $revision->insertOn( $dbw );
> $article->updateRevisionOn( $dbw, $revision );
>
> $dbw->commit();
>
> return $revid;
> }
>
>
>
>
> _______________________________________________
> MediaWiki-l mailing list
> MediaWiki-l at Wikimedia.org
> http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
>
--
Amruta
More information about the MediaWiki-l
mailing list