/*
Common library script for Intellect Board 2
(c) 2004, XXXX Pro, United Open Project
Visit us online: http://intboard.ru
*/
if (!$IBOARD) die ("Hack attempt!");
$GLOBALS['common']=1;
return;
function check_post() {
if (strtolower($_SERVER['REQUEST_METHOD'])!="post") global_error('HACK ATTEMPT! Only POST method allowed here!');
}
function load_style($file) {
global $link;;
if (file_exists($GLOBALS['opt_dir']."/styles/".$GLOBALS['inuser']['st_file']."/".$file)) {
require_once($GLOBALS['opt_dir']."/styles/".$GLOBALS['inuser']['st_file']."/".$file);
}
else {
$dir=$GLOBALS['inuser']['st_parent'];
$curdir=$GLOBALS['opt_dir']."/styles/".$dir."/";
while ($dir && !file_exists($curdir.$file)) {
$sql = "SELECT st_parent FROM ".$GLOBALS['DBprefix']."StyleSet WHERE st_file=\"$dir\"";
$res=db_query($sql,$link);
list($dir)=db_fetch_row($res);
$curdir=$GLOBALS['opt_dir']."/styles/".$dir."/";
}
if (file_exists($curdir.$file)) require_once($curdir.$file);
else global_error("File not found in styles: $file");
}
}
function load_lang($file) {
require_once ($GLOBALS['opt_dir']."/langs/".$GLOBALS['inuser']['ln_file']."/".$file);
}
function build_msg_select($sql,$value="") {
$res = db_query($sql,$GLOBALS['link']);
$tmp = "";
while ($tmpdata=db_fetch_row($res)) {
if ($tmpdata[0]==$value) $tmp.="