Manual talk:$wgStyleDirectory
Add topicAppearance
Latest comment: 20 years ago by Tobias Conradi
bug:
- includes/Skin.php line 20 has: $skinDir = dir($IP.'/skins');
- so the $wgStyle-variables do not work Tobias Conradi 18:19, 11 May 2006 (UTC)
- I have reported this on mediazilla (bugzilla:5960). --HappyDog 14:10, 15 May 2006 (UTC)
partial fix by robchur [1]
my fix around lines 115-133 :
global $IP,$wgStyleDirectory;
# Grab the skin class and initialise it.
wfSuppressWarnings();
// Preload base classes to work around APC/PHP5 bug
include_once( $wgStyleDirectory.'/'.$skinName.'.deps.php' );
wfRestoreWarnings();
require_once( $wgStyleDirectory.'/'.$skinName.'.php' );
# Check if we got if not failback to default skin
$className = 'Skin'.$skinName;
if( !class_exists( $className ) ) {
# DO NOT die if the class isn't found. This breaks maintenance
# scripts and can cause a user account to be unrecoverable
# except by SQL manipulation if a previously valid skin name
# is no longer valid.
wfDebug( "Skin class does not exist: $className\n" );
$className = 'SkinStandard';
require_once( $wgStyleDirectory.'/Standard.php' );