<?php
|
|
/**
|
|
* @package uForum
|
|
* @file common.php
|
|
* @version $Id$
|
|
* @copyright 2007-2010 (c) PioDer <[email protected]>
|
|
* @link http://www.pioder.pl/
|
|
* @license see LICENSE.txt
|
|
**/
|
|
|
|
if (is_dir('install'))
|
|
{
|
|
die('<font color="red" face="Verdana" size="6">Please delete or rename catalog "install"</font>');
|
|
}
|
|
|
|
if (phpversion()<'5.0.7')
|
|
{
|
|
die('µForum requires PHP 5.0.7 or later');
|
|
}
|
|
//set global preferences from DataBase
|
|
$sql="SELECT * FROM ".CONFIG_TABLE."";
|
|
$query=DataBase::sql_query($sql,CRITICAL,'Could not obtain config information');
|
|
while($result=DataBase::fetch($query))
|
|
{
|
|
if (($result['name']=='') or ($result['name']=='0'))
|
|
{
|
|
$forum_config['name']==false;
|
|
}
|
|
else
|
|
{
|
|
$forum_config[$result['name']] = $result['value'];
|
|
}
|
|
}
|
|
//check for disable forum
|
|
if ($_SESSION>0)
|
|
{
|
|
if (($forum_config['disable_forum']) and (User::UserInformation($_SESSION['uid'],'rank')<2))
|
|
{
|
|
die($forum_config['disable_forum']);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if ($forum_config['disable_forum'])
|
|
{
|
|
die($forum_config['disable_forum']);
|
|
}
|
|
}
|
|
|
|
define('TABLES_WIDTH',$forum_config['tables_width']);
|
|
|
|
//check for banned user
|
|
if ($_SESSION['uid']>0)
|
|
{
|
|
$ip = $_SERVER['REMOTE_ADDR'];
|
|
$uid = $_SESSION['uid'];
|
|
$sql = "SELECT `IP`, `u_id`, `motive` FROM ".BANLIST_TABLE." WHERE `IP`='$ip' OR `u_id`='$uid'";
|
|
$result = DataBase::fetch(DataBase::sql_query($sql,GENERAL,'Could not obtain ban information'));
|
|
$motive = $result['motive'];
|
|
$db_ip = $result['IP'];
|
|
$db_uid = $result['u_id'];
|
|
if (($db_ip==$ip) || ($db_uid==$uid))
|
|
{
|
|
require('./includes/misc_functions.php');
|
|
require('./lngs/'.DefaultLang(true).'/main.php');
|
|
SessDelete($_SESSION['uid']);
|
|
$_SESSION['uid']='0';
|
|
message_forum($motive,'index.php', '10');
|
|
}
|
|
}
|
|
|
|
//set to variable userdata loged user informations
|
|
if ($_SESSION['uid']>0)
|
|
{
|
|
$sql = "SELECT * FROM ".USERS_TABLE." WHERE `u_id`=".$_SESSION['uid']." LIMIT 1";
|
|
}
|
|
else
|
|
{
|
|
$sql = "SELECT * FROM ".USERS_TABLE." WHERE `u_id`='-1'";
|
|
}
|
|
$query = DataBase::sql_query($sql, GENERAL,'Could not obtain loged user information');
|
|
$userdata = DataBase::fetch($query);
|
|
define('RANK', $userdata['rank']);
|
|
|
|
|
|
//protect of database - add the backslashes
|
|
/*foreach ($_POST as $name => $value)
|
|
{
|
|
$_POST[$name] = mysql_real_escape_string($value);
|
|
}*/
|
|
?>
|