70 lines
1.8 KiB
PHP
70 lines
1.8 KiB
PHP
<?php
|
||
switch(@$_POST['act']) {
|
||
|
||
case 'add_comment':
|
||
print_r($_POST);
|
||
if (!$_SESSION['user_id'] || !$_POST['txt'])die();
|
||
$_POST['t']=time();
|
||
$_POST['user_id']=$_SESSION['user_id'];
|
||
unset($_POST['act']);
|
||
$db->add ( 'pages_comments', $_POST );
|
||
break;
|
||
|
||
case 'like':
|
||
unset($a);
|
||
unset($b);
|
||
$a['id']=$_POST['id'];
|
||
$b['likes']=$db->get_val('pages', $a, 'likes')+1;
|
||
setcookie ("page_like", $a['id'], time()+31536000, '/', $_SERVER['SERVER_NAME']);
|
||
$db->update('pages', $a['id'], $b);
|
||
echo 1;
|
||
break;
|
||
|
||
case 'get_like_galery':
|
||
unset($_POST['act']);
|
||
//$_POST['type']='foto';
|
||
echo $db->get_val("foto_img", $_POST, 'reyt');
|
||
break;
|
||
|
||
|
||
|
||
case 'foto_to_cart':
|
||
//определяем ИД пользователя
|
||
if ($_SESSION['user_id'])
|
||
$massiv['user_id']=$_SESSION['user_id'];
|
||
else
|
||
$massiv['user_id']=session_id();
|
||
|
||
$massiv['foto_id']=$_POST['id'];
|
||
|
||
//cмотрим, нет ли в корзине
|
||
$id=$db->get_val('cart', $massiv, 'id');
|
||
$massiv['t']=time();
|
||
if (!$id)$db->add('cart', $massiv);
|
||
|
||
break;
|
||
|
||
case 'set_like_galery':
|
||
unset($_POST['act']);
|
||
$reyt=$db->get_val("foto_img", $_POST, 'reyt');
|
||
//ставить могут только авторизованные
|
||
if ($_SESSION['user_id']){
|
||
$_POST['user_id']=$_SESSION['user_id'];
|
||
$_POST['type']='foto';
|
||
//смотрим, не лайкали ли уже эту фотку
|
||
$id = $db->get_val("anti_like", $_POST, 'id');
|
||
if (!$id){
|
||
$reyt++;
|
||
//обновляем таблу с фоткой
|
||
unset($a);
|
||
$a['reyt']=$reyt;
|
||
$db->update('foto_img', $_POST['id'], $a);
|
||
//пишем антилайк
|
||
$db->add('anti_like', $_POST);
|
||
}
|
||
}
|
||
echo $reyt;
|
||
break;
|
||
default:
|
||
}
|
||
?>
|