Файл: engine/includes/compatibility.php
Строк: 140
<?php
/**
* Тут огромное количество гк, которое написано для совместимости модулей от dcms 6.4.4
*/
@ini_set('display_errors', false);
error_reporting(0);
include_once H . 'engine/functions/delete_dir.php';
function aut()
{
global $sql;
$set = Core::$set;
$meta_og = array();
$user_id = Core::$user_id;
$time = time();
$show_theme = isset($_COOKIE['set_theme']) && ($_COOKIE['set_theme'] == 'default' || $_COOKIE['set_theme'] == 'web')
? $_COOKIE['set_theme'] :
(!empty($user['set_them']) ? $user['set_them'] : $set['theme']);
if ($user_id)
{
$user = Core::get_user($user_id);
}
include incDir . 'head.php';
}
function title(){return '';}
function rekl($sel)
{
global $sql;
$sql->query('SELECT `name`, `link`, `img`, `new_line` FROM `ads` WHERE `pos` = "'.($sel == 1 || $sel == 2 ? 'top' : 'bottom').'" AND `time` > '.$time.' AND `main` = "'. (int) ($sel == 3 && $_SERVER['PHP_SELF']!='/index.php').'"');
while($ads = $sql->fetch())
{
if (!empty($ads['img']))
{
if (!empty($ads['new_line']))
{
echo '<br />';
}
?>
<a href="<?=$ads['link']?>"><img src="<?=$ads['img']?>" alt="" title="<?=$ads['name']?>"/></a>
<?php
}
else
{
?>
<div class="rekl"><a href="<?=$ads['link']?>"><?=$ads['name']?></a></div>
<?php
}
}
$sql->free();
}
function passgen($len, $types)
{
return Text::passgen($len);
}
$passgen = Text::passgen(12);
function output_text($str,$br=1,$html=1,$smiles=1,$links=1,$bbcode=1)
{
return Text::output($str, array('html' => $html, 'br' => $br, 'smiles' => $smiles, 'bbocde' => $bbcode));
}
function translit($str)
{
return $str;
}
function strlen2($str)
{
return mb_strlen($str);
}
function smiles($msg)
{
return Text::smiles($msg);
}
function BBcode($msg)
{
return Text::bbcode($msg);
}
function avatar($id)
{
return Core::user_avatar($id);
}
function status($user=NULL)
{
return Core::user_icon(Core::get_user($id));
}
function online()
{
return '';
}
function otkuda()
{
return '';
}
function user_access()
{
global $admin;
return $admin;
}
function k_page($k_post=0,$k_p_str=10)
{
$page = new Page($k_post, $k_p_str);
return $page->k_page();
}
function page($k_page)
{
$page = 1;
if (isset($_GET['page']))
{
if ($_GET['page'] == 'end')
{
$page = intval($k_page);
}
elseif (is_numeric($_GET['page']))
{
$page = intval($_GET['page']);
}
}
if ($page < 1)
$page = 1;
return $page;
}
function str($link, $page)
{
return $page->display($link);
}
function adm_check()
{
global $creator;
return $creator;
}
function query($query)
{
global $sql;
return $sql->query($query)->result;
}
function esc($text)
{
return $text;
}
function br($text)
{
return nl2br($text);
}
function get_user($user_id=0)
{
return Core::get_user($user_id);
}
function vremja($time=NULL)
{
return Core::time($time);
}
function only_reg($link = NULL)
{
if (Core::$user_id == 0)
{
Core::stop($link);
}
}
function only_unreg($link = NULL)
{
if (Core::$user_id > 0)
{
Core::stop($link);
}
}
function err()
{
global $err;
echo Core::msg_show($err);
}
function msg($msg)
{
echo Core::msg_show($msg, 'msg');
}
function save_settings($set)
{
return Core::save_settings($set);
}
function admin_log(){}
$db = mysql_connect($set['mysql_host'], $set['mysql_user'], $set['mysql_pass']);
mysql_select_db($set['mysql_db_name'], $db);
mysql_set_charset('utf8');