Sprachdatei:LocalSettings.php

Aus dem Miranda-IM.de Wiki

Wechseln zu: Navigation, Suche

This file is only an example of the required changes in the file LocalSetting.php of a mediawiki installation. It my differ in your media. Search for the lines ##important and compare it with your installation.

Diese Datei dient nur Dokumentationszwecken der notwendigen Änderungen in der Datei Localsettings.php für Languagepackcreator. Die aktuelle LocalSettings.php des deutschen miranda-im.de Wikis ist hier zu finden.

<?php

# Diese Datei ist nicht im SVN enthalten, sie wird automatisch bei der 
# Mediawiki Installation erstellt.
# Im Verzeichnis 'includes/DefaultSettings.php' gibt es eine liste der verfügbaren Variablen.
# If you customize your file layout, set $IP to the directory that contains
# the other MediaWiki files. It will be used as a base to locate files.

if( defined( 'MW_INSTALL_PATH' ) ) {
	$IP = MW_INSTALL_PATH;
} else {
	$IP = dirname( __FILE__ );
}

$path = array( $IP, "$IP/includes", "$IP/languages" );
set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );

## Extension
require_once( "includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.
ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {
	if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
		die( "This script must be run from the command line\n" );
	}
} elseif ( empty( $wgNoOutputBuffer ) ) {
	## Compress output if the browser supports it
	if( !ini_get( 'zlib.output_compression' ) ) @ob_start( 'ob_gzhandler' );
}

$wgSitename         = "Miranda IM auf Deutsch";

$wgScriptPath	    = "/mediawiki";
$wgScript           = "$wgScriptPath/index.php";
$wgRedirectScript   = "$wgScriptPath/redirect.php";

## For more information on customizing the URLs please see:
## http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url
## If using PHP as a CGI module, the ?title= style usually must be used.
# $wgArticlePath    = "$wgScript/$1";
$wgArticlePath      = "$wgScript?title=$1";

$wgStylePath        = "$wgScriptPath/skins";
$wgStyleDirectory   = "$IP/skins";
$wgLogo             = "../data/wiki.png";

$wgUploadPath       = "$wgScriptPath/images";
$wgUploadDirectory  = "$IP/images";

$wgEnableEmail = true;
$wgEnableUserEmail = true;

$wgEmergencyContact = "kontakt@miranda-im.de";  //hier müsste mal eine Mail-Adresse rein wo wirklich jemand antwortet
$wgPasswordSender = "kontakt@miranda-im.de";    // ^^

## Zeitänderung der Anonymous (von Herzog eingefügt)
$wgLocalTZoffset = date("Z") / 60;

## Namensräume und Kategorien (von Herzog eingefügt)
## IMORTANT lines with number 100 and 101
$wgExtraNamespaces = array(
100 => "Sprachdatei",
101 => "Sprachdatei_Diskussion",
102 => "Hilfedatei",
103 => "Hilfedatei_Diskussion",
104 => "Plugin",
105 => "Plugin_Diskussion"
);

## IMORTANT lines with number 100 and 101
$wgNamespacesWithSubpages = array(
	NS_TALK           => true,
	NS_USER           => true,
	NS_USER_TALK      => true,
	NS_PROJECT_TALK   => true,
	NS_IMAGE_TALK     => true,
	NS_MEDIAWIKI_TALK => true,
	NS_TEMPLATE_TALK  => true,
	NS_HELP_TALK      => true,
	NS_CATEGORY_TALK  => true,
	100               => true,
	101               => true,
	102               => true,
	103               => true,
	104               => true,
	105               => true
);

## Seiten die durchsucht werden (von Herzog eingefügt)
$wgNamespacesToBeSearchedDefault = array(
	NS_MAIN           => true,
        NS_HELP           => true, //Suche hinzugefügt
	104               => true
);

## Hinzugefügte Extension (von Herzog eingefügt)
require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
## Hinzugefügt von Lastwebpage
## IMPORTANT
require_once( "$IP/extensions/LangpackCreator/LanguagepackCreator.php" );

##Hinzugefügte Extension (von CHEF-KOCH requested)
require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"); //GeShi Extension
$wgSyntaxHighlightDefaultLang = "php";  //setzt den Standard auf php



## Anmeldung
## Anmeldung erzwingen 
$wgGroupPermissions['*']['edit'] = false;
## Anmeldung abschalten
$wgGroupPermissions['*']['createaccount'] = false; //Account Erstellung 
$wgGroupPermissions['*']['createtalk']    = false; //Gespräch 


