0 || $dostsadm = 1) ? 10:
30;
if ($lastpost > ($realtime - $old))
{
require_once ("../incfiles/head.php");
echo "
Вес файла превышает ' . $flsz . ' кб.';
echo '
Длина названия файла не должна превышать 30 символов!';
echo '
";
} else
{
$div = "
";
}
echo $div.$massiv['author'];
$vrp = $massiv['time'] + $sdvig * 3600;
echo "
";
$text = $massiv['text'];
$text = tags($text);
if ($offsm != 1 && $offgr != 1)
{
$text = smiles($text);
$text = smilescat($text);
if ($massiv['author'] == $nickadmina || $massiv['author'] == $nickadmina2)
{
$text = smilesadm($text);
}
}
echo '
'.$text.' ';
if (!empty($massiv['attach']))
{
echo "
Прикреплённый файл: $massiv[attach]
";
}
if ($massiv['chit'] == "no" && $massiv['type'] == "in")
{
mysql_query("update `privat` set `chit`='yes' where `id`='" . $massiv['id'] . "';");
mysql_query("update `privat` set `chit`='yes' where `time`='" .$massiv['time']. "' and `author`='" .$massiv['author']. "' and `type`='out';");
}
echo '
';
}
++$i;
}
echo "
";
////////////////////////////////////////////////////////////////////////
if ($ban['1'] || $ban['3'])
exit;
// Проверка на спам
$old = ($rights > 0 || $dostsadm = 1) ? 10:
30;
if ($lastpost > ($realtime - $old))
{
echo "
Антифлуд! Вы не можете так часто писать Порог $old секундНазад
";
require_once ("../incfiles/end.php");
exit;
}
$tema = "Привет, $adresat!";
$ign = mysql_query("select * from `privat` where `me`='" . $adresat . "' and ignor='" . $login . "';");
$ign1 = mysql_num_rows($ign);
if ($ign1 != 0)
{
echo "Вы не можете отправить письмо для $adresat ,поскольку находитесь в его игнор-листе!!!
В письма ";
require_once ("../incfiles/end.php");
exit;
}
echo "
Написать письмо";
echo "
";
/////////////////////////////////////////////////////////////////////
if ($count > $kmess)
{
$ba = ceil($count / $kmess);
if ($offpg != 1)
{
echo "Страницы:
";
} else
{
echo "Страниц: $ba
";
}
$asd = $start - ($kmess);
$asd2 = $start + ($kmess * 2);
if ($start != 0)
{
echo '
<< ';
}
if ($offpg != 1)
{
if ($asd < $count && $asd > 0)
{
echo '
1 .. ';
}
$page2 = $ba - $page;
$pa = ceil($page / 2);
$paa = ceil($page / 3);
$pa2 = $page + floor($page2 / 2);
$paa2 = $page + floor($page2 / 3);
$paa3 = $page + (floor($page2 / 3) * 2);
if ($page > 13)
{
echo '
' . $paa . ' ' . ($paa + 1) . ' ..
' . ($paa * 2) .
' ' . ($paa * 2 + 1) . ' .. ';
} elseif ($page > 7)
{
echo '
' . $pa . ' ' . ($pa + 1) . ' .. ';
}
for ($i = $asd; $i < $asd2; )
{
if ($i < $count && $i >= 0)
{
$ii = floor(1 + $i / $kmess);
if ($start == $i)
{
echo "
$ii ";
} else
{
echo '
' . $ii . ' ';
}
}
$i = $i + $kmess;
}
if ($page2 > 12)
{
echo ' ..
' . $paa2 . ' ' . ($paa2 + 1) . ' ..
' . ($paa3) .
' ' . ($paa3 + 1) . ' ';
} elseif ($page2 > 6)
{
echo ' ..
' . $pa2 . ' ' . ($pa2 + 1) . ' ';
}
if ($asd2 < $count)
{
echo ' ..
' . $ba . ' ';
}
} else
{
echo "
[$page] ";
}
if ($count > $start + $kmess)
{
echo '
>> ';
}
echo "
Перейти к странице: ";
}
echo "Всего: ".$count."
";
}else{echo "Не выбран адресат";}
break;
////////////////////////////////////////////////////////////
case 'in':
////////////////////////////////////////////////////////////
// Список входящих писем //
////////////////////////////////////////////////////////////
$headmod = 'pradd';
require_once ("../incfiles/head.php");
if (isset($_GET['new']))
{
$_SESSION['refpr'] = htmlspecialchars(getenv("HTTP_REFERER"));
$messages = mysql_query("select * from `privat` where `user`='" . $login . "' and `type`='in' and `chit`='no' order by time desc;");
echo '
Новые входящие
';
} else
{
$messages = mysql_query("select * from `privat` where `user`='" . $login . "' and `type`='in' order by time desc;");
echo '
Входящие письма
';
}
echo "
";
$count = mysql_num_rows($messages);
if (empty($_GET['page']))
{
$page = 1;
} else
{
$page = intval($_GET['page']);
}
$start = $page * $kmess - $kmess;
if ($count < $start + $kmess)
{
$end = $count;
} else
{
$end = $start + $kmess;
}
while ($massiv = mysql_fetch_array($messages))
{
if ($i >= $start && $i < $end)
{
$d = $i / 2;
$d1 = ceil($d);
$d2 = $d1 - $d;
$d3 = ceil($d2);
if ($d3 == 0)
{
$div = "";
} else
{
$div = "
";
}
$mas = mysql_fetch_array(@mysql_query("select * from `users` where `name`='" . $massiv['author'] . "';"));
echo "$div
От
$massiv[author] ";
$vrp = $massiv['time'] + $sdvig * 3600;
echo "(" . date("d.m.y H:i", $vrp) . ")
Тема: $massiv[temka]
";
$text = $massiv['text'];
$text = tags($text);
if ($offsm != 1 && $offgr != 1)
{
$text = smiles($text);
$text = smilescat($text);
if ($massiv['author'] == $nickadmina || $massiv['author'] == $nickadmina2)
{
$text = smilesadm($text);
}
}
echo '
'.$text.' ';
if (!empty($massiv['attach']))
{
echo "
Прикреплённый файл: $massiv[attach]
";
}
if ($massiv['chit'] == "no")
{
mysql_query("update `privat` set `chit`='yes' where `id`='" . $massiv['id'] . "';");
mysql_query("update `privat` set `chit`='yes' where `time`='" .$massiv['time']. "' and `author`='" .$massiv['author']. "' and `type`='out';");
}
if ($massiv['otvet'] == 0)
{
echo "
Ответить ";
}
echo "
";
echo '
';
}
++$i;
}
echo "
";
if ($count > $kmess)
{
$ba = ceil($count / $kmess);
if ($offpg != 1)
{
echo "Страницы:
";
} else
{
echo "Страниц: $ba
";
}
$asd = $start - ($kmess);
$asd2 = $start + ($kmess * 2);
if ($start != 0)
{
echo '
<< ';
}
if ($offpg != 1)
{
if ($asd < $count && $asd > 0)
{
echo '
1 .. ';
}
$page2 = $ba - $page;
$pa = ceil($page / 2);
$paa = ceil($page / 3);
$pa2 = $page + floor($page2 / 2);
$paa2 = $page + floor($page2 / 3);
$paa3 = $page + (floor($page2 / 3) * 2);
if ($page > 13)
{
echo '
' . $paa . ' ' . ($paa + 1) . ' ..
' . ($paa * 2) .
' ' . ($paa * 2 + 1) . ' .. ';
} elseif ($page > 7)
{
echo '
' . $pa . ' ' . ($pa + 1) . ' .. ';
}
for ($i = $asd; $i < $asd2; )
{
if ($i < $count && $i >= 0)
{
$ii = floor(1 + $i / $kmess);
if ($start == $i)
{
echo "
$ii ";
} else
{
echo '
' . $ii . ' ';
}
}
$i = $i + $kmess;
}
if ($page2 > 12)
{
echo ' ..
' . $paa2 . ' ' . ($paa2 + 1) . ' ..
' . ($paa3) .
' ' . ($paa3 + 1) . ' ';
} elseif ($page2 > 6)
{
echo ' ..
' . $pa2 . ' ' . ($pa2 + 1) . ' ';
}
if ($asd2 < $count)
{
echo ' ..
' . $ba . ' ';
}
} else
{
echo "
[$page] ";
}
if ($count > $start + $kmess)
{
echo '
>> ';
}
echo "
Перейти к странице: ";
}
echo "Всего: $count
";
if ($count > 0)
{
echo "
";
}
echo "";
if ($count > 0)
{
echo "
Удалить все входящие ";
}
break;
case 'delin':
////////////////////////////////////////////////////////////
// Удаление всех входящих писем //
////////////////////////////////////////////////////////////
require_once ("../incfiles/head.php");
$mess1 = mysql_query("select * from `privat` where `user`='" . $login . "' and `type`='in';");
while ($mas1 = mysql_fetch_array($mess1))
{
$delid = $mas1['id'];
$delfile = $mas1['attach'];
if (!empty($delfile))
{
if (file_exists("../pratt/$delfile"))
{
unlink("../pratt/$delfile");
}
}
mysql_query("delete from `privat` where `id`='" . intval($delid) . "';");
}
echo "Входящие письма удалены
";
break;
case 'delmess':
////////////////////////////////////////////////////////////
// Удаление отдельного сообщения //
////////////////////////////////////////////////////////////
require_once ("../incfiles/head.php");
$mess1 = mysql_query("select * from `privat` where id='" . intval($_GET['del']) . "' and type='in' limit 1;");
$mas1 = mysql_fetch_array($mess1);
$delfile = $mas1['attach'];
if (!empty($delfile))
{
if (file_exists("../pratt/$delfile"))
{
unlink("../pratt/$delfile");
}
}
mysql_query("delete from `privat` where `id`='" . intval($_GET['del']) . "' limit 1;");
echo "Сообщение удалено!
";
break;
case 'delout':
////////////////////////////////////////////////////////////
// Удаление отправленных писем //
////////////////////////////////////////////////////////////
require_once ("../incfiles/head.php");
$mess1 = mysql_query("select * from `privat` where author='$login' and type='out';");
while ($mas1 = mysql_fetch_array($mess1))
{
$delid = $mas1['id'];
mysql_query("delete from `privat` where `id`='" . intval($delid) . "';");
}
echo "Исходящие письма удалены
";
break;
case 'out':
////////////////////////////////////////////////////////////
// Список отправленных //
////////////////////////////////////////////////////////////
require_once ("../incfiles/head.php");
$messages = mysql_query("select * from `privat` where author='" . $login . "' and type='out' order by time desc;");
echo '
Исходящие письма
';
echo "
";
$count = mysql_num_rows($messages);
if (empty($_GET['page']))
{
$page = 1;
} else
{
$page = intval($_GET['page']);
}
$start = $page * $kmess - $kmess;
if ($count < $start + $kmess)
{
$end = $count;
} else
{
$end = $start + $kmess;
}
while ($massiv = mysql_fetch_array($messages))
{
if ($i >= $start && $i < $end)
{
$d = $i / 2;
$d1 = ceil($d);
$d2 = $d1 - $d;
$d3 = ceil($d2);
if ($d3 == 0)
{
$div = "";
} else
{
$div = "
";
}
$vpr = $massiv['time'] + $sdvig * 3600;
echo "$div
Для: $massiv[user] (" . date("d.m.y H:i", $vpr) . ")
Тема: $massiv[temka]
";
if (!empty($massiv['attach']))
{
echo "+ вложение
";
}
if ($massiv['chit'] == "no")
{
echo "Не прочитано
";
}
echo '
';
}
++$i;
}
echo '
';
if ($count > $kmess)
{
$ba = ceil($count / $kmess);
if ($offpg != 1)
{
echo "Страницы:
";
} else
{
echo "Страниц: $ba
";
}
$asd = $start - ($kmess);
$asd2 = $start + ($kmess * 2);
if ($start != 0)
{
echo '
<< ';
}
if ($offpg != 1)
{
if ($asd < $count && $asd > 0)
{
echo '
1 .. ';
}
$page2 = $ba - $page;
$pa = ceil($page / 2);
$paa = ceil($page / 3);
$pa2 = $page + floor($page2 / 2);
$paa2 = $page + floor($page2 / 3);
$paa3 = $page + (floor($page2 / 3) * 2);
if ($page > 13)
{
echo '
' . $paa . ' ' . ($paa + 1) . ' ..
' . ($paa * 2) .
' ' . ($paa * 2 + 1) . ' .. ';
} elseif ($page > 7)
{
echo '
' . $pa . ' ' . ($pa + 1) . ' .. ';
}
for ($i = $asd; $i < $asd2; )
{
if ($i < $count && $i >= 0)
{
$ii = floor(1 + $i / $kmess);
if ($start == $i)
{
echo "
$ii ";
} else
{
echo '
' . $ii . ' ';
}
}
$i = $i + $kmess;
}
if ($page2 > 12)
{
echo ' ..
' . $paa2 . ' ' . ($paa2 + 1) . ' ..
' . ($paa3) .
' ' . ($paa3 + 1) . ' ';
} elseif ($page2 > 6)
{
echo ' ..
' . $pa2 . ' ' . ($pa2 + 1) . ' ';
}
if ($asd2 < $count)
{
echo ' ..
' . $ba . ' ';
}
} else
{
echo "
[$page] ";
}
if ($count > $start + $kmess)
{
echo '
>> ';
}
echo "
Перейти к странице: ";
}
echo "Всего: $count
";
if ($count > 0)
{
echo "
";
}
echo "";
if ($count > 0)
{
echo "
Удалить все исходящие ";
}
break;
case 'readout':
////////////////////////////////////////////////////////////
// Читаем исходящие письма //
////////////////////////////////////////////////////////////
require_once ("../incfiles/head.php");
$id = intval($_GET['id']);
$messages1 = mysql_query("select * from `privat` where author='" . $login . "' and type='out' and id='" . $id . "';");
$massiv1 = mysql_fetch_array($messages1);
$mass = mysql_fetch_array(@mysql_query("select * from `users` where `name`='$massiv1[user]';"));
$text = $massiv1['text'];
$text = tags($text);
if ($offsm != 1 && $offgr != 1)
{
$text = smiles($text);
$text = smilescat($text);
if ($massiv1['from'] == nickadmina || $massiv1['from'] == nickadmina2 || $massiv11['rights'] >= 1)
{
$text = smilesadm($text);
}
}
echo "
Для $massiv1[user] ";
$vrp = $massiv1[time] + $sdvig * 3600;
echo "(" . date("d.m.y H:i", $vrp) . ")
Тема: $massiv1[temka]
Текст: $text";
if (!empty($massiv1['attach']))
{
echo "
Прикреплённый файл: $massiv1[attach]
";
}
echo "
Удалить
";
break;
case 'trans':
require_once ("../incfiles/head.php");
include ("../pages/trans.$ras_pages");
echo '
Назад ';
break;
}
echo "
В письма ";
echo "Написать
";
}
}
require_once ('../incfiles/end.php');
?>