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

Revision: 113526
Author:   jeroendedauw
Date:     2012-03-09 21:17:17 +0000 (Fri, 09 Mar 2012)
Log Message:
-----------
implemented isLatest check

Modified Paths:
--------------
    trunk/extensions/EducationProgram/actions/EPViewAction.php
    trunk/extensions/EducationProgram/includes/EPRevision.php

Modified: trunk/extensions/EducationProgram/actions/EPViewAction.php
===================================================================
--- trunk/extensions/EducationProgram/actions/EPViewAction.php  2012-03-09 
21:04:05 UTC (rev 113525)
+++ trunk/extensions/EducationProgram/actions/EPViewAction.php  2012-03-09 
21:17:17 UTC (rev 113526)
@@ -108,7 +108,6 @@
        protected function displayRevisionNotice( EPRevision $rev ) {
                $lang = $this->getLanguage();
 
-               $current = false; // TODO
                $td = $lang->timeanddate( $rev->getField( 'time' ), true );
                $tddate = $lang->date( $rev->getField( 'time' ), true );
                $tdtime = $lang->time( $rev->getField( 'time' ), true );
@@ -116,7 +115,7 @@
                $userToolLinks = Linker::userLink(  $rev->getUser()->getId(), 
$rev->getUser()->getName() )
                        . Linker::userToolLinks( $rev->getUser()->getId(), 
$rev->getUser()->getName() );
 
-               $infomsg = $current && !wfMessage( 'revision-info-current' 
)->isDisabled()
+               $infomsg = $rev->isLatest() && !wfMessage( 
'revision-info-current' )->isDisabled()
                        ? 'revision-info-current'
                        : 'revision-info';
 

Modified: trunk/extensions/EducationProgram/includes/EPRevision.php
===================================================================
--- trunk/extensions/EducationProgram/includes/EPRevision.php   2012-03-09 
21:04:05 UTC (rev 113525)
+++ trunk/extensions/EducationProgram/includes/EPRevision.php   2012-03-09 
21:17:17 UTC (rev 113526)
@@ -92,4 +92,19 @@
                ) );
        }
 
+       /**
+        * Returns if this is the latest revision for the object contained by 
the revision.
+        *
+        * @since 0.1
+        *
+        * @return boolean
+        */
+       public function isLatest() {
+               return !$this->table->has( array(
+                       'type' => $this->getField( 'type' ),
+                       'object_id' => $this->getField( 'object_id' ),
+                       'id > ' . wfGetDB( DB_SLAVE )->addQuotes( 
$this->getId() )
+               ) );
+       }
+
 }


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to