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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs