http://www.mediawiki.org/wiki/Special:Code/MediaWiki/99526
Revision: 99526
Author: erik
Date: 2011-10-11 18:34:49 +0000 (Tue, 11 Oct 2011)
Log Message:
-----------
challange->challenge
Modified Paths:
--------------
trunk/extensions/Contest/Contest.php
trunk/extensions/Contest/Contest.sql
trunk/extensions/Contest/api/ApiQueryChallenges.php
trunk/extensions/Contest/resources/contest.special.welcome.css
trunk/extensions/Contest/resources/contest.special.welcome.js
trunk/extensions/Contest/resources/jquery.contestChallenges.js
trunk/extensions/Contest/specials/SpecialContestWelcome.php
Modified: trunk/extensions/Contest/Contest.php
===================================================================
--- trunk/extensions/Contest/Contest.php 2011-10-11 18:34:06 UTC (rev
99525)
+++ trunk/extensions/Contest/Contest.php 2011-10-11 18:34:49 UTC (rev
99526)
@@ -185,7 +185,7 @@
)
);
-$wgResourceModules['jquery.contestChallanges'] = $moduleTemplate + array(
+$wgResourceModules['jquery.contestChallenges'] = $moduleTemplate + array(
'scripts' => array(
'jquery.contestChallenges.js'
)
@@ -199,7 +199,7 @@
'contest.special.welcome.css',
),
'dependencies' => array(
- 'jquery.contestChallanges',
+ 'jquery.contestChallenges',
),
'messages' => array(
'contest-welcome-select-header'
Modified: trunk/extensions/Contest/Contest.sql
===================================================================
--- trunk/extensions/Contest/Contest.sql 2011-10-11 18:34:06 UTC (rev
99525)
+++ trunk/extensions/Contest/Contest.sql 2011-10-11 18:34:49 UTC (rev
99526)
@@ -49,9 +49,9 @@
challenge_id INT unsigned NOT NULL auto_increment
PRIMARY KEY, -- Challenge id
challenge_contest_id INT unsigned NOT NULL, -- Foreign key on
contests.contest_id
- challenge_text TEXT NOT NULL, -- Full challange
description
- challenge_title VARCHAR(255) NOT NULL, -- Title of the
challange
- challenge_oneline TEXT NOT NULL -- One line
description of the challange
+ challenge_text TEXT NOT NULL, -- Full challenge
description
+ challenge_title VARCHAR(255) NOT NULL, -- Title of the
challenge
+ challenge_oneline TEXT NOT NULL -- One line
description of the challenge
) /*$wgDBTableOptions*/;
-- Judge votes
Modified: trunk/extensions/Contest/api/ApiQueryChallenges.php
===================================================================
--- trunk/extensions/Contest/api/ApiQueryChallenges.php 2011-10-11 18:34:06 UTC
(rev 99525)
+++ trunk/extensions/Contest/api/ApiQueryChallenges.php 2011-10-11 18:34:49 UTC
(rev 99526)
@@ -49,7 +49,7 @@
* @see includes/api/ApiBase#getDescription()
*/
public function getDescription() {
- return 'API module for querying contest challanges';
+ return 'API module for querying contest challenges';
}
/**
Modified: trunk/extensions/Contest/resources/contest.special.welcome.css
===================================================================
--- trunk/extensions/Contest/resources/contest.special.welcome.css
2011-10-11 18:34:06 UTC (rev 99525)
+++ trunk/extensions/Contest/resources/contest.special.welcome.css
2011-10-11 18:34:49 UTC (rev 99526)
@@ -8,19 +8,19 @@
/* dialog type selection */
-/*#mw-codechallenge-dialog*/ #contest-challanges-list {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list {
float: left;
width: 250px;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list ul {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list ul {
list-style: none;
margin: 0;
padding: 0;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list ul li,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
+/*#mw-codechallenge-dialog*/ #contest-challenges-list ul li,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
{
display: block;
width: 250px;
@@ -32,19 +32,19 @@
outline: none;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:hover,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:focus {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:hover,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:focus {
text-decoration:none;
}
/* IGNORED BY IE6 */
-/*#mw-codechallenge-dialog*/ #contest-challanges-list ul > li,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list ul li > a {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list ul > li,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list ul li > a {
display: inline-block;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-left-cap,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-right-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-left-cap,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-right-cap {
padding: 0;
margin: 0;
width: 6px;
@@ -53,56 +53,56 @@
top: 0px;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-l-cap,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-r-cap,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-icon-box {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-l-cap,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-r-cap,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-icon-box {
background-repeat: no-repeat;
height: 66px;
position: absolute;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-l-cap,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-r-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-l-cap,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-r-cap {
width: 6px;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-l-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-l-cap {
/* @noflip */
left: 0px;
/* @embed */
background-image: url(images/icon-box-left-cap.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:hover
.mw-codechallenge-l-cap,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:focus
.mw-codechallenge-l-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:hover
.mw-codechallenge-l-cap,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:focus
.mw-codechallenge-l-cap {
/* @embed */
background-image: url(images/icon-box-hover-left-cap.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a.selected
.mw-codechallenge-l-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a.selected
.mw-codechallenge-l-cap {
/* @embed */
background-image: url(images/icon-box-selected-left-cap.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-r-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-r-cap {
/* @noflip */
right: 0px;
/* @embed */
background-image: url(images/icon-box-right-cap.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:hover
.mw-codechallenge-r-cap,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:focus
.mw-codechallenge-r-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:hover
.mw-codechallenge-r-cap,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:focus
.mw-codechallenge-r-cap {
/* @embed */
background-image: url(images/icon-box-hover-right-cap.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a.selected
.mw-codechallenge-r-cap {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a.selected
.mw-codechallenge-r-cap {
/* @embed */
background-image: url(images/icon-box-selected-right-cap.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-inside {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-inside {
padding: 0;
margin: 0;
width: 238px;
@@ -117,16 +117,16 @@
background-repeat: repeat-x;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:hover
.mw-codechallenge-inside,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:focus
.mw-codechallenge-inside {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:hover
.mw-codechallenge-inside,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:focus
.mw-codechallenge-inside {
background-position: 0px -66px;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a.selected
.mw-codechallenge-inside {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a.selected
.mw-codechallenge-inside {
background-position: 0px -132px;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-icon-box {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-icon-box {
padding: 0;
margin: 0;
width: 53px;
@@ -138,7 +138,7 @@
background-image: url(images/button_arrow.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-icon-box img {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-icon-box img {
padding: 0;
margin: 0;
width: 53px;
@@ -148,18 +148,18 @@
left: 0px;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:hover
.mw-codechallenge-icon-box,
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a:focus
.mw-codechallenge-icon-box {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:hover
.mw-codechallenge-icon-box,
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a:focus
.mw-codechallenge-icon-box {
/* @embed */
background-image: url(images/button_arrow_hover.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a.selected
.mw-codechallenge-icon-box {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a.selected
.mw-codechallenge-icon-box {
/* @embed */
background-image: url(images/icon-box-selected.png);
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-link-text {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-link-text {
padding: 0;
margin: 0;
width: 170px;
@@ -174,7 +174,7 @@
color: white;
}
-/*#mw-codechallenge-dialog*/ #contest-challanges-list a
.mw-codechallenge-no-icon .mw-codechallenge-link-text {
+/*#mw-codechallenge-dialog*/ #contest-challenges-list a
.mw-codechallenge-no-icon .mw-codechallenge-link-text {
left: 3px;
}
Modified: trunk/extensions/Contest/resources/contest.special.welcome.js
===================================================================
--- trunk/extensions/Contest/resources/contest.special.welcome.js
2011-10-11 18:34:06 UTC (rev 99525)
+++ trunk/extensions/Contest/resources/contest.special.welcome.js
2011-10-11 18:34:49 UTC (rev 99526)
@@ -10,8 +10,8 @@
$( document ).ready( function() {
- $( '#contest-challanges' ).contestChallanges(
- mw.config.get( 'ContestChallanges' ),
+ $( '#contest-challenges' ).contestChallenges(
+ mw.config.get( 'ContestChallenges' ),
mw.config.get( 'ContestConfig' )
);
Modified: trunk/extensions/Contest/resources/jquery.contestChallenges.js
===================================================================
--- trunk/extensions/Contest/resources/jquery.contestChallenges.js
2011-10-11 18:34:06 UTC (rev 99525)
+++ trunk/extensions/Contest/resources/jquery.contestChallenges.js
2011-10-11 18:34:49 UTC (rev 99526)
@@ -6,24 +6,24 @@
* @author Jeroen De Dauw <jeroendedauw at gmail dot com>
*/
-( function ( $, mw ) { $.fn.contestChallanges = function( challanges, config )
{
+( function ( $, mw ) { $.fn.contestChallenges = function( challenges, config )
{
- this.challanges = challanges;
+ this.challenges = challenges;
this.config = config;
var _this = this;
var $this = $( this );
- this.challangesList = null;
+ this.challengesList = null;
- this.showChallange = function( challange ) {
- // TODO: show challange pop-up with text and participate button
- window.location = challange.target;
+ this.showChallenge = function( challenge ) {
+ // TODO: show challenge pop-up with text and participate button
+ window.location = challenge.target;
};
- this.addChallange = function( challange ) {
+ this.addChallenge = function( challenge ) {
var item = $( '<a />' ).attr( 'href', '#' ).html( '' ).click(
function() {
- _this.showChallange( challange );
+ _this.showChallenge( challenge );
} );
item.append( $( '<div />' ).attr( 'class',
'mw-codechallenge-l-cap' ) );
@@ -31,8 +31,8 @@
var innerDiv = $( '<div />' ).attr( 'class',
'mw-codechallenge-inside' );
innerDiv.html( $( '<div />' ).attr( 'class',
'mw-codechallenge-link-text' )
- .html( $( '<p />' ).text( challange.title ) )
- .append( $( '<p />' ).text( challange.oneline ) )
+ .html( $( '<p />' ).text( challenge.title ) )
+ .append( $( '<p />' ).text( challenge.oneline ) )
);
innerDiv.append( $( '<div />' ).attr( 'class',
'mw-codechallenge-icon-box' ) );
@@ -40,23 +40,23 @@
item.append( $( '<div />' ).attr( 'class',
'mw-codechallenge-r-cap' ) );
- this.challangesList.append( $( '<li />' ).html( item ) );
+ this.challengesList.append( $( '<li />' ).html( item ) );
}
- this.initChallanges = function() {
- this.challangesList = $( '<ul />' ).attr( 'id',
'contest-challanges-list' );
+ this.initChallenges = function() {
+ this.challengesList = $( '<ul />' ).attr( 'id',
'contest-challenges-list' );
- for ( var i in this.challanges ) {
- this.addChallange( this.challanges[i] );
+ for ( var i in this.challenges ) {
+ this.addChallenge( this.challenges[i] );
}
};
this.init = function() {
$this.html( $( '<h3 />' ).text( mw.msg(
'contest-welcome-select-header' ) ) );
- this.initChallanges();
+ this.initChallenges();
- $this.append( this.challangesList );
+ $this.append( this.challengesList );
};
this.init();
Modified: trunk/extensions/Contest/specials/SpecialContestWelcome.php
===================================================================
--- trunk/extensions/Contest/specials/SpecialContestWelcome.php 2011-10-11
18:34:06 UTC (rev 99525)
+++ trunk/extensions/Contest/specials/SpecialContestWelcome.php 2011-10-11
18:34:49 UTC (rev 99526)
@@ -106,24 +106,24 @@
protected function showChallenges( Contest $contest ) {
$this->showNoJSFallback( $contest );
- $this->getOutput()->addHTML( '<div
id="contest-challanges"></div>' );
+ $this->getOutput()->addHTML( '<div
id="contest-challenges"></div>' );
$this->addContestJS( $contest );
}
protected function addContestJS( Contest $contest ) {
- $challanges = array();
+ $challenges = array();
foreach ( $contest->getChallenges() as /* ContestChallenge */
$challenge ) {
$data = $challenge->toArray();
$data['target'] = $this->getSignupLink(
$contest->getField( 'name' ), $challenge->getId() );
- $challanges[] = $data;
+ $challenges[] = $data;
}
$this->getOutput()->addScript(
Skin::makeVariablesScript(
array(
- 'ContestChallanges' => $challanges,
+ 'ContestChallenges' => $challenges,
'ContestConfig' => array()
)
)
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs