[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