Файл: bash/index.php
Строк: 319
<?
require'../includes.php';
$align='left';
$title='СМС и Статусы';
aut();
who_add(0,'enter');
$max = $user['max'];
switch($mod){
default:
$head='СМС и Статусы';
head();
echo '<br /><img src="imgs/sms.gif" alt="" /> <a href="?mod=sms">СМС Сборник</a> ('.mysql_result(query("select count(*) as num from sms"),0).')<br />';
echo '<img src="/img/online/on.gif" alt="" /> <a href="?mod=status">Статусы ICQ и ВК</a> ('.mysql_result(query("select count(*) as num from status"),0).')<br />';
break;
case 'sms':
if(isset($_GET['act']))
{
if($_GET['act'] == "top")
{
$head='Лучшие смски';
head();
$k_post = mysql_result(query("select count(*) from `sms` where `rating`>'0' and `moder`='0'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$q = query("select * from `sms` where `rating`>'0' and `moder`='0' order by `rating` desc limit $start, $max");
if($k_post == 0)echo 'Ничего не найдено';
if ($k_page>1)
{
$pp0 = '&page='.$page;
$pp = '&page='.$page;
}
// Новая проверка на рейтинг by ШАХТЕР
$rating = explode("|",$_SESSION['sms_rating']);
if(isset($_GET['plus']))
{
if(in_array($_GET['plus'] ,$rating) === false)
{
query("update `sms` set `rating`=`rating`+1 where `id`='".check(intval($_GET['plus']))."'");
$_SESSION['sms_rating'] = $_SESSION['sms_rating']."|".intval($_GET['plus']);
header ('Location: ?mod='.$mod.'&act='.$act.''.$pp0.'&'.SID);
}
}
if(isset($_GET['minus']))
{
if(in_array($_GET['minus'] ,$rating) === false)
{
query("update `sms` set `rating`=`rating`-1 where `id`='".check(intval($_GET['minus']))."'");
$_SESSION['sms_rating'] = $_SESSION['sms_rating']."|".intval($_GET['minus']);
header ('Location: ?mod='.$mod.'&act='.$act.''.$pp0.'&'.SID);
}
}
//////////////////////////////////////////////////////////////////////////////////////
echo '<br />';
while($row = mysql_fetch_array($q))
{
$key++;
if(is_integer($key / 2)) $divi = links; else $divi = footer;
echo $divi.'
'.$row['sms'].'<br/>Рейтинг: ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&act='.$act.'&plus='.$row['id'].''.$pp.'"><img src="imgs/up.png" alt="+"/></a>';
echo ' <b>'.$row['rating'].'</b> ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&act='.$act.'&minus='.$row['id'].''.$pp.'"><img src="imgs/down.png" alt="-"/></a>';
echo '<br/>Добавил: '.user2($row['user_id'],1);
if($row['data']!='0')echo ' ('.times($row['data']).')';
echo div.'<dl></dl>';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod='.$mod.'&act=top&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<a href="index?mod=sms"><b>Категории</b></a><br />';
}
if($_GET['act'] == "add")
{
$head='Добавить смску';
head();
if(isset($_POST['code']))
{
if(strlen2($_POST['msg']) < 5)$error.= 'Отсутствует имя или сообщение!';
if(intval($_POST['code']) != $_SESSION['code'])$error.= 'Неверный код!';
$x = query("select * from `cat`");
if(mysql_num_rows($x) == 0)$error.= 'Несуществующая';
if($error)echo '<b>'.$error.'</b><br />';
else
{
$_POST['msg'] = substr($_POST['msg'], 0, 300);
query("insert into `sms` set `cat`='".check(intval($_POST['cat']))."', `user_id`='".$user['id']."', `sms`='".check($_POST['msg'])."', `rating`='0', `data`='".$time."', `moder`='".$set['moder_sms']."'");
if($set['moder'] == 1) echo '<b>Спасибо! Ваше сообщение будет добавлено после проверки администратором</b><br />';
else echo '<b>Спасибо! Ваше сообщение добавлено</b><br />';
}
}
unset($_SESSION['code']);
if ($ver!='wml'){echo '<form action="?mod='.$mod.'&act=add" method="post">
Сообщение:<br/><textarea cols="'.$user['pole2'].'" rows="'.$user['pole1'].'" name="msg"/></textarea><br/>
Категория:<br/>
<select name="cat">';
$cat = query("select * from `cat`");
while($row = mysql_fetch_array($cat))
{
echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
echo '</select><br />
<img src="/code.php?r='.rand(1000, 9999).'" alt="Проверочный код"/><br />';
echo 'Код с картинки:<br/>
<input type="text" name="code" size="4" maxlength="4" title="code"/><br/><br />
<input type="submit" value="Добавить"/></form><br />';
}else{
echo 'Сообщение:<br /><input name="msg'.$ref.'" title="Text"/><br/>
Категория:<br/>
<select name="cat">';
$cat = query("select * from `cat`");
while($row = mysql_fetch_array($cat))
{
echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
echo '</select><br />
<img src="/code.php?r='.rand(1000, 9999).'" alt="Проверочный код"/><br />
Код с картинки:<br/>
<input type="text" name="code" size="4" maxlength="4" title="code"/><br/><br /><anchor title="go">Добавить<go href="?mod='.$mod.'&act=add&'.SID.'" method="post">';
echo '<postfield name="cat" value="$cat"/>
<postfield name="code" value="$code"/>
<postfield name="msg" value="$msg'.$ref.'"/>
</go></anchor><br /><br />';
}
echo '<a href="index?mod=sms"><b>Категории</b></a><br />';
}
}
elseif(!isset($_GET['id']))
{
$head='СМС Сборник';
head();
$k_post = mysql_result(query("select count(*) from `cat`"),0);
$k_page = k_page($k_post,20);
$page = page($k_page);
$start = 20*$page-20;
$sql = query("select * from `cat` order by `mesto` limit $start, 20");
if(mysql_num_rows($sql) == 0)echo '<br />Нет Категорий<br />';
else
{
echo '<img src="/img/add.png" alt=""/> <b><a href="?mod='.$mod.'&act=add">Добавить смску</a></b><br/>
<img src="imgs/monitor.png" alt=""/> <b><a href="?mod='.$mod.'&act=top">Лучшие смски</a></b><br />';
echo "<dl><dt></dt></dl>";
while($row = mysql_fetch_array($sql))
{
$new_file = '';
$tm_2 = $time-86400;
$new_2 = mysql_result(query("select count(*) from `sms` where `cat`='".$row['id']."' and `data` > ".$tm_2.""),0);
if($new_2 > 0)$new_file.= '<span style="color: #0000FF;"> +'.$new_2.'</span> ';
$tm_1 = $time-604800;
$new_1 = mysql_result(query("select count(*) from `sms` where `cat`='".$row['id']."' and `data` > ".$tm_1.""),0);
if($new_1 > 0)$new_file.= '<span style="color: #FF0000;"> +'.$new_1.'</span> ';
//604800
$c = mysql_result(query("select count(*) from `sms` where `cat`='".$row['id']."'"),0);
echo '<img src="/img/p2.png" alt="" /> <a href="?mod='.$mod.'&id='.$row['id'].'/">'.$row['name'].'</a> ('.$c.')'.$new_file.'<br />';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod='.$mod.'&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<dl><dt></dt></dl>
<span style="color: #FF0000;">+X</span> - Новые за неделю<br/>
<span style="color: #0000FF;">+X</span> - Новые за сутки
<br />';
}
}
else
{
$sql = query("select * from `cat` where `id`='".$id."'");
if(mysql_num_rows($sql) == 0)echo '<b>Ничего не найдено</b><br />';
$sql = mysql_fetch_array($sql);
$head='СМС Сборник | '.$sql['name'];
head();
$arr_sort = array('data', 'rating');
if (isset($_GET['sort']) && in_array($_GET['sort'], $arr_sort))
{ // Сортировка
$_SESSION['sort'] = $_GET['sort'];
}
elseif (isset($_SESSION['sort']) && in_array($_SESSION['sort'], $arr_sort))
{
$sort = $_SESSION['sort'];
}
else
{
$_SESSION['sort'] = 'id'; // если сортировка не выбрана
}
$sort = $_SESSION['sort'];
$k_post = mysql_result(query("select count(*) from `sms` where `cat`='".$id."' and `moder`='0'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$q = query("select * from `sms` where `cat`='".$id."' and `moder`='0' order by `$sort` desc limit $start, $max");
if($k_post == 0)echo '<b>Ничего не найдено</b><br />';
if ($k_page>1)
{
$pp0 = '&page='.$page;
$pp = '&page='.$page;
}
// Новая проверка на рейтинг by ШАХТЕР
$rating = explode("|",$_SESSION['sms_rating']);
if(isset($_GET['plus']))
{
if(in_array($_GET['plus'] ,$rating) === false)
{
query("update `sms` set `rating`=`rating`+1 where `id`='".check(intval($_GET['plus']))."'");
$_SESSION['sms_rating'] = $_SESSION['sms_rating']."|".intval($_GET['plus']);
header ('Location: ?mod='.$mod.'&id='.$id.''.$pp0.'&'.SID);
}
}
if(isset($_GET['minus']))
{
if(in_array($_GET['minus'] ,$rating) === false)
{
query("update `sms` set `rating`=`rating`-1 where `id`='".check(intval($_GET['minus']))."'");
$_SESSION['sms_rating'] = $_SESSION['sms_rating']."|".intval($_GET['minus']);
header ('Location: ?mod='.$mod.'&id='.$id.''.$pp0.'&'.SID);
}
}
//////////////////////////////////////////////////////////////////////////////////////
//unset($_SESSION['sms_rating']);
echo gb.'Сортировать по: <a href="?mod='.$mod.'&id='.$id.'&sort=data'.$pp.'">дате</a> | <a href="?mod='.$mod.'&id='.$id.'&sort=rating'.$pp.'">популярности</a>'.div;
echo '<dl></dl>';
$key = 1;
while($row = mysql_fetch_array($q))
{
$key++;
if(is_integer($key / 2)) $divi = links; else $divi = footer;
echo $divi.'
'.$row['sms'].'<br/>Рейтинг: ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&id='.$id.'&plus='.$row['id'].''.$pp.'"><img src="imgs/up.png" alt="+"/></a>';
echo ' <b>'.$row['rating'].'</b> ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&id='.$id.'&minus='.$row['id'].''.$pp.'"><img src="imgs/down.png" alt="-"/></a>';
echo '<br />Добавил: '.user2($row['user_id'],1);
if($row['data']!='0')echo ' ('.times($row['data']).')';
echo div.'<dl></dl>';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod='.$mod.'&id='.$id.'&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<a href="index?mod=sms"><b>Категории</b></a><br />';
}
break;
///////////////////////////////////////////////////////////////////////////////////////////
case 'status':
if(isset($_GET['act']))
{
if($_GET['act'] == "top")
{
$head='Лучшие статусы';
head();
$k_post = mysql_result(query("select count(*) from `status` where `rating`>'0' and `moder`='0'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$q = query("select * from `status` where `rating`>'0' and `moder`='0' order by `rating` desc limit $start, $max");
if($k_post == 0)echo 'Ничего не найдено';
if ($k_page>1)
{
$pp0 = '&page='.$page;
$pp = '&page='.$page;
}
// Новая проверка на рейтинг by ШАХТЕР
$rating = explode("|",$_SESSION['status_rating']);
if(isset($_GET['plus']))
{
if(in_array($_GET['plus'] ,$rating) === false)
{
query("update `status` set `rating`=`rating`+1 where `id`='".check(intval($_GET['plus']))."'");
$_SESSION['status_rating'] = $_SESSION['status_rating']."|".intval($_GET['plus']);
header ('Location: ?mod='.$mod.'&act='.$act.''.$pp0.'&'.SID);
}
}
if(isset($_GET['minus']))
{
if(in_array($_GET['minus'] ,$rating) === false)
{
query("update `status` set `rating`=`rating`-1 where `id`='".check(intval($_GET['minus']))."'");
$_SESSION['status_rating'] = $_SESSION['status_rating']."|".intval($_GET['minus']);
header ('Location: ?mod='.$mod.'&act='.$act.''.$pp0.'&'.SID);
}
}
//////////////////////////////////////////////////////////////////////////////////////
echo '<br />';
while($row = mysql_fetch_array($q))
{
$key++;
if(is_integer($key / 2)) $divi = links; else $divi = footer;
echo $divi.'
'.$row['status'].'<br/>Рейтинг: ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&act='.$act.'&plus='.$row['id'].''.$pp.'"><img src="imgs/up.png" alt="+"/></a>';
echo ' <b>'.$row['rating'].'</b> ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&act='.$act.'&minus='.$row['id'].''.$pp.'"><img src="imgs/down.png" alt="-"/></a>';
echo '<br />Добавил: '.user2($row['user_id'],1);
if($row['data']!='0')echo ' ('.times($row['data']).')';
echo div.'<dl></dl>';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod='.$mod.'&act=top&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<a href="index?mod=status"><b>Категории</b></a><br />';
}
if($_GET['act'] == "add")
{
$head='Добавить статус';
head();
if(isset($_POST['code']))
{
if(strlen2($_POST['msg']) < 5)$error.= 'Статус должен быть длиннее 5 симв.!';
if(intval($_POST['code']) != $_SESSION['code'])$error.= 'Неверный код!';
$x = query("select * from `st_cat`");
if(mysql_num_rows($x) == 0)$error.= 'Несуществующая';
if($error)echo '<b>'.$error.'</b><br />';
else
{
$_POST['msg'] = substr($_POST['msg'], 0, 300);
query("insert into `status` set `cat`='".check(intval($_POST['cat']))."', `user_id`='".$user['id']."', `status`='".check($_POST['msg'])."', `rating`='0', `data`='".$time."', `moder`='".$set['moder_status']."'");
if($set['moder'] == 1) echo '<b>Спасибо! Ваш статус будет добавлен после проверки администратором</b><br />';
else echo '<b>Спасибо! Ваш статус добавлен</b><br />';
}
}
unset($_SESSION['code']);
if ($ver!='wml'){echo '<form action="?mod='.$mod.'&act=add" method="post">
Статус:<br/><textarea cols="'.$user['pole2'].'" rows="'.$user['pole1'].'" name="msg"/></textarea><br/>
Категория:<br/>
<select name="cat">';
$cat = query("select * from `st_cat`");
while($row = mysql_fetch_array($cat))
{
echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
echo '</select><br />
<img src="/code.php?r='.rand(1000, 9999).'" alt="Проверочный код"/><br />';
echo 'Код с картинки:<br/>
<input type="text" name="code" size="4" maxlength="4" title="code"/><br/><br />
<input type="submit" value="Добавить"/></form><br />';
}else{
echo 'Статус:<br /><input name="msg'.$ref.'" title="Text"/><br/>
Категория:<br/>
<select name="cat">';
$cat = query("select * from `st_cat`");
while($row = mysql_fetch_array($cat))
{
echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}
echo '</select><br />
<img src="/code.php?r='.rand(1000, 9999).'" alt="Проверочный код"/><br />
Код с картинки:<br/>
<input type="text" name="code" size="4" maxlength="4" title="code"/><br/><br /><anchor title="go">Добавить<go href="?mod='.$mod.'&act=add&'.SID.'" method="post">';
echo '<postfield name="cat" value="$cat"/>
<postfield name="code" value="$code"/>
<postfield name="msg" value="$msg'.$ref.'"/>
</go></anchor><br /><br />';
}
echo '<a href="index?mod=status"><b>Категории</b></a><br />';
}
}
elseif(!isset($_GET['id']))
{
$head='Статусы ICQ и Вконтакте';
head();
$k_post = mysql_result(query("select count(*) from `st_cat`"),0);
$k_page = k_page($k_post,20);
$page = page($k_page);
$start = 20*$page-20;
$sql = query("select * from `st_cat` order by `mesto` limit $start, 20");
if(mysql_num_rows($sql) == 0)echo '<br />Нет Категорий<br />';
else
{
echo '<img src="/img/add.png" alt=""/> <b><a href="?mod='.$mod.'&act=add">Добавить статус</a></b><br/>
<img src="imgs/monitor.png" alt=""/> <b><a href="?mod='.$mod.'&act=top">Лучшие статусы</a></b><br />';
echo "<dl><dt></dt></dl>";
while($row = mysql_fetch_array($sql))
{
$new_file = '';
$tm_2 = $time-86400;
$new_2 = mysql_result(query("select count(*) from `status` where `cat`='".$row['id']."' and `data` > ".$tm_2.""),0);
if($new_2 > 0)$new_file.= '<span style="color: #0000FF;"> +'.$new_2.'</span> ';
$tm_1 = $time-604800;
$new_1 = mysql_result(query("select count(*) from `status` where `cat`='".$row['id']."' and `data` > ".$tm_1.""),0);
if($new_1 > 0)$new_file.= '<span style="color: #FF0000;"> +'.$new_1.'</span> ';
//604800
$c = mysql_result(query("select count(*) from `status` where `cat`='".$row['id']."'"),0);
echo '<a href="?mod='.$mod.'&id='.$row['id'].'"><img src="st/'.$row['img'].'" alt="" /></a>('.$c.') ';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod='.$mod.'&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl>";
}
/*echo '<dl><dt></dt></dl>
<span style="color: #FF0000;">+X</span> - Новые за неделю<br/>
<span style="color: #0000FF;">+X</span> - Новые за сутки
';*/
echo '<br />';
}
}
else
{
$sql = query("select * from `st_cat` where `id`='".$id."'");
//if(mysql_num_rows($sql) == 0)echo '<b>Ничего не найдено</b><br />';
$sql = mysql_fetch_array($sql);
$head='СМС Сборник | '.$sql['name'];
head();
$arr_sort = array('data', 'rating');
if (isset($_GET['sort']) && in_array($_GET['sort'], $arr_sort))
{ // Сортировка
$_SESSION['sort'] = $_GET['sort'];
}
elseif (isset($_SESSION['sort']) && in_array($_SESSION['sort'], $arr_sort))
{
$sort = $_SESSION['sort'];
}
else
{
$_SESSION['sort'] = 'id'; // если сортировка не выбрана
}
$sort = $_SESSION['sort'];
$k_post = mysql_result(query("select count(*) from `status` where `cat`='".$id."' and `moder`='0'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$q = query("select * from `status` where `cat`='".$id."' and `moder`='0' order by `$sort` desc limit $start, $max");
if ($k_page>1)
{
$pp0 = '&page='.$page;
$pp = '&page='.$page;
}
// Новая проверка на рейтинг by ШАХТЕР
$rating = explode("|",$_SESSION['status_rating']);
if(isset($_GET['plus']))
{
if(in_array($_GET['plus'] ,$rating) === false)
{
query("update `status` set `rating`=`rating`+1 where `id`='".check(intval($_GET['plus']))."'");
$_SESSION['status_rating'] = $_SESSION['status_rating']."|".intval($_GET['plus']);
header ('Location: ?mod='.$mod.'&id='.$id.''.$pp0.'&'.SID);
}
}
if(isset($_GET['minus']))
{
if(in_array($_GET['minus'] ,$rating) === false)
{
query("update `status` set `rating`=`rating`-1 where `id`='".check(intval($_GET['minus']))."'");
$_SESSION['status_rating'] = $_SESSION['status_rating']."|".intval($_GET['minus']);
header ('Location: ?mod='.$mod.'&id='.$id.''.$pp0.'&'.SID);
}
}
//////////////////////////////////////////////////////////////////////////////////////
//unset($_SESSION['status_rating']);
echo gb.'Сортировать по: <a href="?mod='.$mod.'&id='.$id.'&sort=data'.$pp.'">дате</a> | <a href="?mod='.$mod.'&id='.$id.'&sort=rating'.$pp.'">популярности</a>'.div;
echo '<dl></dl>';
if($k_post == 0)echo '<b>Ничего не найдено</b><br />';
$key = 1;
while($row = mysql_fetch_array($q))
{
$key++;
if(is_integer($key / 2)) $divi = links; else $divi = footer;
echo $divi.'
'.$row['status'].'<br/>Рейтинг: ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&id='.$id.'&plus='.$row['id'].''.$pp.'"><img src="imgs/up.png" alt="+"/></a>';
echo ' <b>'.$row['rating'].'</b> ';
if(in_array($row['id'] ,$rating) === false)echo '<a href="?mod='.$mod.'&id='.$id.'&minus='.$row['id'].''.$pp.'"><img src="imgs/down.png" alt="-"/></a>';
echo '<br />Добавил: '.user2($row['user_id'],1);
if($row['data']!='0')echo ' ('.times($row['data']).')';
echo div.'<dl></dl>';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?mod='.$mod.'&id='.$id.'&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<a href="index?mod=status"><b>Категории</b></a><br />';
}
break;
}
echo "<br/>";
if($mod)echo gb.'<a href="index">СМС и Статусы</a>'.div;
if($user['level']==9)echo gb.'<a href="admin">Управление</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();
?>