https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112197

Revision: 112197
Author:   jeroendedauw
Date:     2012-02-23 12:34:36 +0000 (Thu, 23 Feb 2012)
Log Message:
-----------
fix bug 34499, follow up r111407

Modified Paths:
--------------
    trunk/extensions/SemanticMediaWiki/includes/SMW_ParseData.php
    trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_Property.php

Modified: trunk/extensions/SemanticMediaWiki/includes/SMW_ParseData.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/SMW_ParseData.php       
2012-02-23 10:33:52 UTC (rev 112196)
+++ trunk/extensions/SemanticMediaWiki/includes/SMW_ParseData.php       
2012-02-23 12:34:36 UTC (rev 112197)
@@ -415,12 +415,13 @@
         * LinksUpdate.
         * 
         * @param WikiPage|Article $article WikiPage on 1.19 and later
-        * @param $rev
-        * @param $baseID
+        * @param Revision $rev
+        * @param integer $baseID
+        * @param User $user
         * 
         * @return true
         */
-       static public function onNewRevisionFromEditComplete( /* WikiPage */ 
$article, $rev, $baseID ) {
+       static public function onNewRevisionFromEditComplete( /* WikiPage */ 
$article, Revision $rev, $baseID, User $user ) {
                global $smwgPageSpecialProperties;
                
                if ( ( $article->mPreparedEdit ) && ( 
$article->mPreparedEdit->output instanceof ParserOutput ) ) {
@@ -449,7 +450,7 @@
                }
                
                if ( in_array( '_LEDT', $smwgPageSpecialProperties ) ) {
-                       $di = SMWDIWikiPage::newFromTitle( User::newFromId( 
$article->getRevision()->getUser() )->getUserPage() );
+                       $di = SMWDIWikiPage::newFromTitle( $user->getUserPage() 
);
                        
                        if ( !is_null( $di ) ) {
                                $semdata->addPropertyObjectValue( new 
SMWDIProperty( '_LEDT' ), $di );
@@ -459,7 +460,7 @@
                if ( in_array( '_NEWP', $smwgPageSpecialProperties ) ) {
                        $semdata->addPropertyObjectValue(
                                new SMWDIProperty( '_NEWP' ), 
-                               new SMWDIBoolean( is_null( 
$article->getRevision()->getParentId() ) )
+                               new SMWDIBoolean( is_null( $rev->getParentId() 
) )
                        );
                }
 

Modified: 
trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_Property.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_Property.php   
2012-02-23 10:33:52 UTC (rev 112196)
+++ trunk/extensions/SemanticMediaWiki/includes/dataitems/SMW_DI_Property.php   
2012-02-23 12:34:36 UTC (rev 112197)
@@ -331,7 +331,7 @@
                                '_CONC'  =>  array( '__con', false ), // 
associated concept
                                '_MDAT'  =>  array( '_dat', false ), // 
"modification date"
                                '_CDAT'  =>  array( '_dat', false ), // 
"creation date"
-                               '_NEWP'  =>  array( '_dat', false ), // "is a 
new page"
+                               '_NEWP'  =>  array( '_boo', false ), // "is a 
new page"
                                '_LEDT'  =>  array( '_wpg', false ), // "last 
editor is"
                                '_ERRP'  =>  array( '_wpp', false ), // "has 
improper value for"
                                '_LIST'  =>  array( '__pls', true ), // "has 
fields"


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to