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