Просмотр файла libarea-0.9/app/Controllers/SubscriptionController.php

Размер файла: 581B
<?php

declare(strict_types=1);

namespace App\Controllers;

use Hleb\Base\Controller;
use Hleb\Static\Request;
use App\Models\SubscriptionModel;

class SubscriptionController extends Controller
{
    public function index()
    {
        $type = Request::post('type')->value();
        $allowed = ['post', 'facet', 'category', 'item'];
        if (!in_array($type, $allowed)) return false;

        $content_id = Request::post('content_id')->asInt();
        if ($content_id <= 0) return false;

        SubscriptionModel::focus($content_id, $type);

        return true;
    }
}