Allow $wgCookiePrefix to be set by the user. Default is false which keeps current behavior in Setup. Fixes bug 14843.
This commit is contained in:
parent
050e1c7380
commit
0775a89d73
3 changed files with 18 additions and 8 deletions
|
|
@ -68,6 +68,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
|
|||
with MimeMagic.
|
||||
* Added $wgDirectoryMode, which allows for setting the default CHMOD value when
|
||||
creating new directories.
|
||||
* (bug 14843) $wgCookiePrefix can be set by LocalSettings now, false defaults
|
||||
current behavior.
|
||||
|
||||
=== New features in 1.13 ===
|
||||
|
||||
|
|
|
|||
|
|
@ -1527,6 +1527,12 @@ $wgCookiePath = '/';
|
|||
$wgCookieSecure = ($wgProto == 'https');
|
||||
$wgDisableCookieCheck = false;
|
||||
|
||||
/**
|
||||
* Set $wgCookiePrefix to use a custom one. Setting to false sets the default of
|
||||
* using the database name.
|
||||
*/
|
||||
$wgCookiePrefix = false;
|
||||
|
||||
/**
|
||||
* Set authentication cookies to HttpOnly to prevent access by JavaScript,
|
||||
* in browsers that support this feature. This can mitigates some classes of
|
||||
|
|
|
|||
|
|
@ -204,14 +204,16 @@ wfProfileIn( $fname.'-SetupSession' );
|
|||
# Set default shared prefix
|
||||
if( $wgSharedPrefix === false ) $wgSharedPrefix = $wgDBprefix;
|
||||
|
||||
if ( in_array('user', $wgSharedTables) && $wgSharedDB && $wgSharedPrefix ) {
|
||||
$wgCookiePrefix = $wgSharedDB . '_' . $wgSharedPrefix;
|
||||
} elseif ( in_array('user', $wgSharedTables) && $wgSharedDB ) {
|
||||
$wgCookiePrefix = $wgSharedDB;
|
||||
} elseif ( $wgDBprefix ) {
|
||||
$wgCookiePrefix = $wgDBname . '_' . $wgDBprefix;
|
||||
} else {
|
||||
$wgCookiePrefix = $wgDBname;
|
||||
if( !$wgCookiePrefix ) {
|
||||
if ( in_array('user', $wgSharedTables) && $wgSharedDB && $wgSharedPrefix ) {
|
||||
$wgCookiePrefix = $wgSharedDB . '_' . $wgSharedPrefix;
|
||||
} elseif ( in_array('user', $wgSharedTables) && $wgSharedDB ) {
|
||||
$wgCookiePrefix = $wgSharedDB;
|
||||
} elseif ( $wgDBprefix ) {
|
||||
$wgCookiePrefix = $wgDBname . '_' . $wgDBprefix;
|
||||
} else {
|
||||
$wgCookiePrefix = $wgDBname;
|
||||
}
|
||||
}
|
||||
$wgCookiePrefix = strtr($wgCookiePrefix, "=,; +.\"'\\[", "__________");
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue