mirror of
https://github.com/twisterarmy/cloud-server.git
synced 2025-09-11 21:32:29 +00:00
implement follow feature
This commit is contained in:
parent
128c3455f6
commit
5b3323185f
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$response = [
|
||||||
|
'success' => false,
|
||||||
|
'message' => _('Internal server error'),
|
||||||
|
];
|
||||||
|
|
||||||
|
if (isset($_SESSION['userName']) && isset($_POST['userName'])) {
|
||||||
|
|
||||||
|
$result = $_twister->follow($_SESSION['userName'], [$_POST['userName']]);
|
||||||
|
|
||||||
|
$response = [
|
||||||
|
'success' => true,
|
||||||
|
'message' => _('Followed successfully'),
|
||||||
|
];
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$response = [
|
||||||
|
'success' => false,
|
||||||
|
'message' => _('Session expired. Please, reload the page.'),
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
header('Content-Type: application/json; charset=utf-8');
|
||||||
|
echo json_encode($response);
|
@ -5,9 +5,7 @@ $response = [
|
|||||||
'message' => _('Internal server error'),
|
'message' => _('Internal server error'),
|
||||||
];
|
];
|
||||||
|
|
||||||
if (isset($_SESSION['userName'])) {
|
if (isset($_SESSION['userName']) && isset($_POST['userName'])) {
|
||||||
|
|
||||||
$userName = isset($_POST['userName']) ? $_POST['userName'] : false;
|
|
||||||
|
|
||||||
$result = $_twister->unFollow($_SESSION['userName'], [$_POST['userName']]);
|
$result = $_twister->unFollow($_SESSION['userName'], [$_POST['userName']]);
|
||||||
|
|
||||||
|
@ -79,6 +79,9 @@ if (isset($_GET['_route_'])) {
|
|||||||
case 'api/follow/get':
|
case 'api/follow/get':
|
||||||
require(PROJECT_DIR . '/application/controller/api/follow/get.php');
|
require(PROJECT_DIR . '/application/controller/api/follow/get.php');
|
||||||
break;
|
break;
|
||||||
|
case 'api/follow/add':
|
||||||
|
require(PROJECT_DIR . '/application/controller/api/follow/add.php');
|
||||||
|
break;
|
||||||
case 'api/follow/delete':
|
case 'api/follow/delete':
|
||||||
require(PROJECT_DIR . '/application/controller/api/follow/delete.php');
|
require(PROJECT_DIR . '/application/controller/api/follow/delete.php');
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user