42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
// смотрим, не лайкали ли мы этот комент
|
|
unset ( $a );
|
|
|
|
if ( $_SESSION['user_id'] )
|
|
$a['user_id'] = $_SESSION['user_id'];
|
|
else
|
|
$a['user_id'] = session_id();
|
|
|
|
$a['id'] = $_POST['id'];
|
|
$res = $db -> get_val ( 'anti_like', $a, 'type' );
|
|
|
|
if ( $res != 'r_comment' ){
|
|
// определяем тип, запрашиваем рейтинг, изменяем рейтинг, записываем
|
|
unset ( $a );
|
|
$a['id'] = $_POST['id'];
|
|
$r = $db -> get_val ( 'pages_comments', $a, 'r' );
|
|
|
|
if ( $_POST['t'] == 'up' )
|
|
$r++;
|
|
else
|
|
$r = $r - 1;
|
|
|
|
unset( $b );
|
|
$b['r'] = $r;
|
|
$db -> update ( 'pages_comments', $a['id'], $b );
|
|
// фиксируем что это уже лайкнуто
|
|
|
|
if ( $_SESSION['user_id'] )
|
|
$a['user_id'] = $_SESSION['user_id'];
|
|
else
|
|
$a['user_id'] = session_id();
|
|
|
|
$a['type'] = 'r_comment';
|
|
$db -> add( 'anti_like', $a );
|
|
}
|
|
// Показываем лайки на странице
|
|
unset( $a );
|
|
$a['id'] = $_POST['id'];
|
|
$r = $db -> get_val ( 'pages_comments', $a, 'r' );
|
|
echo $r;
|
|
?>
|