/**
- * Overwrite the caching key prefix with custom value. Do not set if using
- * load balancer, since it depends on the key being in certain format.
+ * Overwrite the caching key prefix with custom value.
* @since 1.19
*/
-$wgWikiID = false;
+$wgCachePrefix = false;
/**
* Display the new debugging toolbar. This also enables profiling on database
* @return String
*/
function wfMemcKey( /*... */ ) {
+ global $wgCachePrefix;
+ $prefix = $wgCachePrefix === false ? wfWikiID() : $wgCachePrefix;
$args = func_get_args();
- $key = wfWikiID() . ':' . implode( ':', $args );
+ $key = $prefix . ':' . implode( ':', $args );
$key = str_replace( ' ', '_', $key );
return $key;
}
* @return String
*/
function wfWikiID() {
- global $wgDBprefix, $wgDBname, $wgWikiID;
- if ( $wgWikiID !== false ) {
- return $wgWikiID;
- } elseif ( $wgDBprefix ) {
+ global $wgDBprefix, $wgDBname;
+ if ( $wgDBprefix ) {
return "$wgDBname-$wgDBprefix";
} else {
return $wgDBname;