} 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);
$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); }