DCMS | Где найти??
DELETED
Автор
13 февраля 2014, в 14:33
Delete
Кратко. Где лежит в социале файл навигация. и где лежит файл $uzer[nick] с меня +
________
посл. ред. 13.02.2014 в 14:38; всего 1 раз(а); by 164044036
Информативней тему мб? !
DELETED
13 февраля 2014, в 14:34
Delete
DELETED
Автор
13 февраля 2014, в 14:37
Delete
DELETED
13 февраля 2014, в 14:38
Delete
DELETED
13 февраля 2014, в 14:39
Delete
DELETED
Автор
13 февраля 2014, в 14:39
Delete
DELETED
Автор
13 февраля 2014, в 14:42
Delete
leOn_biO (13.02.2014 в 14:38)
ппц...этож в функциях sys/fnc/fnc.php
ппц...этож в функциях sys/fnc/fnc.php
Где ты говоришь??
optimuses_security.php 580 byte
aut.php 3.41 kb
avatar.php 833 byte
backup.php 3.27 kb
bbcode.php 1.74 kb
cmp.php 223 byte
function_text.php 1.7 kb
group.php 4.61 kb
img_copyright.php 1.08 kb
license.php 383 byte
links.php 1.67 kb
medal.php 749 byte
online.php 942 byte
otkuda.php 1.73 kb
output_text.php 2.16 kb
page.php 2.04 kb
passgen.php 625 byte
ras_to_mime.php 526 byte
rekl.php 877 byte
resize_crop.php 3.34 kb
size_file.php 530 byte
smiles.php 372 byte
status.php 478 byte
strlen2.php 420 byte
title.php 325 byte
url.php 540 byte
user_access.php 778 byte
user_collision.php 905 byte
.htaccess 13 byte
DELETED
13 февраля 2014, в 14:52
Delete
164044036 (13.02.2014 в 14:42)
leOn_biO (13.02.2014 в 14:38)
ппц...этож в функциях sys/fnc/fnc.php
Где ты говоришь??
optimuses_security.php 580 byte
aut.php 3.41 kb
avatar.php 833 byte
backup.php 3.27 kb
bbcode.php 1.74 kb
cmp.php 223 byte
function_text.php 1.7 kb
group.php 4.61 kb
img_copyright.php 1.08 kb
license.php 383 byte
links.php 1.67 kb
medal.php 749 byte
online.php 942 byte
otkuda.php 1.73 kb
output_text.php 2.16 kb
page.php 2.04 kb
passgen.php 625 byte
ras_to_mime.php 526 byte
rekl.php 877 byte
resize_crop.php 3.34 kb
size_file.php 530 byte
smiles.php 372 byte
status.php 478 byte
strlen2.php 420 byte
title.php 325 byte
url.php 540 byte
user_access.php 778 byte
user_collision.php 905 byte
.htaccess 13 byte
leOn_biO (13.02.2014 в 14:38)
ппц...этож в функциях sys/fnc/fnc.php
Где ты говоришь??
optimuses_security.php 580 byte
aut.php 3.41 kb
avatar.php 833 byte
backup.php 3.27 kb
bbcode.php 1.74 kb
cmp.php 223 byte
function_text.php 1.7 kb
group.php 4.61 kb
img_copyright.php 1.08 kb
license.php 383 byte
links.php 1.67 kb
medal.php 749 byte
online.php 942 byte
otkuda.php 1.73 kb
output_text.php 2.16 kb
page.php 2.04 kb
passgen.php 625 byte
ras_to_mime.php 526 byte
rekl.php 877 byte
resize_crop.php 3.34 kb
size_file.php 530 byte
smiles.php 372 byte
status.php 478 byte
strlen2.php 420 byte
title.php 325 byte
url.php 540 byte
user_access.php 778 byte
user_collision.php 905 byte
.htaccess 13 byte
упс...sys/inc/fnc.php
DELETED
Автор
13 февраля 2014, в 14:59
Delete
[q]<?
// псевдонимы функций
function my_esc($str)
{
return mysql_real_escape_string($str);
}
// для php 4 (альтернатива file_put_contents)
if (!function_exists('file_put_contents')){
function file_put_contents($file,$data){
$f=@fopen($file, 'w');
return @fwrite($f, $data);
@fclose($f);}}
if ($set['antidos']){// Защита от частых запросов с одного IP
$antidos[]=array('time'=>$time);$k_loads=0;
if (is_file(H.'sys/tmp/antidos_'.$iplong.'.dat')){
$antidos_dat=unserialize(file_get_contents(H.'sys/tmp/antidos_'.$iplong.'.dat'));
for ($i=0;$i<150 && $i<sizeof($antidos_dat);$i++)
{
if($antidos_dat[$i]['time']>$time-5)
{
$k_loads++;
$antidos[]=$antidos_dat[$i];
}
}
}
if ($k_loads>100)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_ip` WHERE `min` <= '$iplong' AND `max` >= '$iplong'"), 0)==0)
mysql_query("INSERT INTO `ban_ip` (`min`, `max`, `prich`) values('$iplong', '$iplong', 'AntiDos')",$db);
}
@file_put_contents(H.'sys/tmp/antidos_'.$iplong.'.dat', serialize($antidos));
@chmod(H.'sys/tmp/antidos_'.$iplong.'.dat', 0777);
}
// антимат сделает автоматическое предупреждение, а затем бан
function antimat($str)
{
global $user,$time,$set;
if ($set['antimat'])
{
$antimat=&$_SESSION['antimat'];
include_once H.'sys/inc/censure.php';
$censure=censure($str);
if ($censure)
{
$antimat[$censure]=$time;
if (count($antimat)>3 && isset($user) && $user['level']) // если сделано больше 3-х предупреждений
{
$prich="Обнаружен мат: $censure";
$timeban=$time+60*60; // бан на час
mysql_query("INSERT INTO `ban` (`id_user`, `id_ban`, `prich`, `time`) VALUES ('$user[id]', '0', '$prich', '$timeban')");
admin_log('Пользователи','Бан',"Бан пользователя '[url=/amd_panel/ban.php?id=$user[id]]$user[nick][/url]' (id#$user[id]) до ".vremja($timeban)." по причине '$prich'");
header('Location: /ban.php?'.SID);exit;
}
return $censure;
}
else return false;
}
else return false;
}
// рекурсивное удаление папки
function delete_dir($dir){
if (is_dir($dir)){$od=opendir($dir);
while ($rd=readdir($od)){
if ($rd == '.' || $rd == '..') continue;
if (is_dir("$dir/$rd")){
@chmod("$dir/$rd", 0777);
delete_dir("$dir/$rd");}
else{
@chmod("$dir/$rd", 0777);
@unlink("$dir/$rd");}}
closedir($od);
@chmod("$dir", 0777);
return @rmdir("$dir");}
else{
@chmod("$dir", 0777);
@unlink("$dir");}}
// очистка временной папки
if (!isset($hard_process)){
$q=mysql_query("SELECT * FROM `cron` WHERE `id` = 'clear_tmp_dir'");
if (mysql_num_rows($q)==0)mysql_query("INSERT INTO `cron` (`id`, `time`) VALUES ('clear_tmp_dir', '$time')");
$clear_dir = mysql_fetch_assoc($q);
if ($clear_dir['time']==NULL || $clear_dir['time']<$time-60*60*24){
$hard_process=true;
mysql_query("UPDATE `cron` SET `time` = '$time' WHERE `id` = 'clear_tmp_dir'");
if (function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://dcms-social.ru/curl.php?site=' . $_SERVER['HTTP_HOST'] . '&version=' . $set['dcms_version'] . '&title=' . $set['title']);
$data = curl_exec($ch);
curl_close($ch);}
$od=opendir(H.'sys/tmp/');
while ($rd=readdir($od)){
if (!preg_match('#^\.#',$rd) && filectime(H.'sys/tmp/'.$rd)<$time-60*60*24){@delete_dir(H.'sys/tmp/'.$rd);}}
closedir($od);}}// Подведение итогов статистики
if (!isset($hard_process)){
$q=mysql_query("SELECT * FROM `cron` WHERE `id` = 'visit' LIMIT 1");
if (mysql_num_rows($q)==0)mysql_query("INSERT INTO `cron` (`id`, `time`) VALUES ('visit', '$time')");
$visit = mysql_fetch_assoc($q);
if ($visit['time']==NULL || $visit['time']<time()-60*60*24){
if (function_exists('set_time_limit'))@set_time_limit(600); // Ставим ограничение на 10 минут
$last_day=mktime(0, 0, 0, date('m'), date('d')-1); // начало вчерашних суток
$today_time=mktime(0, 0, 0); // начало сегодняшних суток
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `visit_everyday` WHERE `time` = '$last_day'"),0)==0){
$hard_process=true;
// записываем общие данные за вчерашние сутки в отдельную таблицу
mysql_query("INSERT INTO `visit_everyday` (`host` , `host_ip_ua`, `hit`, `time`) VALUES ((SELECT COUNT(DISTINCT `ip`) FROM `visit_today` WHERE `time` < '$today_time'),(SELECT COUNT(DISTINCT `ip`, `ua`) FROM `visit_today` WHERE `time` < '$today_time'),(SELECT COUNT(*) FROM `visit_today` WHERE `time` < '$today_time'),'$last_day')");
mysql_query('DELETE FROM `visit_today` WHERE `time` < '.$today_time);}}}
// запись о переходах на сайт
if (isset($_SERVER['HTTP_REFERER']) && !preg_match('#'.preg_quote($_SERVER['HTTP_HOST']).'#', $_SERVER['HTTP_REFERER']) && $ref=@parse_url($_SERVER['HTTP_REFERER'])){
if (isset($ref['host']))$_SESSION['http_referer']=$ref['host'];}
function br($msg,$br='<br />'){return preg_replace("#((<br( ?/?)>)|\n|\r)+#i",$br, $msg);} // переносы строк
function esc($text,$br=NULL){ // Вырезает все нечитаемые символы
if ($br!=NULL)
for ($i=0;$i<=31;$i++)$text=str_replace(chr($i), NULL, $text);
else{
for ($i=0;$i<10;$i++)$text=str_replace(chr($i), NULL, $text);
for ($i=11;$i<20;$i++)$text=str_replace(chr($i), NULL, $text);
for ($i=21;$i<=31;$i++)$text=str_replace(chr($i), NULL, $text);}
return $text;}
// получаем данные пользователя и уровень прав (+ кеширование)
function get_user($user_id=0)
{
if ($user_id==0)
{
// бот
$ank2['id']=0;
$ank2['nick']='Система';
$ank2['level']=999;
$ank2['pol']=1;
$ank2['group_name']='Системный робот';
$ank2['ank_o_sebe']='Создан для уведомлений';return $ank2;
}
else
{
static $users; // переменная не удаляется после вызова функции
$user_id=intval($user_id);
$users[0]=false;
if (!isset($users[$user_id])
Стр.: 1, 2