##Spam verringern
$wgSpamRegex = '#böser text hier (muss noch eingefügt werden)';


##Namespace einschränken
$wgNamespaceProtection[NS_MEDIAWIKI] = array( 'editinterface' );


##Robot
$wgNamespaceRobotPolicies = array( NS_TALK => 'noindex' );


## For a detailed description of the following switches see
## http://meta.wikimedia.org/Enotif and http://meta.wikimedia.org/Eauthent
## There are many more options for fine tuning available see
## /includes/DefaultSettings.php
## UPO means: this is also a user preference option

$wgEnotifUserTalk = true; # UPO
$wgEnotifWatchlist = true; # UPO
$wgEmailAuthentication = true;

$wgDBserver         = "localhost";
$wgDBname           = "***";
$wgDBuser           = "***";
$wgDBpassword       = "***";
$wgDBprefix         = "***";
$wgDBtype           = "***";
$wgDBport           = "***";

# Experimental charset support for MySQL 4.1/5.0.
$wgDBmysql5 = false;


//Customize
$wgBreakFrames = true; //Kann zu Probleme mit Spezialseiten führen (MySQL Verbindung in UTF-8)


## Shared memory settings
$wgMainCacheType = CACHE_NONE;     //CACHE_ACCEL; Funktioniert ab 1.18 nicht mehr (eAccelerator), wird mit 1.19 entfernt 
$wgMessageCacheType = CACHE_ACCEL; //Funktioniert ab 1.18 nicht mehr (eAccelerator), wird mit 1.19 entfernt
$wgCacheDirectory = ‘cache’;
$wgParserCacheType = CACHE_ACCEL;
$wgMemCachedServers = array();     //veraltet in der neusten MediaWiki 1.17
$wgUseGzip = true;
$wgEnableSidebarCache = true;

# Textcharge - Optimiert für Chrome, IE und Firefox
$wgCompressRevisions = true;
$wgRevisionCacheExpiry = 3*24*3400;
$wgParserCacheExpireTime = 14*24*3100;

# Keine DB Ergeinisse!
$wgMiserMode = true;
$wgDisableCounters = true;

## Bilder Upload, es muss sicher gestellt werden das das Bildverzeichnis
## nicht schreibgeschützt ist!
$wgEnableUploads = true;
$wgUseImageResize = true;
$wgAllowExternalImages = true;  //Externe Bilder 
$wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'pdf', 'ppt', 'zip', 'svg'); //Erlaubte Dateiendungen für die Bilder

# Nur für Linux Server der ImageMagick unterstützt (Shellkommando) 
# $wgUseImageMagick = true;  //Vorschaubilder
# $wgImageMagickConvertCommand = "/usr/bin/convert";
# wgShellLocale = "de_US.utf8";

#Namespace Statistik
# $wgAllowSlowParserFunctions = true;

## If you want to use image uploads under safe mode,
## create the directories images/archive, images/thumb and
## images/temp, and make them all writable. Then uncomment
## this, if it's not already uncommented:
# $wgHashedUploadDirectory = false;

## If you have the appropriate support software installed
## you can enable inline LaTeX equations:
$wgUseTeX = false;    //LaTeX Fragen
$wgMathPath = "{$wgUploadPath}/math";
$wgMathDirectory = "{$wgUploadDirectory}/math";
$wgTmpDirectory = "{$wgUploadDirectory}/tmp";
$wgLocalInterwiki = $wgSitename;

#MediaWiki Standardsprache
$wgLanguageCode = "de";

$wgProxyKey = "7948b4e116365cf34b41081351d7ee84f341fc94c35419b5c6e07eb5e133f77";

## Standard Skin, es gibt folgende vorinstallierte zur Auswahl:
## 'standard', 'nostalgia', 'cologneblue', 'monobook':
$wgDefaultSkin = 'monobook';

##CC-Lizenz System

# $wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "http://creativecommons.org/licenses/by-nc-sa/3.0/";
$wgRightsText = "Eine Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Lizenz";
$wgRightsIcon = "http://i.creativecommons.org/l/by/3.0/88x31.png";
$wgEnableCreativeCommonsRdf = true;
$wgEnableDublinCoreRdf = true;
# $wgRightsCode = ""; //Nicht genutzt

$wgDiff3 = "/usr/bin/diff3"; //Falls diff handler installiert, Pfad müsste dann angepasst werden

# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.

$configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) ); //Fals neue Änderungen gemacht werden, wird sicher gestellt das der Cache auch wirklich geleert wird

?>