Вход Регистрация
Файл: my/stickers.php
Строк: 117
<?
define
('GCMS',true);
define('ROOT','../');
require_once (
ROOT.'system/power.php');
$func->aut();
$diz -> head('Стикеры');
$diz -> title('Стикеры');
//определяем от куда пришли
if($id==0)$id=$ya['id'];
if(
$do=='mail'){$url_back='./mail.php?act=read&id='.$id$name='Диалог'; }else{ $name=$func->famname($id,0); $url_back=ROOT.'id'.$id;}
if(
$nastr['smiles']=="on"){
$count_files $db -> dbcount('COUNT(`id`)','files',"`user` = '".$ya['id']."' and `what`='dinamyc'");
switch(
$act) {
///просмотр категории
case 'stickers':
$sql_cat $db -> query("SELECT * FROM `stickers_cat` where `id`='".$sid."'");
if (
$sql_cat -> num_rows 0) {
$cat=$sql_cat->fetch_assoc();
echo 
'<div class="fon">Стикеры "'.$cat['name'].'"';
if(
$cat['user']>0)echo '<br/>Автор '.$func->famname($cat['user']);
if(
$cat['cena']>0)echo '<br/>Цена '.$cat['cena'].' балл(ов)'; else echo '<br/>Бесплатный набор';
echo 
'</div>';
$sql $db -> query("SELECT * FROM `stickers` where `cat`='".$sid."'");
if (
$sql -> num_rows 0) {
echo 
'<div class="pnc2"><div class="kab">
<table style="width:100%" cellspacing="0" cellpadding="0"><tr>'
;
$sql $db -> query("SELECT `file`,`id` FROM `stickers` where `cat`='".$sid."' ORDER BY `id` ASC LIMIT ".$start.",".$num);
$stickers_count=0;
while (
$s $sql -> fetch_assoc()) {
$stickers_count++;
echo 
'<td style="width:15%; max-width:15%"><a href="?act=accept&sid='.$s['id'].'&do='.$do.'&id='.$id.'" class="t">
<img src="'
.ROOT.'downloads/stickers/'.$s['file'].'" width=64 height=64/></a></td></td>';
if(
$stickers_count%5==0)echo '</tr><tr>';
}
echo 
'</tr></table></div></div>';
}else echo
'<div class="fon">Стикеров в этой категории нет.</div>';
echo 
'<div class="levo"><a href="?do='.$do.'&id='.$id.'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}else 
header('Location: ?do='.$do.'&id='.$id);
break;
//прикрепляем стикер
case 'accept':
$_SESSION['textrea_text']=null;
$text "[sticker:".$sid."]";
switch(
$do){
case 
'stena':
$te $db -> query("SELECT * FROM `users` WHERE `id` = '".$id."' LIMIT 1");
if(
$te->num_rows>0){
$user=$te->fetch_assoc();
if((
$user['stenazap']==0)or($user['stenazap']==and $func->friends($user['id'],$ya['id'])==true)or($user['id']==$ya['id'])){
if (
mb_strlen($func->delprobel($text)) < 1) {
header('location: /id'.$id.'');
}else{
$mtime $db -> query("SELECT * FROM `comes` WHERE `user` = '".$ya['id']."' order by `time` DESC")->fetch_assoc();
if(
$mtime['time']+$nastr['floodkom']<=time()){
$db -> query("UPDATE `users` SET `balls` = balls+$nastr[bcoms] WHERE `id` = '".$ya['id']."'");
$db -> query("INSERT INTO `comes` SET `where`='stena', `user` = '".$ya['id']."', `idwh` = '".$id."',`text` = '".$text."',`time` = '".time()."'");
$fid $db -> insert_id;
$_SESSION['textrea_text']=null;
///добавляем вложения,если есть
if($nastr['dinamyc_files']==1)$db -> query("Update `files` SET  `what`='dinamyc_stena".$fid."' where `user`='".$ya['id']."' and `what`='dinamyc'");
///////////////////
if($id==$ya['id']){
$func->lenta($ya['id'],$text,2,'friends',1,"post$fid",$fid);
$func->lenta($ya['id'],$text,2,'user',0,null,$fid);
}else{
$func->lenta($id,'[user:'.$ya['id'].'] '.$func->ifsex($ya['id'],'оставил','оставила').' [gomy=post'.$fid.']новую запись[/gomy] на вашей стене',2,'user');
}
header('location: /id'.$id);
}else{
echo 
'<div class="fon">Следующий комментарий можно оставить через '.$nastr['floodkom'].' сек.</div>';
header('refresh: 3; url=/id'.$id.'');
}
}
}else 
header('Location: /id'.$id);
}else 
header('Location: /id'.$id);
break;
case 
'mail':
$sql $db -> query("SELECT `user`,`oid` FROM `dialogs` WHERE `id` = '".$id."'");
if (
$sql -> num_rows 0) {
$dialog=$sql->fetch_assoc();
if(
$dialog['user']==$ya['id'])$komy=$dialog['oid']; else $komy=$dialog['user'];
$sql2 $db -> query("SELECT `mail` FROM `users` WHERE `id` = '".$komy."'");
if (
$sql2 -> num_rows 0) {
$us_m=$sql2->fetch_assoc();
if(
$ya['id']!=$komy){
if(
$us_m['mail']=='0'){
/////////////////
$mtime $db -> query("SELECT * FROM `mail` WHERE `oid` = '".$ya['id']."' order by `time` DESC")->fetch_assoc();
if(
$mtime['time']+$nastr['floodpm']<=time()){
//////////////
if ($func->ignor($komy,$ya['id'])==false) {
$db -> query("INSERT INTO `mail` (`fid`,`oid`,`dialog`,`text`,`time`) VALUES ('$komy','$ya[id]','$id','$text','".time()."')");
$mess_id $db -> insert_id;
///добавляем вложения,если есть
if($nastr['dinamyc_files']==1)$db -> query("Update `files` SET  `what`='dinamyc_mess".$mess_id."' where `user`='".$ya['id']."' and `what`='dinamyc'");
///////////////////
header('location: mail.php?act=read&id='.$id);
}else{
echo 
'<div class="fon">Пользователь вас игнорирует!</div>';
echo 
'<div class="levo"><a href="mail.php?act=new" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}
}else{
echo 
'<div class="fon">Следующее сообщение можно написать через '.$nastr['floodpm'].' сек.</div>';
echo 
'<div class="levo"><a href="mail.php?act=new" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
echo 
'<div class="levo"><a href="./mail.php" class="levo_tuch">'.$diz -> img('back.png').' Мои сообщения</a></div>';
}
} else {
echo 
'<div class="fon">Данный пользователь отключил личные сообщения.</div>';
echo 
'<div class="levo"><a href="mail.php?act=new" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
echo 
'<div class="levo"><a href="./mail.php" class="levo_tuch">'.$diz -> img('back.png').' Мои сообщения</a></div>';
}
} else {
echo 
'<div class="fon">Самому себе писать нельзя.</div>';
echo 
'<div class="levo"><a href="mail.php?act=new" class="levo_tuch">Назад</a></div>';
echo 
'<div class="levo"><a href="./mail.php" class="levo_tuch">'.$diz -> img('back.png').' Мои сообщения</a></div>';
}
}else{
echo 
'<div class="fon">Пользователь не найден или был удалён.</div>';
echo 
'<div class="levo"><a href="mail.php?act=new" class="levo_tuch">Назад</a></div>';
echo 
'<div class="levo"><a href="./mail.php" class="levo_tuch">'.$diz -> img('back.png').' Мои сообщения</a></div>';
}
}
break;
}
break;

default:
echo 
'<div class="fon">Выразите свои эмоции модными стикерами.</div>';
echo 
'<div class="new">Стикеры</div>';
$sql $db -> query("SELECT * FROM `stickers_cat`");
if (
$sql -> num_rows 0) {
echo 
'<div class="pnc2"><div class="kab">
<table style="width:100%" cellspacing="0" cellpadding="0"><tr>'
;
$stickers_count=0;
$sql $db -> query("SELECT * FROM `stickers_cat` ORDER BY `id` ASC");
while (
$s $sql -> fetch_assoc()) {
$stickers_count++;
$sticker $db -> query("SELECT `file` FROM `stickers` where `cat`='".$s['id']."' ORDER BY `id` ASC")-> fetch_assoc();
echo 
'<td style="width:15%; max-width:15%"><a href="?act=stickers&sid='.$s['id'].'&do='.$do.'&id='.$id.'" class="t">
<img src="'
.ROOT.'downloads/stickers/'.$sticker['file'].'" width=64 height=64/>
<br/>'
.$s['name'].'</a></td></td>';
if(
$stickers_count%5==0)echo '</tr><tr>';
}
echo 
'</tr></table></div></div>';
}else echo
'<div class="fon">Стикеров пока нет.</div>';
}
}else 
header('Location: '.$url_back);
echo 
'<div class="levo"><a href="'.$url_back.'" class="levo_tuch">'.$diz -> img('back.png').' '.$name.'</a></div>';
echo 
'<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>
Онлайн: 1
Реклама