View file addpost.php

File size: 3.79Kb
<?php
#########################################
#
# Create By LEM
# http://wapjava.org
# http://hostwap.info
#
#########################################
// reg user
$system ='';
if($log)
{
	if($msg!='')
	{
 $time = time();

$comm='';
// тут команды форума
if(substr($msg,0,1)=='#')
{
// Значит была команда
$comm = substr($msg,1,999);
$commm = explode(' ',$comm,2);
$comm = $commm[0];
$login_command = $commm[1];

// Обрабатываем
switch($comm)
{
// цикл обработки
// тема открыта
case 'open':
if($p[level]==3)
{
mysql_qw('UPDATE tems SET hide=? WHERE id=?',0,$tid);
$msg = str_replace("#".$comm,'Тема открыта',$msg);
}
break;

// Тема закрыта

case 'close':
if(($tn[avtor]==$log)or($p[level]>1))
{
mysql_qw('UPDATE tems SET hide=? WHERE id=?',1,$tid);
$okmsg = "[Тема закрыта]";
$msg = str_replace("#".$comm."","Тема закрыта: ",$msg);
}
else
$system = "[Вы не можете закрыть чужую тему]";
break;


case 'del':
if(($tn[avtor]==$log)or($p[level]>1))
{
mysql_qw('DELETE FROM tems WHERE id=?',$tid);
ob_end_clean();
header("Location: tems.php?$sed&id=$id");
exit();
}
break;


// Фиксация
case 'fix':
if($p[level]==3)
{
mysql_qw('UPDATE tems SET fix=? WHERE id=?',1,$tid); // 3 - зафиксирована
$msg = str_replace("#".$comm,"Тема зафиксирована! ",$msg);
}
else
$system = "[Вы не можете фиксировать темы!]";
break;

case 'unfix':
if($p[level]==3)
{
mysql_qw('UPDATE tems SET fix=? WHERE id=?',"",$tid); // 3 - зафиксирована
$msg = str_replace("#".$comm,"Тема разфиксирована! ",$msg);
}
else
$system = "[Вы не можете фиксировать темы!]";
break;

case 'moder':
if($p[level]==3)
{
mysql_qw("UPDATE users SET level=? where log=?",2,$login_command);
$msg = "Для $login_command установлен статус - модератор";
}
break;
case 'user':
if($p[level]>1)
{
mysql_qw("UPDATE users SET ban=? WHERE log=?",0,$login_command);
$msg = $login_command." разбанен";
}
break;

case 'ban':
if($p[level]>1)
{
mysql_qw("UPDATE users SET ban=? WHERE log=?",1,$login_command);
$msg = $login_command." зaбанен";
}
break;

case 'unmoder':
if($p[level]==3)
{
mysql_qw("update users set level=? where log=?",1,$login_command);
$msg = "С ".$login_command." снят статус модератора";
}
break;

case 'purge':
if($p[level]==3)
{
mysql_qw("DELETE FROM post WHERE avtor=?",$login_command);
$msg = "Сообщения ".$login_command." удалены";
}
break;


default :
$system = "[Неизвестная команда]";
$msg = str_replace("#".$comm."",$comm,$msg);
break;
}
}
$time = time();
$true = false;

while($true<=9)
{
if($p[last]>($time-60) and $p[level]<2)
{
$system = "Не более одного сообщения в минуту";
break;
}
if($tem[0][hide]==1 and $p[level]<2)
{
$system = 'Эта тема закрыта!';
break;
}

if($p[ban]==1)
{
$system = 'Вы не можете писать в этом форуме свяжитесь с модератором';
break;
}

$msg = substr($msg,0,300);

if ($check != $_SESSION[mona])
{
	$system = 'Уже добавленно';
	break;
}

mysql_qw('INSERT INTO post SET id=?,name=?,avtor=?,time=?,id_tema=?,id_razdel=?','',$msg,$log,$time,$tid,$id);
if(!$system) $system = '<u>Сообщение добавленно</u><br/>';
else
$system = $system.'<br/>';
mysql_qw('UPDATE users SET last=? WHERE log=?',$time,$log);
$_SESSION[mona]= rand (9,100);
break;
}
if(!$system) $system = 'ошибка..';
else
$system = "<u>$system</u><br/>";
$n = 999999;
}
}

?>