https://bugzilla.wikimedia.org/show_bug.cgi?id=36938

Laurence 'GreenReaper' Parry <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #3 from Laurence 'GreenReaper' Parry <[email protected]> 
2012-06-14 04:02:22 UTC ---
The fix for this appears to cause a couple of PHP Notices (at least on 1.17.5):

Notice: Undefined variable: userlang in [..]/includes/SkinTemplate.php on line
327
Notice: Undefined variable: userdir in [..]/includes/SkinTemplate.php on line
328

This is on a Russian-language wiki with my user language set to English.

The lines concerned are intended to set the lang and dir attributes . . .

$lang = $wgLang->getCode();
$dir  = $wgLang->getDir();
if ( $lang !== $wgContLang->getCode() || $dir !== $wgContLang->getDir() ) {
  $escUserlang = htmlspecialchars( $userlang );   << HERE
  $escUserdir = htmlspecialchars( $userdir );     << HERE
  // Attributes must be in double quotes because htmlspecialchars() doesn't
  // escape single quotes
  $attrs = " lang=\"$escUserlang\" dir=\"$escUserdir\"";
  $tpl->set( 'userlangattributes', $attrs );

It looks like $lang and $dir were renamed to $userlang and $userdir in 1.18;
the patch for 1.17 should be corrected to refer to $lang and $dir.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to