Пример #1
0
Файл: blog.php Проект: kvox/TVSS
<?php

require_once "includes/blogger.class.php";
if (file_exists($basepath . "/plugins/blogger/language/" . $language . "/general.php")) {
    require_once $basepath . "/plugins/blogger/language/" . $language . "/general.php";
} else {
    require_once $basepath . "/plugins/blogger/language/" . $default_language . "/general.php";
}
$blogger = new Blogger();
$perpage = 10;
if (!isset($blog_page)) {
    $blog_page = 1;
}
$posts = $blogger->getPosts($blog_page, $perpage, array("language" => $language));
if (!count($posts)) {
    $posts = $blogger->getPosts($blog_page, $perpage);
    $total_posts = $blogger->getPostCount();
    $max_pages = ceil($total_posts / $perpage);
} else {
    $total_posts = $blogger->getPostCount(array("language" => $language));
    $max_pages = ceil($total_posts / $perpage);
}
if (count($posts)) {
    foreach ($posts as $key => $val) {
        $content = $val['content'];
        $content = str_replace("<br />", "\n", $content);
        $content = str_replace("<br/>", "\n", $content);
        $content = strip_tags($content);
        $content = explode("\n", $content);
        $excerpt = '';
        foreach ($content as $content_id => $chunk) {
Пример #2
0
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($_REQUEST['delete_post_id'])) {
    $blogger->deletePost($_REQUEST['delete_post_id']);
}
if (!isset($page) || !$page || !is_numeric($page)) {
    $page = 1;
}
$total = $blogger->getPostCount();
$posts = $blogger->getPosts($page);
?>

<nav>
    <div id="jCrumbs" class="breadCrumb module">
        <ul>
            <li>
                <a href="index.php"><i class="icon-home"></i></a>
            </li>
            <li>
                <a href="index.php?menu=plugins">Plugins</a>
            </li>
            <li>
                Blogger
            </li>
            <li>
Пример #3
0
<?php

require_once "includes/blogger.class.php";
if (file_exists($basepath . "/plugins/blogger/language/" . $language . "/general.php")) {
    require_once $basepath . "/plugins/blogger/language/" . $language . "/general.php";
} else {
    require_once $basepath . "/plugins/blogger/language/" . $default_language . "/general.php";
}
$blogger = new Blogger();
$post = $blogger->getPosts(1, 10, array("perma" => $perma));
if (count($post)) {
    foreach ($post as $post_id => $post_data) {
        $post_data['tags'] = $blogger->getTags($post_id);
        if ($post_data['original_url']) {
            $post_data['content'] .= "<div class=\"clear\"></div><br /><a href=\"" . $post_data['original_url'] . "\" target=\"_blank\" class=\"blog_read_more\">(Source)</a><div class=\"clear\"></div>";
        }
        $smarty->assign("post_data", $post_data);
        $smarty->assign("post_id", $post_id);
    }
} else {
    $smarty->assign("post_id", 0);
}
Пример #4
0
 $feed->set_feed_url($feed_data['url']);
 $feed->set_item_limit($max_items);
 $feed->set_stupidly_fast(true);
 $feed->enable_cache(false);
 $feed->init();
 $feed->handle_content_type();
 if ($feed->error()) {
     print $feed->error();
 } else {
     $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']);