https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114199
Revision: 114199 Author: akshay Date: 2012-03-19 22:10:05 +0000 (Mon, 19 Mar 2012) Log Message: ----------- Fixing bug 31663 Modified Paths: -------------- trunk/extensions/SignupAPI/includes/verification.js Modified: trunk/extensions/SignupAPI/includes/verification.js =================================================================== --- trunk/extensions/SignupAPI/includes/verification.js 2012-03-19 22:00:50 UTC (rev 114198) +++ trunk/extensions/SignupAPI/includes/verification.js 2012-03-19 22:10:05 UTC (rev 114199) @@ -19,6 +19,8 @@ } function passwordStrength() { + $("#progress").progressbar(); + $('div.ui-progressbar').css( 'background', '#F2F5F7' ); var strength = document.getElementById( 'wpPassword2val' ); var strongRegex = new RegExp( "^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g" ); var mediumRegex = new RegExp( "^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g" ); @@ -26,14 +28,16 @@ var pwd = document.getElementById( "wpPassword2" ); if (pwd.value.length==0) { - strength.innerHTML = mw.message( 'signupapi-enterpassword' ); + var image = "<img src='"+ imagePath + "MW-Icon-AlertMark.png'>"; + var message = mw.message( 'signupapi-enterpassword' ) + strength.innerHTML = image + message; } else if ( pwd.value.length<minlength ) { strength.innerHTML = mw.message( 'signupapi-passwordtooshort', minlength ); $("#progress").progressbar({value: 10}); $("div.ui-progressbar-value").css( "background", "red" ); } else if ( strongRegex.test(pwd.value) ) { strength.innerHTML = '<span style="color:green">'+mw.message( 'signupapi-strong' )+'</span>'; - $("#progress").progressbar({value: 100}); + $("#progress").progressbar({value: 100}); $("div.ui-progressbar-value").css( "background", "green" ); } else if ( mediumRegex.test(pwd.value) ) { strength.innerHTML = '<span style="color:orange">'+mw.message( 'signupapi-medium' )+'</span>'; @@ -81,9 +85,6 @@ $('#wpRetype').after( '<span id="wpRetypeval" class="wpRetypeval"></span>' ); $('#wpEmail').after( '<span id="wpEmailval" class="wpEmailval"></span>' ); - $("#progress").progressbar(); - $('div.ui-progressbar').css( 'background', '#F2F5F7' ); - var imagePath = window.wgServer+window.wgExtensionAssetsPath + "/SignupAPI/includes/images/"; var minlength = window.wgMinimalPasswordLength; _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs