Файл: like.php
Строк: 24
<?php
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."'");
}
}
}
//если $do не равен `no_likes`,то просто обновляем страницу или если нет вхождение в условие
if($do!='no_likes' or !in_array($mode, $wh)){
if(mb_strlen(shit($_SERVER['HTTP_REFERER']))>0)$go=shit($_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 header('Location: /aut.php');
?>