[Mediawiki-l] Page Table

Amruta Lonkar amrutasl at gmail.com
Fri Feb 17 22:33:11 UTC 2006


So is it not ecessary to insert anything in the page table?. You return the
$revid in your code, will that be necessary if i just want to create a page
with the text?

Thanks,
Amruta


On 2/17/06, Hugh Prior <mediawiki at localpin.com> wrote:
>
> 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
>



More information about the MediaWiki-l mailing list