$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("Ошибка при генерации заголовка"); } }