Extension:Wikia.php

From Organic Design wiki
Revision as of 04:33, 24 June 2007 by Nad (talk | contribs) (OD/Wikia common LocalSettings code)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<?php

  1. This is our included LocalSettings code common to all the wikis on the OD/Wikia family
  2. - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html)
  3. - Author: http://www.organicdesign.co.nz/nad
  4. - Started: 2007-06-20, see article history

$wgArticlePath = '/$1'; $wgScriptPath = '/wiki'; $wgUseDatabaseMessages = true;

$settings = '/var/www/settings'; $domains = '/var/www/domains'; $files = '/var/www/files'; $extensions = dirname(__FILE__); $domain = $_SERVER['SERVER_NAME'];

  1. Include the LocalSettings file for the domain, or default to OD

if (!is_file("$domains/$domain")) $domain = 'www.organicdesign.co.nz'; include("$domains/$domain");

$wgLocalInterwiki = $wgSitename;

  1. Pass an array with regexp keys and article-title values to setup domain-based default pages

function domainRedirect($list) { $d = $_SERVER['SERVER_NAME']; $t = $_REQUEST['title']; if (empty($t)) $t = ereg_replace('^/',,$_SERVER['PATH_INFO']); if (empty($t) || $t == 'Main_Page') foreach ($list as $regexp => $title) if (ereg($regexp,$d)) header("Location: $wgServer/$title") && die; }

?>