Вход Регистрация
Файл: core/core/system.php
Строк: 1061
<?php
////разработка OAOWega(SG GlaNas)
///заказ модулей riwar.ru ( ник LanSelot)

$set['site'] = htmlspecialchars($_SERVER['HTTP_HOST']); 
/* 
Записываем в константу полный путь до корня сайта. 
Я обычно использую в функции require_once, т.к при указании полного пути до файла, файл находится быстрее 
*/
define("H"$_SERVER["DOCUMENT_ROOT"].'/');
/*
==========================
Подключение к базе
==========================
*/
ob_start();
$db mysql_connect('localhost','user','pass');
mysql_query('SET NAMES`utf8`',$db); 
// Устанавливаем кодировку по умолчанию 
mysql_select_db('baza',$db);
// Загрузка остальных плагинов из папки "core/function/"
$opdirbase opendir(H.'core/function/');
while (
$filebase readdir($opdirbase))
{
if (
preg_match('#.php$#i'$filebase))
{
require_once(
H.'core/function/' $filebase);
}
}



function 
smiles($text){
$aa mysql_query("SELECT name,adres FROM `smiles` order by `id` desc");
while(
$ba mysql_fetch_assoc($aa)){
$text=str_replace($ba['name'],'<img src="'.$ba['adres'].'" alt="smile" />'$text);
}
$bbcode = array(
'/[i](.+)[/i]/isU' => '<em>$1</em>',
'/[b](.+)[/b]/isU' => '<strong>$1</strong>',
'/[u](.+)[/u]/isU' => '<span style="text-decoration:underline;">$1</span>',
'/[big](.+)[/big]/isU' => '<span style="font-size:large;">$1</span>',
'/[center](.+)[/center]/isU' => '<center>$1</center>',
'/[small](.+)[/small]/isU' => '<span style="font-size:xx-small;">$1</span>',
'/[red](.+)[/red]/isU' => '<span style="color:#ff0000;">$1</span>',
'/[green](.+)[/green]/isU' => '<span style="color:#00bb00;">$1</span>',
'/[blue](.+)[/blue]/isU' => '<span style="color:#0000bb;">$1</span>',

'/[i](.+)[/i]/isU' => '<em>$1</em>',
'/[dotss](.+)[/dotss]/isU' => '<span style="text-decoration:underline">$1</span>',
'/[b](.+)[/b]/isU' => '<strong>$1</strong>',
'/[u](.+)[/u]/isU' => '<span style="text-decoration:underline;">$1</span>',
'/[ut](.+)[/ut]/isU' => '<span style="border-bottom: 1px dotted;">$1</span>',
'/[xx-small](.+)[/xx-small]/isU' => '<span style="font-size:xx-small;">$1</span>',
'/[x-small](.+)[/x-small]/isU' => '<span style="font-size:x-small;">$1</span>',
'/[in](.+)[/in]/isU' => '<input type="text" value="$1" />',
'/[das](.+)[/das]/isU' => '<span style="border:1px dashed;">$1</span>',
'/[marq](.+)[/marq]/isU' => '<marquee>$1</marquee>',
'/[c](.+)[/c]/isU' => '<center>$1</center>',
'/[sol](.+)[/sol]/isU' => '<span style="border:1px solid;">$1</span>',
'/[ex](.+)[/ex]/isU' => '<span style="text-decoration:line-through;">$1</span>',
'/[up](.+)[/up]/isU' => '<span style="text-decoration:overline;">$1</span>',
'/[bl](.+)[/bl]/isU' => '<span style="text-decoration:blink;">$1</span>',
'/[bblue](.+)[/bblue]/isU' => '<span style="background-color : blue;">$1</span>',
'/[bDeepPink](.+)[/bDeepPink]/isU' => '<span style="background-color : bDeepPink;">$1</span>',
'/[bLightSalmon](.+)[/bLightSalmon]/isU' => '<span style="background-color : bLightSalmon;">$1</span>',
'/[bLime](.+)[/bLime]/isU' => '<span style="background-color : bLime;">$1</span>',
'/[bDarkOrange](.+)[/bDarkOrange]/isU' => '<span style="background-color : bDarkOrange;">$1</span>',
'/[dLimeGreen](.+)[/dLimeGreen]/isU' => '<span style="background-color : LimeGreen;">$1</span>',
'/[bFireBrick](.+)[/bFireBrick]/isU' => '<span style="background-color : bFireBrick;">$1</span>',
'/[bOrangeRed](.+)[/bOrangeRed]/isU' => '<span style="background-color : bOrangeRed;">$1</span>',
'/[bGoldenrod](.+)[/bGoldenrod]/isU' => '<span style="background-color : Goldenrod;">$1</span>',
'/[bTurquoise](.+)[/bTurquoise]/isU' => '<span style="background-color : Turquoise;">$1</span>',
'/[byellow](.+)[/byellow]/isU' => '<span style="background-color : yellow;">$1</span>',
'/[bbrown](.+)[/bbrown]/isU' => '<span style="background-color : brown;">$1</span>',
'/[bwhite](.+)[/bwhite]/isU' => '<span style="background-color : white;">$1</span>',
'/[borange](.+)[/borange]/isU' => '<span style="background-color : orange;">$1</span>',
'/[bblack](.+)[/bblack]/isU' => '<span style="background-color : black;">$1</span>',
'/[bgrey](.+)[/bgrey]/isU' => '<span style="background-color : grey;">$1</span>',
'/[bpink](.+)[/bpink]/isU' => '<span style="background-color : pink;">$1</span>',
'/[bviolet](.+)[/bviolet]/isU' => '<span style="background-color : violet;">$1</span>','/[bblue](.+)[/bblue]/isU' => '<span style="background-color : blue;">$1</span>',
'/[byellow](.+)[/byellow]/isU' => '<span style="background-color : yellow;">$1</span>',
'/[bbrown](.+)[/bbrown]/isU' => '<span style="background-color : brown;">$1</span>',
'/[bwhite](.+)[/bwhite]/isU' => '<span style="background-color : white;">$1</span>',
'/[borange](.+)[/borange]/isU' => '<span style="background-color : orange;">$1</span>',
'/[bblack](.+)[/bblack]/isU' => '<span style="background-color : black;">$1</span>',
'/[bgrey](.+)[/bgrey]/isU' => '<span style="background-color : grey;">$1</span>',
'/[bpink](.+)[/bpink]/isU' => '<span style="background-color : pink;">$1</span>',
'/[bviolet](.+)[/bviolet]/isU' => '<span style="background-color : violet;">$1</span>','/[bred](.+)[/bred]/isU' => '<span style="background-color : red;">$1</span>',
'/[bgreen](.+)[/bgreen]/isU' => '<span style="background-color : green;">$1</span>','/[big](.+)[/big]/isU' => '<span style="font-size:large;">$1</span>',
'/[das](.+)[/das]/isU' => '<span style="border:1px dashed;">$1</span>',
'/[dot](.+)[/dot]/isU' => '<span style="border:1px dotted;">$1</span>',
'/[dou](.+)[/dou]/isU' => '<span style="border:3px double #E1E1E4;">$1</span>','/[dot](.+)[/dot]/isU' => '<span style="border:1px dotted;">$1</span>',
'/[scr-w](.+)[/scr-w]/isU' => '<span style="background-color:#ffffff;"><span style="color:#ffffff;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-b](.+)[/scr-b]/isU' => '<span style="background-color:#000000;"><span style="color:#000000;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-bl](.+)[/scr-bl]/isU' => '<span style="background-color:Blue;"><span style="color:Blue;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-r](.+)[/scr-r]/isU' => '<span style="background-color:red;"><span style="color:red;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-g](.+)[/scr-g]/isU' => '<span style="background-color:green;"><span style="color:green;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-d](.+)[/scr-d]/isU' => '<span style="background-color:DarkMagenta;"><span style="color:DarkMagenta;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-c](.+)[/scr-c]/isU' => '<span style="background-color:Crimson;"><span style="color:Crimson;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-bu](.+)[/scr-bu]/isU' => '<span style="background-color:Burlywood;"><span style="color:Burlywood;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-k](.+)[/scr-k]/isU' => '<span style="background-color:Khaki;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-bl](.+)[/scr-bl]/isU' => '<span style="background-color:Blue;"><span style="color:Blue;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-r](.+)[/scr-r]/isU' => '<span style="background-color:red;"><span style="color:red;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-g](.+)[/scr-g]/isU' => '<span style="background-color:green;"><span style="color:green;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-d](.+)[/scr-d]/isU' => '<span style="background-color:DarkMagenta;"><span style="color:DarkMagenta;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-c](.+)[/scr-c]/isU' => '<span style="background-color:Crimson;"><span style="color:Crimson;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-bu](.+)[/scr-bu]/isU' => '<span style="background-color:Burlywood;"><span style="color:Burlywood;"><span style="border:1px dashed;">$1</span></span></span>',
'/[scr-k](.+)[/scr-k]/isU' => '<span style="background-color:Khaki;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-1](.+)[/ramk-1]/isU' => '<span style="background-color:LightGreen;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-2](.+)[/ramk-2]/isU' => '<span style="background-color:MediumSeaGreen;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-3](.+)[/ramk-3]/isU' => '<span style="background-color:ForestGreen;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-4](.+)[/ramk-4]/isU' => '<span style="background-color:PaleTurquoise;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-5](.+)[/ramk-5]/isU' => '<span style="background-color:SteelBlue;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-6](.+)[/ramk-6]/isU' => '<span style="background-color:Orchid;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[ramk-7](.+)[/ramk-7]/isU' => '<span style="background-color:DimGray;"><span style="color:Khaki;"><span style="border:1px dashed;">$1</span></span></span>',
'/[bit](.+)[/bit]/isU' => '<marquee behavior=alternate>$1</marquee>',
'/[sizem1](.+)[/sizem1]/isU' => '<font size=-1>$1</font size>',
'/[sizem2](.+)[/sizem2]/isU' => '<font size=-2>$1</font size>',
'/[sizem3](.+)[/sizem3]/isU' => '<font size=3>$1</font size>',
'/[sizem4](.+)[/sizem4]/isU' => '<font size=4>$1</font size>',
'/[sizem5](.+)[/sizem5]/isU' => '<font size=5>$1</font size>',
'/[sizem6](.+)[/sizem6]/isU' => '<font size=6>$1</font size>',
'/[sizem7](.+)[/sizem7]/isU' => '<font size=7>$1</font size>',
'/[textp](.+)[/textp]/isU' => '<p align="right">$1</p>',
'/[prlink](.+)[/prlink]/isU' => '<blockquote style="border: 3px solid rgb(218, 112, 214); margin: 0px; padding: 5px;">$1</blockquote>',
'/[prlink2](.+)[/prlink2]/isU' => '<blockquote style="border: 1px solid rgb(218, 112, 214); margin: 0px; padding: 5px;">$1</blockquote>',
'/[prlink3](.+)[/prlink3]/isU' => '<blockquote style="border: 1px solid rgb(218, 112, 214); margin: 1px; padding: 1px;">$1</blockquote>',
'/[prlink4](.+)[/prlink4]/isU' => '<blockquote style="border: 1px solid rgb(110, 112, 214); margin: 1px; padding: 1px;">$1</blockquote>',
'/[prlink5](.+)[/prlink5]/isU' => '<blockquote style="border: 1px solid rgb(666, 43, 211); margin: 1px; padding: 1px;">$1</blockquote>',
'/[prlink6](.+)[/prlink6]/isU' => '<blockquote style="border: 3px solid rgb(218, 112, 214); margin: 0px; padding: 5px;">$1</blockquote>',
'/[prlink7](.+)[/prlink7]/isU' => '<blockquote style="border: 1px solid rgb(777, 43, 666); center: 0px; padding: 1px;">$1</blockquote>',
'/[rams](.+)[/rams]/isU' => '<blockquote style="BORDER-LEFT: #F70000 3px solid; padding: 15px; BORDER-TOP: #119931 3px solid; padding: 15px; BORDER-BOTTOM: #E3AF40 3px solid; padding: 15px; BORDER-RIGHT: #924E96 3px solid" padding: 15px>$1</blockquote>',
'/[rams2](.+)[/rams2]/isU' => '<blockquote style=:BORDER-LEFT: #F70000 1px solid; padding: 5px; BORDER-TOP: #119931 1px solid; padding: 3px; BORDER-BOTTOM: red 3px solid; padding: 1px; BORDER-RIGHT: #924E96 3px solid: padding: 1px>$1</blockquote>>',
'/[ramkt2](.+)[/ramkt2]/isU' => '<span style="border-style: dashed; border-color:yellow">$1</span> <br />',
'/[ramkt3](.+)[/ramkt3]/isU' => '<span style="border-style: dashed; border-color:LightGreen">$1</span>',
'/[ramkt4](.+)[/ramkt4]/isU' => '<span style="border-style: dashed; border-color:SteelBlue">$1</span>',
'/[ramkt5](.+)[/ramkt5]/isU' => '<span style="border-style: dashed; border-color:LightPink">$1</span>',
'/[ramkt6](.+)[/ramkt6]/isU' => '<span style="border-style: dashed; border-color:Gray">$1</span>',
'/[ramkt7](.+)[/ramkt7]/isU' => '<span style="border-style: dashed; border-color:White">$1</span>',
'/[ramkt8](.+)[/ramkt8]/isU' => '<span style="border-style: dashed; border-color:MediumSlateBlue">$1</span> ',
'/[ramkt9](.+)[/ramkt9]/isU' => '<span style="border-style: dashed; border-color:LightSalmon">$1</span>',
'/[ramkt10](.+)[/ramkt10]/isU' => '<span style="border-style: dashed; border-color:DarkOrange">$1</span>',
'/[ramkt11](.+)[/ramkt11]/isU' => '<span style="border-style: dashed; border-color:SpringGreen">$1</span>',
'/[ramkt12](.+)[/ramkt12]/isU' => '<span style="border-style: dashed; border-color:Yellow">$1</span>',
'/[ramkt13](.+)[/ramkt13]/isU' => '<span style="border-style: dashed; border-color:Gold">$1</span>',
'/[ramkt14](.+)[/ramkt14]/isU' => '<span style="border-style: dashed; border-color:DarkRed">$1</span>',
'/[ramkt15](.+)[/ramkt15]/isU' => '<span style="border-style: dashed; border-color:DeepPink">$1</span>',
'/[dou](.+)[/dou]/isU' => '<span style="border:3px double #E1E1E4;">$1</span>',
'/[dou](.+)[/dou]/isU' => '<span style="border:3px double #E1E1E4;">$1</span>',
'/[big](.+)[/big]/isU' => '<span style="font-size:large;">$1</span>',
'/[small](.+)[/small]/isU' => '<span style="font-size:small;">$1</span>',
'/[code](.+)[/code]/isU' => '<code>$1</code>',
'/[f=([0-9]+)/([0-9]+)/([0-9]+)](.+)[/f]/isU' => "<a href='/forum/$1/$2/$3'>$4</a>",
'/[u=([0-9]+)](.+)[/u]/isU' => "<a href='/info.php?id=$1'>$2</a>",
'/[red](.+)[/red]/isU' => '<span style="color:#ff0000;">$1</span>',
'/[yellow](.+)[/yellow]/isU' => '<span style="color:#ffff22;">$1</span>',
'/[green](.+)[/green]/isU' => '<span style="color:#00bb00;">$1</span>',
'/[blue](.+)[/blue]/isU' => '<span style="color:#0000bb;">$1</span>',
'/[brown](.+)[/brown]/isU' => '<span style="color:brown;">$1</span>',
'/[white](.+)[/white]/isU' => '<span style="color:#ffffff;">$1</span>',
'/[black](.+)[/black]/isU' => '<span style="color:black;">$1</span>',
'/[orange](.+)[/orange]/isU' => '<span style="color:orange;">$1</span>',
'/[pink](.+)[/pink]/isU' => '<span style="color:pink;">$1</span>',
'/[violet](.+)[/violet]/isU' => '<span style="color:violet;">$1</span>',
'/[gray](.+)[/gray]/isU' => '<span style="color:gray;">$1</span>',
'/[size=([0-9]+)](.+)[/size]/isU' => '<span style="font-size:$1px;">$2</span>',
'/[maroon](.+)[/maroon]/isU' => '<span style="color:maroon;">$1</span>',
'/[teal](.+)[/teal]/isU' => '<span style="color:teal;">$1</span>',
'/[scarlet](.+)[/scarlet]/isU' => '<span style="color:scarlet;">$1</span>',
'/[carmine](.+)[/carmine]/isU' => '<span style="color:carmine;">$1</span>',
'/[vermilion](.+)[/vermilion]/isU' => '<span style="color:vermilion;">$1</span>',
'/[alizarin](.+)[/alizarin]/isU' => '<span style="color:alizarin;">$1</span>',
'/[chestnut](.+)[/chestnut]/isU' => '<span style="color:chestnut;">$1</span>',
'/[crimson](.+)[/crimson]/isU' => '<span style="color:crimson;">$1</span>',
'/[darkcoral](.+)[/darkcoral]/isU' => '<span style="color:darkcoral;">$1</span>',
'/[burntsiena](.+)[/burntsiena]/isU' => '<span style="color:burntsiena;">$1</span>',
'/[burntsiena](.+)[/burntsiena]/isU' => '<span style="color:burntsiena;">$1</span>',
'/[coral](.+)[/coral]/isU' => '<span style="color:coral;">$1</span>',
'/[salmon](.+)[/salmon]/isU' => '<span style="color:salmon;">$1</span>',
'/[pinkorange](.+)[/pinkorange]/isU' => '<span style="color:#ff9966;">$1</span>',
'/[palepink](.+)[/palepink]/isU' => '<span style="color:palepink;">$1</span>',
'/[lavenderblush](.+)[/lavenderblush]/isU' => '<span style="color:lavenderblush;">$1</span>',
'/[carrot](.+)[/carrot]/isU' => '<span style="color:carrot;">$1</span>',
'/[jaco](.+)[/jaco]/isU' => '<span style="color:jaco;">$1</span>',
'/[tangerine](.+)[/tangerine]/isU' => '<span style="color:#ff8800;">$1</span>',
'/[margarine](.+)[/margarine]/isU' => '<span style="color:margarine;">$1</span>',
'/[safetyorange](.+)[/safetyorange]/isU' => '<span style="color:safetyorange;">$1</span>',
'/[palebrown](.+)[/palebrown]/isU' => '<span style="color:#987654;">$1</span>',
'/[palebrown](.+)[/palebrown]/isU' => '<span style="color:#442d25;">$1</span>',
'/[coffee](.+)[/coffee]/isU' => '<span style="color:#442d25;">$1</span>',
'/[bistre](.+)[/bistre]/isU' => '<span style="color:#3d2b1f;">$1</span>',
'/[cinnamon](.+)[/cinnamon]/isU' => '<span style="color:cinnamon;">$1</span>',
'/[byron](.+)[/byron]/isU' => '<span style="color:byron;">$1</span>',
'/[sepia](.+)[/sepia]/isU' => '<span style="color:sepia;">$1</span>',
'/[umber](.+)[/umber]/isU' => '<span style="color:umber;">$1</span>',
'/[schoolbus](.+)[/schoolbus]/isU' => '<span style="color:#ff8d00;">$1</span>',
'/[gold](.+)[/gold]/isU' => '<span style="color:gold;">$1</span>',
'/[mustard](.+)[/mustard]/isU' => '<span style="color:#ffdb58;">$1</span>',
'/[sandybrown](.+)[/sandybrown]/isU' => '<span style="color:#fcdd78;">$1</span>',
'/[lemon](.+)[/lemon]/isU' => '<span style="color:#fde910;">$1</span>',
'/[lime](.+)[/lime]/isU' => '<span style="color:lime;">$1</span>',
'/[olive](.+)[/olive]/isU' => '<span style="color:olive;">$1</span>',
'/[asparagus](.+)[/asparagus]/isU' => '<span style="color:asparagus;">$1</span>',
'/[ferngreen](.+)[/ferngreen]/isU' => '<span style="color:#4f7942;">$1</span>',
'/[toadinlove](.+)[/toadinlove]/isU' => '<span style="color:toadinlove;">$1</span>',
'/[vertdepomme](.+)[/vertdepomme]/isU' => '<span style="color:#34c924;">$1</span>',
'/[brightgreen](.+)[/brightgreen]/isU' => '<span style="color:#66ff00;">$1</span>',
'/[pistachio](.+)[/pistachio]/isU' => '<span style="color:#bef574;">$1</span>',
'/[Saint](.+)[/Saint]/isU' => ' <span style="color:green;"><marquee><span style="border:0px dotted;"><em><span style="text-decoration:underline;">TEKCT 3aMEHeH Ha  CEKPETHbIN bb code <br /> </span></em></span></marquee><strong>xakep by Saint  JumanG.ru i WmSait.ru</strong>  </span>',
'/[greenyellow](.+)[/greenyellow]/isU' => '<span style="color:#adff2f;">$1</span>',
'/[chartreuse](.+)[/chartreuse]/isU' => '<span style="color:chartreuse;">$1</span>',
'/[mossgreen](.+)[/mossgreen]/isU' => '<span style="color:mossgreen;">$1</span>',
'/[palegreen](.+)[/palegreen]/isU' => '<span style="color:palegreen;">$1</span>',
'/[darkspringgreen](.+)[/darkspringgreen]/isU' => '<span style="color:#177245;">$1</span>',
'/[jade](.+)[/jade]/isU' => '<span style="color:jade;">$1</span>',
'/[navy](.+)[/navy]/isU' => '<span style="color:navy;">$1</span>',
'/[aqua](.+)[/aqua]/isU' => '<span style="color:aqua;">$1</span>',
'/[st](.+)[/st]/isU' => '<span style="color:#082567;"><span style="color:red;">[SUPPORT]</span>  kidaem HA koh R329486466357 deneg 100000000 dolars  i bb code propadet :D Saint</span>',
'/[moray](.+)[/moray]/isU' => '<span style="color:moray;">$1</span>',
'/[pinegreen](.+)[/pinegreen]/isU' => '<span style="color:#01796f;">$1</span>',
'/[robineggblue](.+)[/robineggblue]/isU' => '<span style="color:#00cccc;">$1</span>',
'/[turquoise](.+)[/turquoise]/isU' => '<span style="color:turquoise;">$1</span>',
'/[brightturquoise](.+)[/brightturquoise]/isU' => '<span style="color:#08e0de;">$1</span>',
'/[electric](.+)[/electric]/isU' => '<span style="color:#7df9ff;">$1</span>',
'/[paleblue](.+)[/paleblue]/isU' => '<span style="color:#afeeee;">$1</span>',
'/[sapphire](.+)[/sapphire]/isU' => '<span style="color:#082567;">$1</span>',
'/[powderblue](.+)[/powderblue]/isU' => '<span style="color:powderblue;">$1</span>',
'/[blacksea](.+)[/blacksea]/isU' => '<span style="color:#1a4780;">$1</span>',
'/[cobalt](.+)[/cobalt]/isU' => '<span style="color:cobalt;">$1</span>',
'/[denim](.+)[/denim]/isU' => '<span style="color:#0047ab;">$1</span>',
'/[royalblue](.+)[/royalblue]/isU' => '<span style="color:royalblue;">$1</span>',
'/[kleinblue](.+)[/kleinblue]/isU' => '<span style="color:#3a75c4;">$1</span>',
'/[azure](.+)[/azure]/isU' => '<span style="color:#007fff;">$1</span>',
'/[purple](.+)[/purple]/isU' => '<span style="color:purple;">$1</span>',
'/[amethyst](.+)[/amethyst]/isU' => '<span style="color:amethyst;">$1</span>',
'/[seroburomalinovyj](.+)[/seroburomalinovyj]/isU' => '<span style="color:#735184;">$1</span>',
'/[darkviolet](.+)[/darkviolet]/isU' => '<span style="color:#423181;">$1</span>',
'/[indigo](.+)[/indigo]/isU' => '<span style="color:indigo;">$1</span>',
'/[plum](.+)[/plum]/isU' => '<span style="color:plum;">$1</span>',
'/[silver](.+)[/silver]/isU' => '<span style="color:silver;">$1</span>',
'/[wetasphalt](.+)[/wetasphalt]/isU' => '<span style="color:#505050;">$1</span>',
'/[anthracite](.+)[/anthracite]/isU' => '<span style="color:#808080;">$1</span>',
'/[slategray](.+)[/slategray]/isU' => '<span style="color:slategray;">$1</span>',
'/[lightgrey](.+)[/slategray]/isU' => '<span style="color:lightgrey;">$1</span>',
'/[quartz](.+)[/quartz]/isU' => '<span style="color:quartz;">$1</span>',
'/[quartz](.+)[/quartz]/isU' => '<span style="color:quartz;">$1</span>',



'/[white](.+)[/white]/isU' => '<span style="color:#ffffff;">$1</span>');

$textpreg_replace(array_keys($bbcode), array_values($bbcode), $text);
$text preg_replace('/[img]{1}(.+?)[/img]{1}/''<img src="$1"/>'$text);


return 
nl2br($text);
}
/*
========================
Куки
========================
*/
session_start();



