Merge branch 'Wikidata' of ssh://gerrit.wikimedia.org:29418/mediawiki/core into Wikidata
[lhc/web/wiklou.git] / includes / WikiPage.php
index 6063a51..da62b9c 100644 (file)
@@ -1691,6 +1691,11 @@ class WikiPage extends Page {
                        $changed = !$content->equals( $old_content );
 
                        if ( $changed ) {
+                               // TODO: validate!
+                               if ( $content->isValid() ) {
+
+                               }
+
                                $dbw->begin( __METHOD__ );
                                $revisionId = $revision->insertOn( $dbw );
 
@@ -1752,9 +1757,17 @@ class WikiPage extends Page {
                                return $status;
                        }
 
+                       // TODO: create content diff to pass to update objects that might need it
+
                        # Update links tables, site stats, etc.
-                       $this->doEditUpdates( $revision, $user, array( 'changed' => $changed,
-                               'oldcountable' => $oldcountable ) );
+                       $this->doEditUpdates(
+                               $revision,
+                               $user,
+                               array(
+                                       'changed' => $changed,
+                                       'oldcountable' => $oldcountable
+                               )
+                       );
 
                        if ( !$changed ) {
                                $status->warning( 'edit-no-change' );