http://www.mediawiki.org/wiki/Special:Code/MediaWiki/71151
Revision: 71151 Author: jeroendedauw Date: 2010-08-15 21:40:58 +0000 (Sun, 15 Aug 2010) Log Message: ----------- Work on Special:Update Modified Paths: -------------- trunk/extensions/Deployment/Deployment.i18n.php trunk/extensions/Deployment/specials/SpecialUpdate.php Modified: trunk/extensions/Deployment/Deployment.i18n.php =================================================================== --- trunk/extensions/Deployment/Deployment.i18n.php 2010-08-15 21:19:00 UTC (rev 71150) +++ trunk/extensions/Deployment/Deployment.i18n.php 2010-08-15 21:40:58 UTC (rev 71151) @@ -74,6 +74,8 @@ 'extensions-updates-available' => 'The following extensions have new versions available. Check the ones you want to update and then click “Update Extensions”.', 'special-update-extensions' => 'Extensions', + 'update-extensions-button' => 'Extensions', + 'select-all-extensions' => 'Select all', // Special:Install 'extensions-description' => 'Extensions extend and expand the functionality of MediaWiki. Modified: trunk/extensions/Deployment/specials/SpecialUpdate.php =================================================================== --- trunk/extensions/Deployment/specials/SpecialUpdate.php 2010-08-15 21:19:00 UTC (rev 71150) +++ trunk/extensions/Deployment/specials/SpecialUpdate.php 2010-08-15 21:40:58 UTC (rev 71151) @@ -117,13 +117,35 @@ if ( count( $extensions ) > 0 ) { $wgOut->addWikiMsg( 'extensions-updates-available' ); - // TODO + $wgOut->addHTML( Html::element( 'button', array(), wfMsg( 'update-extensions-button' ) ) ); + $wgOut->addHTML( '<table>' ); + + // TODO: select all magic + + $wgOut->addHTML( + '<tr><th>' . + Html::element( 'input', array( 'type' => 'checkbox', 'id' => 'select-all-extensions' ) ) . + '</th><th>' . + Html::element( 'label', array( 'for' => 'select-all-extensions' ), wfMsg( 'select-all-extensions' ) ) . + '</th></tr>' + ); + foreach ( $extensions as $extension ) { $this->displayExtensionStatus( $extension ); } - // TODO + $wgOut->addHTML( + '<tr><th>' . + Html::element( 'input', array( 'type' => 'checkbox', 'id' => 'select-all-extensions-2' ) ) . + '</th><th>' . + Html::element( 'label', array( 'for' => 'select-all-extensions-2' ), wfMsg( 'select-all-extensions' ) ) . + '</th></tr>' + ); + + $wgOut->addHTML( '</table>' ); + + $wgOut->addHTML( Html::element( 'button', array(), wfMsg( 'update-extensions-button' ) ) ); } else { $wgOut->addWikiMsg( 'extensions-up-to-date' ); _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs