mirror of
https://github.com/claradex/nativegallery.git
synced 2024-12-22 16:41:04 +03:00
45 lines
No EOL
1.1 KiB
PHP
45 lines
No EOL
1.1 KiB
PHP
<?php
|
|
namespace App\Controllers\Api;
|
|
|
|
use App\Services\{Auth, Router, GenerateRandomStr, DB, Json};
|
|
use \App\Controllers\ExceptionRegister;
|
|
use \App\Core\Page;
|
|
use PDO;
|
|
|
|
class Subscribe
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
|
|
|
|
|
|
if (isset($_GET['id'])) {
|
|
$sid = $_GET['id'];
|
|
} else {
|
|
die();
|
|
}
|
|
|
|
if (Auth::userid() != $sid) {
|
|
|
|
if (!DB::query('SELECT follower_id FROM followers WHERE user_id=:userid AND follower_id=:followerid', array(':userid'=>$sid, ':followerid'=>Auth::userid()))) {
|
|
DB::query('INSERT INTO followers VALUES (\'0\', :userid, :followerid)', array(':userid'=>$sid, ':followerid'=>Auth::userid()));
|
|
$countusers = DB::query('SELECT COUNT(1) FROM followers WHERE `user_id`=:id', array(':id'=>$sid))[0]['COUNT(1)'];
|
|
|
|
|
|
|
|
|
|
|
|
echo 1;
|
|
|
|
} else {
|
|
DB::query('DELETE FROM followers WHERE user_id=:userid AND follower_id=:followerid', array(':userid'=>$sid, ':followerid'=>Auth::userid()));
|
|
|
|
|
|
echo 0;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
} |