
kipcool at svn
Nov 19, 2009, 1:02 PM
Post #1 of 1
(79 views)
Permalink
|
|
SVN: [59271] trunk/extensions/Wikidata/OmegaWiki/WikiDataAPI.php
|
|
http://www.mediawiki.org/wiki/Special:Code/MediaWiki/59271 Revision: 59271 Author: kipcool Date: 2009-11-19 21:02:43 +0000 (Thu, 19 Nov 2009) Log Message: ----------- When adding an expression: do not create an already existing page. Modified Paths: -------------- trunk/extensions/Wikidata/OmegaWiki/WikiDataAPI.php Modified: trunk/extensions/Wikidata/OmegaWiki/WikiDataAPI.php =================================================================== --- trunk/extensions/Wikidata/OmegaWiki/WikiDataAPI.php 2009-11-19 20:52:09 UTC (rev 59270) +++ trunk/extensions/Wikidata/OmegaWiki/WikiDataAPI.php 2009-11-19 21:02:43 UTC (rev 59271) @@ -28,8 +28,7 @@ } function createPage() { - # FIXME: Replace with method for Namespace::getIndexForName. - $expressionNameSpaceId = 16; + $expressionNameSpaceId = Namespace::getCanonicalIndex('expression'); wfDebug( "NS ID: $expressionNameSpaceId \n" ); return createPage( $expressionNameSpaceId, getPageTitle( $this->spelling ) ); } @@ -188,7 +187,10 @@ function createExpression( $spelling, $languageId ) { $expression = new Expression( createExpressionId( $spelling, $languageId ), $spelling, $languageId ); - $expression->createNewInDatabase(); + $expressionTitle = Title::makeTitle( Namespace::getCanonicalIndex('expression') , $spelling ); + if( !$expressionTitle->exists() ) { + $expression->createNewInDatabase(); + } return $expression; } _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS [at] lists https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs
|