File size: 1.67Kb
<?php
require('../flowap/system.php');
if(empty($user['id'])):
$d = ['location' => '/','type' => 'error'];
echo json_encode($d); exit;
endif;
switch ($act) {
default:
$ids = $functions->htmlred($_POST['ids']);
$filer = DB::$dbs->queryFetch('SELECT id FROM user WHERE id = ? LIMIT 1', [$ids]);
if(empty($filer['id']) or $filer['id'] == $user['id']):
$d = ['location' => '/','type' => 'error'];
echo json_encode($d); exit;
endif;
$likes = DB::$dbs->queryFetch('SELECT id,time FROM user_podp WHERE idus = ? ORDER BY id DESC LIMIT 1',[$user['id']]);
if(DB::$dbs->querySingle('SELECT COUNT(id) FROM user_podp WHERE idus = ?', [$user['id']]) > 0 and $likes['time'] > (time() - 10)):
$zamena = 'Давайте не так быстро.';
$d = ['zamena' => $zamena, 'type' => 'error'];
echo json_encode($d); exit;
else:
///
if(DB::$dbs->querySingle('SELECT COUNT(id) FROM user_podp WHERE idus = ? and idd = ?', [$user['id'],$ids]) == 0):
DB::$dbs->querySql('INSERT INTO user_podp SET idus = ?, idd = ?, time = ?',[$user['id'],$ids,time()]);
$zamena = 'Отписаться';
DB::$dbs->querySql('INSERT INTO lenta SET idus = ?, otkogo = ?, time = ?, text = ?',[$ids,$user['id'],time(),'подписался на вас']);
else:
DB::$dbs->querySql('DELETE FROM user_podp WHERE idus = ? and idd = ?',[$user['id'],$ids]);
$zamena = 'Подписаться';
DB::$dbs->querySql('INSERT INTO lenta SET idus = ?, otkogo = ?, time = ?, text = ?',[$ids,$user['id'],time(),'отписался от вас']);
endif;
///
endif;
$d = ['zamena' => $zamena, 'type' => 'success'];
echo json_encode($d); exit;
break;
}
?>