home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 April
/
CMCD0404.ISO
/
Software
/
Freeware
/
Programare
/
groupoffice-com-2.01
/
modules
/
wiki
/
lib
/
init.php
< prev
next >
Wrap
PHP Script
|
2004-03-08
|
2KB
|
78 lines
<?php
// $Id: init.php,v 1.2 2004/02/26 14:44:51 comsubvie Exp $
// General initialization code.
require('lib/defaults.php');
require('config.php');
require('lib/url.php');
require('lib/pagestore.php');
require('lib/rate.php');
$PgTbl = $DBTablePrefix . 'pages';
$IwTbl = $DBTablePrefix . 'interwiki';
$SwTbl = $DBTablePrefix . 'sisterwiki';
$LkTbl = $DBTablePrefix . 'links';
$RtTbl = $DBTablePrefix . 'rate';
$RemTbl = $DBTablePrefix . 'remote_pages';
$FlgChr = chr(255); // Flag character for parse engine.
$pagestore = new PageStore();
$db = $pagestore->dbh;
$Entity = array(); // Global parser entity list.
$RefList = array(); // Array of referenced links, see view_macro_reflist
// Strip slashes from incoming variables.
if(get_magic_quotes_gpc())
{
$document = stripslashes($document);
$categories = stripslashes($categories);
$comment = stripslashes($comment);
$page = stripslashes($page);
}
// Read user preferences from cookie.
$prefstr = isset($HTTP_COOKIE_VARS[$CookieName])
? $HTTP_COOKIE_VARS[$CookieName] : '';
// Choose a textual language for this wiki
#if (defined($LANGUAGE_CODE)) {
# require('lang/lang_'. $LANGUAGE_CODE . '.php');
#} else {
require('lang/default.php');
#}
if(!empty($prefstr))
{
if(ereg("rows=([[:digit:]]+)", $prefstr, $result))
{ $EditRows = $result[1]; }
if(ereg("cols=([[:digit:]]+)", $prefstr, $result))
{ $EditCols = $result[1]; }
if(ereg("user=([^&]*)", $prefstr, $result))
{ $UserName = urldecode($result[1]); }
if(ereg("days=([[:digit:]]+)", $prefstr, $result))
{ $DayLimit = $result[1]; }
if(ereg("auth=([[:digit:]]+)", $prefstr, $result))
{ $AuthorDiff = $result[1]; }
if(ereg("min=([[:digit:]]+)", $prefstr, $result))
{ $MinEntries = $result[1]; }
if(ereg("hist=([[:digit:]]+)", $prefstr, $result))
{ $HistMax = $result[1]; }
if(ereg("tzoff=(-?[[:digit:]]+)", $prefstr, $result))
{ $TimeZoneOff = $result[1]; }
}
require_once( $GO_CONFIG->class_path.'users.class.inc' );
$users = new users();
$user = $users->get_user($GO_SECURITY->user_id);
$UserName = $user['first_name']." ".$user['last_name'];
// Commented since headers are written from Group-Office framework
//if($Charset != '')
// { header("Content-Type: text/html; charset=$Charset"); }
?>