https://www.mediawiki.org/wiki/Special:Code/MediaWiki/105506
Revision: 105506 Author: jeroendedauw Date: 2011-12-08 01:09:11 +0000 (Thu, 08 Dec 2011) Log Message: ----------- added review control links Modified Paths: -------------- trunk/extensions/Reviews/Reviews.i18n.php trunk/extensions/Reviews/includes/Review.php Modified: trunk/extensions/Reviews/Reviews.i18n.php =================================================================== --- trunk/extensions/Reviews/Reviews.i18n.php 2011-12-08 00:58:28 UTC (rev 105505) +++ trunk/extensions/Reviews/Reviews.i18n.php 2011-12-08 01:09:11 UTC (rev 105506) @@ -111,6 +111,9 @@ // Review display 'reviews-posted-by' => 'By $1', 'reviews-posted-on' => 'Added $1', + 'reviews-review-details' => 'View details', + 'reviews-review-edit' => 'Edit', + 'reviews-review-delete' => 'Delete', ); /** Message documentation (Message documentation) Modified: trunk/extensions/Reviews/includes/Review.php =================================================================== --- trunk/extensions/Reviews/includes/Review.php 2011-12-08 00:58:28 UTC (rev 105505) +++ trunk/extensions/Reviews/includes/Review.php 2011-12-08 01:09:11 UTC (rev 105506) @@ -403,8 +403,26 @@ $html .= $this->getStateControl( $user, false ); - $html .= " ( View details | Edit )"; + $controlLinks = array(); + if ( $user->isAllowed( 'reviewsadmin' ) ) { + $controlLinks[] = Linker::linkKnown( + SpecialPage::getTitleFor( 'Reviews', $this->getId() ), + wfMsg( 'reviews-review-details' ) + ); + } + + if ( $user->getId() === $this->getField( 'user_id' ) ) { + $controlLinks[] = Linker::linkKnown( + SpecialPage::getTitleFor( 'MyReviews', $this->getId() ), + wfMsg( 'reviews-review-edit' ) + ); + } + + if ( count( $controlLinks ) > 0 ) { + $html .= '(' . $lang->pipeList( $controlLinks ) . ')'; + } + $html .= '</td></tr>'; $html .= '</table>'; _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs