Ejemplo n.º 1
0
require_once '../../../wp-config.php';
require_once './includes/parser/video_parser.php';
require_once './includes/parser/text_generator.php';
require_once './includes/Model/BaseResponse.php';
global $wpdb;
$VParser = new VParser();
$response = new BaseResponse();
$action = strip_tags($_GET['action']);
if ($action == 'random_video') {
    $category_id = $_GET['category_id'] * 1;
    if ($category_id) {
        $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([]);