Ejemplo n.º 1
0
}
require_once $basepath . "/plugins/blogger/includes/blogger.class.php";
$blogger_license_key = $settings->getSetting("blogger_license_key");
if (empty($blogger_license_key)) {
    $blogger_license_key = '';
}
$blogger = new Blogger($blogger_license_key);
if (!$blogger->valid) {
    print "<script> window.location = 'index.php?menu=plugin&plugin=blogger&plugin_menu=blogger_config'; </script>";
    exit;
}
if (isset($_POST['add_post'])) {
    $params = $_POST;
    $errors = $blogger->validatePost($params);
    if (!count($errors)) {
        $post_id = $blogger->addPost($params);
        $add_success = true;
    }
}
if (isset($_POST['update_post']) && isset($_POST['post_id'])) {
    $params = $_POST;
    $errors = $blogger->validatePost($params);
    if (!count($errors)) {
        $blogger->updatePost($_POST['post_id'], $params);
        $upd_success = true;
    }
}
if (isset($_REQUEST['post_id'])) {
    $post_id = $_REQUEST['post_id'];
    if (!isset($_POST['update_post'])) {
        $params = $blogger->getPost($post_id);
Ejemplo n.º 2
0
        $items = $feed->get_items();
        foreach ($items as $key => $item) {
            $title = $item->get_title();
            $content = $item->get_content();
            $permalink = $item->get_permalink();
            $categories = $item->get_categories();
            $check = $blogger->getPosts(1, 1, array("original_url" => $permalink));
            if (!$check || !count($check)) {
                $post_data = array();
                $post_data['thumbnail'] = $blogger->getThumbnail($content, $curl);
                $post_data['title'] = $title;
                $post_data['content'] = $content;
                $post_data['language'] = $feed_data['language'];
                $post_data['original_url'] = $permalink;
                $clean_text = strip_tags($post_data['content']);
                if (strlen($clean_text) >= 300) {
                    if (count($categories)) {
                        $post_data['tags'] = array();
                        foreach ($categories as $key => $category) {
                            $post_data['tags'][] = $category->term;
                        }
                        $post_data['tags'] = implode(",", $post_data['tags']);
                    }
                    $blogger->addPost($post_data);
                    print "inserted\t" . $title . "\t" . $permalink . "\n";
                }
            }
        }
    }
    $blogger->setFeedDate($feed_id);
}