if(isset(
$_COOKIE['nick'])  && isset($_COOKIE['pass'])) {
$usernick check($_COOKIE['nick']);
$userpass check($_COOKIE['pass']);
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `nick` =
'
$usernick' && `pass` = '$userpass' LIMIT 1"));

// Дальнейшее обращение к пользователю $user['nick']
$act = isset($_GET['act']) ? htmlspecialchars($_GET['act']) : '';
// Постраничная навигация
if ($user['set_p_str']!=NULL)
$set['p_str'] = $user['set_p_str'];
mysql_query("update `user` set `online` = '".time()."', `ip` = '".htmlspecialchars(mysql_real_escape_string($_SERVER['REMOTE_ADDR']))."' where  (`id` = '".$user['id']."') LIMIT 1");

$param $user['sila'] + $user['lovk'] + $user['zashit'] + $user['max_health'];
mysql_query("UPDATE `user` SET `param` = '$param' WHERE `id` = '$user[id]' LIMIT 1");
if(
$user['health'] < 0)mysql_query("UPDATE `user` SET `health` = '0' WHERE `id` = '$user[id]' LIMIT 1");



function 
pagenav($base_url$start$max_value$num_per_page) {
    
////////////////////////////////////////////////////////////
    // Функция постраничной навигации                         //
    ////////////////////////////////////////////////////////////
    // За основу взята аналогичная функция от форума SMF2.0   //
    ////////////////////////////////////////////////////////////
    
$pgcont 4;
    
$pgcont = (int)($pgcont - ($pgcont 2)) / 2;
    if (
$start >= $max_value)
        
$start max(0, (int)$max_value - (((int)$max_value % (int)$num_per_page) == $num_per_page : ((int)$max_value % (int)$num_per_page)));
    else
        
$start max(0, (int)$start - ((int)$start % (int)$num_per_page));
    
$base_link '<a href="' strtr($base_url, array ('%' => '%%')) . 'starts=%d' '">%s</a> ';
    
$pageindex $start == '' sprintf($base_link$start $num_per_page'&lt;&lt;');
    if (
$start $num_per_page $pgcont)
        
$pageindex .= sprintf($base_link0'1');
    if (
$start $num_per_page * ($pgcont 1))
        
$pageindex .= '<span style="font-weight: small;"> ... </span>';
    for (
$nCont $pgcont$nCont >= 1$nCont--)
        if (
$start >= $num_per_page $nCont) {
            
$tmpStart $start $num_per_page $nCont;
            
$pageindex .= sprintf($base_link$tmpStart$tmpStart $num_per_page 1);
        }
    
$pageindex .= '[<b>' . ($start $num_per_page 1) . '</b>] ';
    
$tmpMaxPages = (int)(($max_value 1) / $num_per_page) * $num_per_page;
    for (
$nCont 1$nCont <= $pgcont$nCont++)
        if (
$start $num_per_page $nCont <= $tmpMaxPages) {
            
$tmpStart $start $num_per_page $nCont;
            
$pageindex .= sprintf($base_link$tmpStart$tmpStart $num_per_page 1);
        }
    if (
$start $num_per_page * ($pgcont 1) < $tmpMaxPages)
        
$pageindex .= '<span style="font-weight: small;"> ... </span>';
    if (
$start $num_per_page $pgcont $tmpMaxPages)
        
$pageindex .= sprintf($base_link$tmpMaxPages$tmpMaxPages $num_per_page 1);
    if (
$start $num_per_page $max_value) {
        
$display_page = ($start $num_per_page) > $max_value $max_value : ($start $num_per_page);
        
$pageindex .= sprintf($base_link$display_page'&gt;&gt;');
    }
    return 
$pageindex;
}

foreach(
$_GET as $ad){
  if(
is_numeric($ad)){
$ad abs(intval($ad));
}
 if(
preg_match('/include|asc|--|select|union|update|from|where|eval|glob|include|require|script|shell|BENCHMARK|CONCAT|INSERTb/i'$ad)){

$source 'USER: '.$_SERVER['REMOTE_ADDR'].' | FILE: '.htmlspecialchars($_SERVER["REQUEST_URI"]).'
'
;
$file htmlspecialchars($_SERVER['DOCUMENT_ROOT']).'/logs/log91.txt';
$Saved_File fopen($file'a+');
fwrite($Saved_File$source);
fclose($Saved_File);

header("Refresh: 2;url=/index.php".SID);
 exit(
'Защита!');
 }

 
$ad htmlspecialchars(mysql_real_escape_string($ad));

 }
 foreach(
$_POST as $ad){
  if(
is_numeric($ad)){
$ad abs(intval($ad));
}else{
 
$ad htmlspecialchars(mysql_real_escape_string($ad));
 }
}
 foreach(
$_SESSION as $ad){
 
$ad htmlspecialchars(mysql_real_escape_string($ad));
 }
 foreach(
$_COOKIE as $ad){
 
$ad htmlspecialchars(mysql_real_escape_string($ad));
 }
 
$id = isset($_GET['id'])?abs(intval($_GET['id'])):NULL;
if(!
$id && $clan) {
    
$id $clan['id'];
}
  
$clan_memb mysql_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"');
  
$clan_memb mysql_fetch_array($clan_memb);

  
$i mysql_query('SELECT * FROM `clans` WHERE `id` = "'.$id.'"');
  
$i mysql_fetch_array($i);
  if (
$clan_memb) {
  
      
$queryy mysql_query('SELECT * FROM `clans` WHERE `id` = '' . $clan_memb['clan'] . ''');
      if (
mysql_num_rows($queryy) != 0) {
          
$clan mysql_fetch_array($queryy);
mysql_query("UPDATE `user` SET `clan` = '$clan' WHERE `id` = '$user[id]' LIMIT 1");
      }
      
  }
     


  function 
clan_buff($i) {
  
  switch(
$i) {

    case 
0:
    
$buff 0;
     break;

    case 
1:
    
$buff 4;
     break;

    case 
2:
    
$buff 8;
     break;

    case 
3:
    
$buff 12;
     break;

    case 
4:
    
$buff 24;
     break;
    case 
5:
    
$buff 28;
     break;
    case 
6:
    
$buff 32;
     break;

    case 
7:
    
$buff 36;
     break;

    case 
8:
    
$buff 48;
     break;

    case 
9:
    
$buff 52;
     break;

   case 
10:
    
$buff 56;
     break;

   case 
11:
    
$buff 60;
     break;

   case 
12:
    
$buff 72;
     break;

   case 
13:
    
$buff 76;
     break;

   case 
14:
    
$buff 80;
     break;

   case 
15:
    
$buff 84;
     break;

   case 
16:
    
$buff 96;
     break;

   case 
17:
    
$buff 100;
     break;

   case 
18:
    
$buff 104;
     break;

   case 
19:
    
$buff 108;
     break;

   case 
20:
    
$buff 120;
     break;

   case 
21:
    
$buff 124;
     break;

   case 
22:
    
$buff 128;
     break;

   case 
23:
    
$buff 132;
     break;

   case 
24:
    
$buff 144;
     break;

   case 
25:
    
$buff 148;
     break;

   case 
26:
    
$buff 152;
     break;

   case 
27:
    
$buff 156;
     break;

   case 
28:
    
$buff 168;
     break;

   case 
29:
    
$buff 172;
     break;

   case 
30:
    
$buff 176;
     break;

   case 
31:
    
$buff 180;
     break;

   case 
32:
    
$buff 192;
     break;

   case 
33:
    
$buff 196;
     break;

   case 
34:
    
$buff 200;
     break;

   case 
35:
    
$buff 200;
     break;

  }
  
  return 
$buff;
  
  }



     
/*$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['id'])."'"));
$par_sila = ($ank['sila'] + $clan['built_1']*5);
$par_lovk = ($ank['lovk'] + $clan['built_1']*5);
$par_health = ($ank['max_health'] + $clan['built_1']*5);
$par_zashit = ($ank['zashit'] + $clan['built_1']*5);
$form = (($clan['built_1']*5)*4);
$par_user = $user['sila'] + $user['max_health'] + $user['lovk'] + $user['zashit'] + $form;
$user_sila = ($user['sila'] + $clan['built_1']*5);
$user_health = ($user['max_health'] + $clan['built_1']*5);
$user_lovk = ($user['lovk'] + $clan['built_1']*5);
$user_zashit = ($user['zashit'] + $clan['built_1']*5);
$par_us = $par_sila + $par_health + $par_lovk + $par_zashit;

//$par_opp = $opponent[sila] + $opponent[max_health] + $opponent[lovk] + $opponent[zashit] + $form;*/

function _string($string) {

    
$string trim($string);
    
$string htmlspecialchars($string);
    
$string mysql_escape_string($string);

    return 
$string;
    
}
    
function 
_num($i) {

    
$i = (int) abs($i);
    
    return 
$i;
    
}
    
    function 
n_f($i) {

    if(
$i >= 10000 && $i 1000000) {
    
      
$i number_format($i0'''.');
    
      
$i round($i,3).'Т';
    
    }
elseif(
$i >= 1000000) {

      
$i number_format($i0'''.');
    
      
$i round($i,3).'M';

    }
    else
    {
      
      
$i number_format($i0''''');
     
    }
       
    return $i;
    
    }

function pages($path)
{

    global $page, $pages;
  
    if(($page - 2) > 0) {

        $result .= ' 
<a href="'.$path.'page=1">&lt;&lt;</a';

      }
      else
      {

        $result .= '
&lt;&lt;';

      }
        
      if($page - 1 > 0) {

        $result .= ' 
<a href="'.$path.'page='.($page - 1).'">&lt;</a';
        
      }
      else
      {

        $result .= ' 
&lt';

      }
        
      if($page == $pages && $page - 4 > 0) {

        $result .= ' 
<a href="'.$path.'page='.($page - 4).'">'.($page - 4).'</a';
        
      }

        
      if($page == $pages && $page - 3 > 0) {

        $result .= ' 
<a href="'.$path.'page='.($page - 3).'">'.($page - 3).'</a';
        
      }
        
      if($page - 2 > 0) {

        $result .= ' 
<a href="'.$path.'page='.($page - 2).'">'.($page - 2).'</a';
        
      }

        
      if($page - 1 > 0) {

        $result .= ' 
<a href="'.$path.'page='.($page - 1).'">'.($page - 1).'</a';
        
      }


      $result .= $page;
        
       
      if($page + 1 <= $pages) {

        $result .= ' 
<a href="'.$path.'page='.($page + 1).'">'.($page + 1).'</a';
        
      }

        
      if($page + 2 <= $pages) {

        $result .= ' 
<a href="'.$path.'page='.($page + 2).'">'.($page + 2).'</a';
        
      }
        
      if($page == 1 && $page + 3 <= $pages) {

        $result .= ' 
<a href="'.$path.'page='.($page + 3).'">'.($page + 3).'</a';
        
      }
        
      if($page == 1 && $page + 4 <= $pages) {

        $result .= ' 
<a href="'.$path.'page='.($page + 4).'">'.($page + 4).'</a';
        
      }

        
      if($page + 1 <= $pages) {

        $result .= ' 
<a href="'.$path.'page='.($page + 1).'">&gt;</a';

      }
      else
      {

        $result .= ' 
&gt';

      }
        
      if(($page + 2) <= $pages) {

        $result .= ' 
<a href="'.$path.'page='.$pages.'">&gt;&gt;</a';
        
      }
      else
      {

        $result .= ' 
&gt;&gt';

      }

  return $result;

}
///
   function _time($i) {

      $h  = floor(($i / 3600) - $d * 24); 
      
      $m  = floor(($i - $h * 3600 - $d * 86400) / 60); 
      
      $s  = $i - ($m * 60 + $h * 3600 + $d * 86400);
    
      
    return ($h > 0 ? ($h < 10 ? '
0':'').$h.'ч:':'').($m > 0 ? ($m < 10 ? '0':'').$m.'м:':'00:').($s > 0 ? ($s < 10 ? '0':'').$s.'с':'00');
    
    }
    
    function bb($string) {
      
      $bb = array(
    
        '
/[url=(.+)](.+)[/url]/isU'=>'<a href="$1">$2</a>',
        '
/[i](.+)[/i]/isU' => '<em>$1</em>',
        '
/[b](.+)[/b]/isU' => '<strong>$1</strong>',
        '
/[u](.+)[/u]/isU' => '<span style="text-decoration:underline;">$1</span>'
      );
      $string = preg_replace(array_keys($bb), array_values($bb), $string);
      $string = str_replace("rn","<br/>",$string);

    
    return $string;
    
    }
    
    function _times($i) {

      $d  = floor($i / 86400); 
      
      $h  = floor(($i / 3600) - $d * 24); 
      
      $m  = floor(($i - $h * 3600 - $d * 86400) / 60); 
      
      $s  = $i - ($m * 60 + $h * 3600 + $d * 86400);

    
      if($d > 0) {
      
        $result = $d.' 
д';
       
      }
      elseif($h > 0)
                 {
       
        $result = $h.' 
ч';
                
      }elseif($m > 0)
                 {
       
      $result = $m.'   
м';
                
      }elseif($s >= 0)
                 {
       
      $result = $s.'   
с';
                
      }

  return $result.' 
назад';
  
  }

////
function ___user($id)
{
    $query = mysql_query('
SELECT FROM `userWHERE `id` = '' $id ''');
    if (mysql_num_rows($query) == 0)
    {    
        $output .= '
<img src='/images/icon/race/bot.png' alt=''/> ';
        $output .= '
Система';
    }
    else
    {      
        $user = mysql_fetch_array($query);
        $output .= '
<img src='/images/icon/race/' $user['race'] . ( ( $user['last_update'] > ( time() - 60 15 ) ) ? '' '-off' ) . '.png' alt=''/> ';
        $output .= '
<a href='/user/?id=' $user['id'] . ''>' . $user['nick'] . '</a>';
        $output .= (($user['
last_visit'] > (time() - 60 * 15)) ? (((time() - $user['last_update']) > (60 * 10)) ? '<span class='not_here'>'</span>' '') : '');
    }
    return 
$output;
   
}
$bafff mysql_fetch_array(mysql_query('SELECT * FROM `baf` WHERE `user` = "'.$user['id'].'"'));
  if(
$bafff) {
  
    if(
$bafff['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `baf` = `baf` - 1 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `baf` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
$kredit mysql_fetch_array(mysql_query('SELECT * FROM `kredit` WHERE `user` = "'.$user['id'].'"'));
  if(
$kredit) {
  
    if(
$kredit['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `kredit` = `kredit` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `gold` = `gold` - 525 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `kredit` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
 
$bafs mysql_fetch_array(mysql_query('SELECT * FROM `bafs` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$bafs) {
  
    if(
$bafs['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `sila` = `sila` - 450,
                                    `lovk` = `lovk` - 450,
                                    `max_health` = `max_health` - 450,
                                         `max_mana` = `max_mana` - 450,
                                         `zashit` = `zashit` - 450 WHERE `id` = ''.$user['
id'].''');

      
mysql_query('DELETE FROM `bafs` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
   
$bafz mysql_fetch_array(mysql_query('SELECT * FROM `bafz` WHERE `user` = "'.$user['id'].'"'));
  
  if(
$bafz) {
  
    if(
$bafz['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `sila` = `sila` - 250,
                                    `lovk` = `lovk` - 250,
                                    `max_health` = `max_health` - 250,
                                         `max_mana` = `max_mana` - 250,
                                         `zashit` = `zashit` - 250 WHERE `id` = ''.$user['
id'].''');

      
mysql_query('DELETE FROM `bafz` WHERE `user` = ''.$user['id'].''');
  
    }
  }
  
///задания
  
   
$arka mysql_fetch_array(mysql_query('SELECT * FROM `arka_kill` WHERE `user` = "'.$user['id'].'"'));
  if(
$arka) {
  
    if(
$arka['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `taimer` = `taimer` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `arka_kills` = `arka_kills` - 150 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `arka_kill` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
    
$poed mysql_fetch_array(mysql_query('SELECT * FROM `poed_raz` WHERE `user` = "'.$user['id'].'"'));
  if(
$poed) {
  
    if(
$poed['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `taimer1` = `taimer1` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `poed_raz` = `poed_raz` - 15 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `poed_raz` WHERE `user` = ''.$user['id'].''');
  
    }
  
  } 
  
  
  
///задания голд
  
   
$gold mysql_fetch_array(mysql_query('SELECT * FROM `gold_zd` WHERE `user` = "'.$user['id'].'"'));
  if(
$gold) {
  
    if(
$gold['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `taimer2` = `taimer2` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `gold_zd` = `gold_zd` - 500 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `gold_zd` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
    
    
  
///задания подзем2
  
   
$podzem_kill mysql_fetch_array(mysql_query('SELECT * FROM `podzem_kill` WHERE `user` = "'.$user['id'].'"'));
  if(
$podzem_kill) {
  
    if(
$podzem_kill['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `taimer5` = `taimer5` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `podzem_kill` = `podzem_kill` - 5 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `podzem_kill` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
  
    
  
///задания подзем
  
   
$podzem_raz mysql_fetch_array(mysql_query('SELECT * FROM `podzem_raz` WHERE `user` = "'.$user['id'].'"'));
  if(
$podzem_raz) {
  
    if(
$podzem_raz['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `taimer4` = `taimer4` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `podzem_raz` = `podzem_raz` - 10 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `podzem_raz` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
  
 
//аллеи 
    
   
$allei mysql_fetch_array(mysql_query('SELECT * FROM `allei_kill` WHERE `user` = "'.$user['id'].'"'));
  if(
$allei) {
  
    if(
$allei['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `taimer3` = `taimer3` - 1 WHERE `id` = ''.$user['id'].''');
mysql_query('UPDATE `user` SET `allei_kill` = `allei_kill` - 20 WHERE `id` = ''.$user['id'].''');
      
mysql_query('DELETE FROM `allei_kill` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
  
   
//поземка 
    
   
$podzem mysql_fetch_array(mysql_query('SELECT * FROM `podzem` WHERE `user` = "'.$user['id'].'"'));
  if(
$podzem) {
  
    if(
$podzem['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `podzem` = `podzem` - 1 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `podzem` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
///поселок
  


$pos_str mysql_fetch_array(mysql_query('SELECT * FROM `pos_str` WHERE `user` = "'.$user['id'].'"'));
  if(
$pos_str) {
  
    if(
$pos_str['time'] < time()) {
    
       
mysql_query('UPDATE `user` SET `pos_str` = `pos_str` + 1 WHERE `id` = ''.$user['id'].''');

      
mysql_query('DELETE FROM `pos_str` WHERE `user` = ''.$user['id'].''');
  
    }
  
  }
  
  
  
  
  
  
  
?>
Онлайн: 0
Реклама