View file 3020.ru/ajax/zakladkiadd.php

File size: 1.34Kb
<?php
require('../flowap/system.php');
if(empty($user['id'])):
	$d = ['location' => '/','type' => 'error'];
	echo json_encode($d); exit;
endif;
switch ($act) {
	default:
		$chto = $functions->htmlred($_POST['chto']);
		$ids = $functions->ints($_POST['ids']);
		if($chto == 'them'):
			$filer = DB::$dbs->queryFetch('SELECT id FROM forum_t WHERE id = ? LIMIT 1', [$ids]);
			if(empty($filer['id'])): $d = ['location' => '/','type' => 'error']; echo json_encode($d); exit; endif;
			if(DB::$dbs->querySingle('SELECT COUNT(id) FROM zakladki WHERE idus = ? and idd = ? and chto = ?', [$user['id'],$ids,$chto]) == 0):
				DB::$dbs->querySql('INSERT INTO zakladki SET idus = ?, idd = ?, time = ?, chto = ?',[$user['id'],$ids,time(),$chto]);
				$zamena = '<div title="Удалить из закладок"><i class="fas fa-star"></i> Удалить из закладок</div></div>';
			else:
				DB::$dbs->querySql('DELETE FROM zakladki WHERE idus = ? and idd = ? and chto = ?',[$user['id'],$ids,$chto]);
				$zamena = '<div title="Добавить в закладки"><i class="far fa-star"></i> Добавить в закладки</div></div>';
			endif;
		else:
			$d = ['location' => '/','type' => 'error'];
			echo json_encode($d); exit;
		endif;
		
		$d = ['zamena' => $zamena, 'type' => 'success'];
		echo json_encode($d); exit;
	break;
}