[Mediawiki-l] bug in user.php - function matchEditToken ?

Brian Carpenter hopespoppa at gmail.com
Mon May 1 14:26:18 UTC 2006


I changed user.php as stated below. went to preferences. unchecked jump to
navigation, clicked save and received the following error.

"Undefined variable wgSessionsInMemcached in C:\wiki\Mediawiki\mediawiki-
1.6.3\includes\User.php on line 1693"


------
ipbwiki list ipbwiki.list at gmail.com
Sat Apr 8 13:27:31 UTC 2006

Hi,in the function matcheditToken there is a call to a function only
availableif you use memcached. The line in question is

$mckey = memsess_key( session_id() );

the memsess_key function is registered in the function "SetupSession"
(alsoin user.php). This function is only included if $wgSessionsInMemcached
istrue tough (as it should).

to solve the problem the function matcheditToken has to be
altered.searchfor the line:

 if ( $val != $sessionToken ) {
and change this to:

  if ( $val != $sessionToken and $wgSessionsInMemcached ) {

This change will avoid the error "call to undefined function
memsess_key"when the session is lost.
Best regards,
Peter.

<http://mail.wikipedia.org/pipermail/mediawiki-l/2006-April/011236.html>



More information about the MediaWiki-l mailing list