Файл: like.php
Строк: 37
<?
define('GCMS',true);
require_once ('system/power.php');
if($aut){
$wh = array('comes','files');
///проверяем услоавие $mode
if (in_array($mode, $wh)) {
///
$count = $db -> dbcount('COUNT(`id`)',$mode,"`id` = '".$id."'");
///проверяем существует ли запись в таблице $mode под номером $id
if ($count > 0) {
///проверяем,лайкали ли раньше
$te = $db -> query("SELECT * FROM `reit` WHERE `where`='".$mode."' and `komy` = '".$id."' and `kto` = '".$sid."' LIMIT 1");
if ($te -> num_rows > 0) {
///если да,то удаляем лайк
$db -> query("DELETE FROM `reit` WHERE `komy` = '".$id."' and `where` = '".$mode."' and `kto` = '".$sid."' LIMIT 1");
}else{
///если нет,то добавляем лайк
$db -> query("INSERT INTO `reit` SET `where`='".$mode."', `kto` = '".$sid."', `komy` = '".$id."'");
//////Работа с лентой/////////
//если это запись на стене
if($mode=="comes"){
$what_its = $db -> query("SELECT `user`,`text` FROM `".$mode."` WHERE `id` = '".$id."' LIMIT 1")->fetch_assoc();
$func->lenta($ya['id'],'Положительно '.$func->ifsex($ya['id'],'оценил','оценила').' запись <br/>'.$what_its['text'].'',1,'friends',1,"post$id",$id);
$func->lenta($ya['id'],'Положительно '.$func->ifsex($ya['id'],'оценил','оценила').' запись <br/> '.$what_its['text'].'',1,'user',0,"post$id",$id);
if($what_its['user']!=$ya['id'] and $func->friends($what_its['user'],$ya['id'])==false)$func->lenta($what_its['user'],$func->avatar($ya['id'],24,24).' [user:'.$ya['id'].'] положительно '.$func->ifsex($ya['id'],'оценил','оценила').' вашу запись',1,'user',"post$id",$id);
}
//////////////////////////////
}
}
}
//если $do не равен `no_likes`,то просто обновляем страницу или если нет вхождение в условие
if($do!='no_likes' or !in_array($mode, $wh)){
if(mb_strlen($_SERVER['HTTP_REFERER'])>0)$go=$_SERVER['HTTP_REFERER']; else $go='/';
header('location: '.$go);
///если же равен `no_likes` то обновляем страницу методом ajax и обновляем количество лайков
}elseif($do=='no_likes'){
$like_this = $db -> query("SELECT * FROM `reit` WHERE `where`='".$mode."' and `komy` = '".$id."'");
if($like_this -> num_rows>0)echo $like_this -> num_rows; else echo null;
}
}else exit;
?>