Вход Регистрация
Файл: forumm/bookmarks.php
Строк: 166
<?
if (isset($_GET['id']))$ank['id']=intval($_GET['id']);
else 
$ank['id']=$user['id'];
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$ank[id]' LIMIT 1"),0)==0)
{
header("Location: /index.php?".SID);exit;
}
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = $ank[id] LIMIT 1"));
echo 
"<div class='header_path'><a href='/'>$_SERVER[HTTP_HOST]</a>/<a href='/forumm'>Форум</a>/Закладки</div>n";
if(isset(
$_GET['add']))
{
$forum_id=$_GET[add];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `id` = '$forum_id' LIMIT 1"),0)==0)echo "Тема не найдена!n";
elseif(
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_bookmarks` WHERE `id_them` = '$forum_id' AMD `id_user` = '$user[id]' LIMIT 1"),0)!=0)echo "Тема уже есть в ваших закладках!n";
else
{
if(isset(
$_POST['name']))
{
$name=$_POST['name'];
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])));
if(isset(
$_POST['private']))$private='1';
else 
$private='0';
if (isset(
$_POST['translit_name']) && $_POST['translit_name']==1)$name=translit($name);
if(
strlen2($name)<0)echo "Название слишком короткоеn";
elseif(
strlen2($name)>50)echo "Название слишком длинноеn";
else
{
mysql_query("INSERT INTO `forum_bookmarks` (`id_user`, `id_them`, `name`, `time`, `private`) values ('$user[id]', '$forum_id', '$name', '$time', '$private')");
msg("Тема добавлена в закладки");
}
}
else
{
echo 
"<form method='post' action='?bookmarks&add=$forum_id'>n";
echo 
"<span style='font-size:small;color:darkblue'><b>Название</b> (50 знаков)</span><br/><br/><input type='text' name='name' value=''><br/>n";
if (
$user['set_translit']==1)echo "<label><input type='checkbox' name='translit_name' value='1' /> Транслит</label><br />n";
echo 
"<label><input type="checkbox" name="private" value="1" /> Показывать только мне</label><br />n";
echo 
"<input type='submit' value='Создать'></form><br/>n";
}
echo 
"<div class='backlink'><img src='http://i.spaces.ru//Back.gif' alt=''/><a href='?id=$forum_id'>Назад</a></div>n";
}
}
elseif(isset(
$_GET['edit']))
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_bookmarks` WHERE `id` = '$_GET[edit]' AND `id_user` = '$user[id]' LIMIT 1"),0)==0)echo "Закладка не найдена!n";
else
{
$bm=mysql_fetch_array(mysql_query("SELECT * FROM `forum_bookmarks` WHERE `id` = '$_GET[edit]' LIMIT 1"));
if(isset(
$_POST['name']))
{
$name=$_POST['name'];
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])));
if (isset(
$_POST['private']) && $_POST['private']==&& $bm['private']==0)$private=1;
elseif (
$bm['private']==&& (!isset($_POST['private']) || $_POST['private']==0))$private=0;
else 
$private=$bm['private'];
if (isset(
$_POST['translit_name']) && $_POST['translit_name']==1)$name=translit($name);
if(
strlen2($name)<0)echo "Название слишком короткоеn";
elseif(
strlen2($name)>50)echo "Название слишком длинноеn";
else
{
mysql_query("UPDATE `forum_bookmarks` SET `name` = '$name', `private` = '$private' WHERE `id` = '$bm[id]' LIMIT 1");
header("location: /forumm/?bookmarks");
}
}
else
{
echo 
"<form method='post' action='?bookmarks&edit=$bm[id]'>n";
echo 
"<span style='font-size:small;color:darkblue'><b>Название</b> (50 знаков)</span><br/><input type='text' name='name' value='$bm[name]'/> <br />n";
if (
$user['set_translit']==1)echo "<label><input type='checkbox' name='translit_name' value='1' /> Транслит</label><br />n";
if (
$bm['private']==1)$check=' checked="checked"';else $check=NULL;
echo 
"<label><input type="checkbox"$check name="private" value="1" /> Показывать только мне</label><br />n";
echo 
"<input type='submit' value='Сохранить'/><br /></form>n";
}
}
echo 
"<div class='backlink'><img src='http://i.spaces.ru//Back.gif' alt=''/><a href='?bookmarks'>Назад</a></div>n";
}
elseif(isset(
$_GET['del']))
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_bookmarks` WHERE `id` = '$_GET[del]' AND `id_user` = '$user[id]' LIMIT 1"),0)==0)echo "Закладка не найдена!n";
else
{
$bm=mysql_fetch_array(mysql_query("SELECT * FROM `forum_bookmarks` WHERE `id` = '$_GET[del]' LIMIT 1"));
if(isset(
$_POST['ok']))
{
mysql_query("DELETE FROM `forum_bookmarks` WHERE `id` = '$bm[id]' AND `id_user` = '$user[id]'");
header("location: /forumm/?bookmarks");
}
else
{
echo 
"Вы уверены, что хотите удалить эту закладку?<br />n";
echo 
"<form method='post' action='?bookmarks&del=$bm[id]'>n";
echo 
"<input type='submit' name='ok' value='Да' />n";
echo 
"</form>n";
echo 
"<small> <a href='?bookmarks'>Нет</a></small><br />n";
}
echo 
"<div class='block_hr'></div><div class='row4'><img src='http://i.spaces.ru//Back.gif' alt=''/> <a href='?bookmarks'>Назад</a></div>n";
}
}
elseif(isset(
$_GET['bm']))
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_bookmarks` WHERE `id` = '$_GET[bm]' LIMIT 1"),0)==0)echo "Закладка не найдена!n";
else
{
$bm=mysql_fetch_array(mysql_query("SELECT * FROM `forum_bookmarks` WHERE `id` = '$_GET[bm]' LIMIT 1"));
$tema=mysql_fetch_array(mysql_query("SELECT * FROM `forum` WHERE `id` = '$bm[id_them]' LIMIT 1"));
if(
$bm['private']==1)echo "<img src='http://i.spaces.ru//com_closed.gif' /> Закрытая закладка<br/>n";
elseif(
$bm['private']==0)echo "<img src='http://i.spaces.ru//com_open.gif' /> Открытая закладка<br/>n";
if(
$bm['private']==&& $user['id']==$bm['id_user'])
{
echo 
"Дата создания:".vremja($bm['time'])."<br/>n";
echo 
"Тема форума:<a href='?id=$tema[id]'>$tema[name]</a><br/>n";
if(
$them['close']==1)echo " <img src='http://i.spaces.ru//topic_locked.gif' alt='loced' /><br/>n";
}
elseif(
$bm['private']==0)
{
echo 
"Дата создания:".vremja($bm['time'])."<br/>n";
echo 
"Тема форума:<a href='?id=$tema[id]'>$tema[name]</a><br/>n";
}
if(
$bm['id_user']==$user['id'])
{
echo 
"&nbsp;&nbsp;<a class='icolink' href='?bookmarks&del=$bm[id]' title='удалить' style='color:red;font-size:small'><b>x</b></a>n";
echo 
" | <a class='icolink' href='?bookmarks&edit=$bm[id]' title='редактировать' style='color:red;font-size:small'><b>ред</b></a>n";
}
echo 
"<div class='backlink'><img src='http://i.spaces.ru//Back.gif' alt=''/><a href='?bookmarks&id=$bm[id_user]'>Назад</a></div>n";
}
}
else
{
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_bookmarks` WHERE `id_user` = '$ank[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$bm_list mysql_query("SELECT * FROM `forum_bookmarks` WHERE  `id_user` = '$ank[id]' ORDER BY time ASC LIMIT $start$set[p_str]");
if (
mysql_num_rows($bm_list)==0) {
echo 
"   <tr>n";
echo 
"  <td class='p_t'>n";
echo 
"Список пустn";
echo 
"  </td>n";
echo 
"   </tr>n";
}
while (
$post mysql_fetch_array($bm_list))
{
if(
$num==1){
echo 
"<div style='padding:1px;background-color:#edeff4;border-top:1px dotted #CCC'>";
$num=0;
}else{
echo 
"<div style='padding:1px;background-color:#fff;border-top:1px dotted #CCC'>";
$num=1;}
$them=mysql_fetch_array(mysql_query("SELECT * FROM `forum` WHERE `id` = $post[id_them] LIMIT 1"));
if(
$post['private']==1)echo "<img src='http://i.spaces.ru//com_closed.gif' />n";
elseif(
$post['private']==0)echo "<img src='http://i.spaces.ru//com_open.gif' />n";
echo 
"<a href='/forumm/?bookmarks&id=$ank[id]&bm=$post[id]'>$post[name]</a> <span style='color: #209143;font-size: small'>(".vremja($post['time']).")</span>n";
if(
$post['id_user']==$user['id'])
{
echo 
"&nbsp;&nbsp;<a class='icolink' href='?bookmarks&del=$post[id]' title='удалить' style='color:red;font-size:small'><b>x</b></a>n";
echo 
" | <a class='icolink' href='?bookmarks&edit=$post[id]' title='редактировать' style='color:red;font-size:small'><b>ред</b></a>n";
}
echo 
"</div>n";
}
if (isset(
$_GET['id']) && $k_page>1)str("/forumm/?bookmarks&id=$ank[id]&",$k_page,$page); // Вывод страниц
elseif ($k_page>1)str("/forumm/?bookmarks&",$k_page,$page); // Вывод страниц
echo "</div>n";
}
?>
Онлайн: 6
Реклама