Example #1
0
        $wp_category = get_terms('category', ['include' => $category_id, 'hide_empty' => false]);
        if (count($wp_category)) {
            $base_sites = $VParser->getSites();
            $rand_site = rand(0, count($base_sites) - 1);
            if ($random_video = $VParser->getRandomVideo($base_sites[$rand_site]->getName(), $wp_category)) {
                $response->success($random_video);
            } else {
                $response->error("Не удалось найти видео");
            }
        } else {
            $response->error("Категория с id #{$category_id} не найдена");
        }
    } else {
        $response->error("Не найдено параметра 'category_id'");
    }
} elseif ($action == 'add_post') {
    $params = $_POST['params'];
    $result = $VParser->addNewPost($params);
    if ($result) {
        $response->success([]);
    } else {
        $response->error("Не удалось добавить видео");
    }
} elseif ($action == 'generate_title') {
    $term_id = $_GET['term_id'] * 1;
    if ($title = $VParser->generateTitle($term_id)) {
        $response->success(['title' => $title]);
    } else {
        $response->error("Ошибка при генерации заголовка");
    }
}