Exemplo n.º 1
0
<?php

/**
 * RSS输出
 * @copyright (c) Emlog All Rights Reserved
 */
require_once './init.php';
header('Content-type: application/xml');
$sort = isset($_GET['sort']) ? intval($_GET['sort']) : '';
$URL = BLOG_URL;
$blog = getBlog($sort);
echo '<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[' . Option::get('blogname') . ']]></title>
<description><![CDATA[' . Option::get('bloginfo') . ']]></description>
<link>' . $URL . '</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>';
if (!empty($blog)) {
    $user_cache = $CACHE->readCache('user');
    foreach ($blog as $value) {
        $link = Url::log($value['id']);
        $abstract = str_replace('[break]', '', $value['content']);
        $pubdate = gmdate('r', $value['date']);
        $author = $user_cache[$value['author']]['name'];
        doAction('rss_display');
        echo <<<END

<item>
\t<title>{$value['title']}</title>
Exemplo n.º 2
0
<?php

require 'queries/blogQueries.php';
$PAGE->id = 'blogGet';
//get inputs. requires listId
$requiredField = 'blogid';
$input = '';
if (isset($_GET[$requiredField]) && !empty($_GET[$requiredField])) {
    $input = $_GET[$requiredField];
} else {
    return errorHandler("missing {$requiredField}", 503);
}
//setup for query
$stmt = getBlog($DB, $input);
if (!$stmt) {
    return;
}
// getLists already send error.
if (!$stmt->execute()) {
    return errorHandler("failed to get this list {$stmt->errno}: {$stmt->error}");
}
//format results
$data = array();
$stmt->bind_result($data['blogId'], $data['blogDate'], $data['blogName'], $data['blogDesc'], $data['blogTitle'], $data['blogHtml'], $data['blogFeature']);
/* fetch values */
$listResults = array();
while ($stmt->fetch()) {
    $row = arrayCopy($data);
    array_push($listResults, $row);
}
echo json_encode($listResults);
Exemplo n.º 3
0
function parseInputs($user)
{
    if (isset($_POST['func'])) {
        $func = $_POST['func'];
        // getters ===============================
        if ($func === "getGoals") {
            echo json_encode(getGoals($user));
        }
        if ($func === "getIndustries") {
            echo json_encode(getIndustries($user));
        }
        if ($func === "getLocations") {
            echo json_encode(getLocations($user));
        }
        if ($func === "getPostings") {
            getPostings($user);
        }
        if ($func === "getContacts") {
            echo json_encode(getContacts($user));
        }
        if ($func === "getSchedules") {
            echo json_encode(getSchedules($user));
        }
        if ($func === "getCompanies") {
            echo getCompanies($user);
        }
        if ($func === "getBlogId") {
            echo json_encode(getBlogId($user, $_POST['title'], $_POST['text']));
        }
        if ($func === "getBlog") {
            echo json_encode(getBlog($user));
        }
        if ($func === "getNotesOnPosting") {
            $postingId = $_POST['postingId'];
            echo json_encode(getNotesOnPosting($user, $postingId));
        }
        // inserters ===============================
        if ($func === "insertGoal") {
            if (isset($_POST["goal"]) && $_POST["goal"] !== '') {
                echo json_encode(insertGoal($user, $_POST["goal"]));
            }
        }
        if ($func === "insertIndustry") {
            if (isset($_POST["industry"]) && $_POST["industry"] !== '') {
                echo json_encode(insertIndustry($user, $_POST["industry"]));
            }
        }
        if ($func === "insertCompany") {
            $url = urldecode($_POST["url"]);
            $companyName = $_POST["company"];
            insertCompany($user, $companyName);
        }
        if ($func === "insertLocation") {
            if (isset($_POST["location"]) && $_POST["location"] !== '') {
                echo json_encode(insertLocation($user, $_POST["location"]));
            }
        }
        if ($func === "insertPosting") {
            echo json_encode(insertPosting($user));
        }
        if ($func === "insertContact") {
            // more complex.  will be responsible for getting $_POST
            echo json_encode(insertContact($user));
        }
        if ($func === "insertSchedule") {
            // more complex.  will be responsible for getting $_POST
            // echo json_encode(insertSchedule($user));
            echo insertSchedule($user);
        }
        if ($func === "addSchedule") {
            // more complex.  will be responsible for getting $_POST
            // echo json_encode(insertSchedule($user));
            // echo "adding ZSchecdule";
            $name = $_POST["name"];
            $description = $_POST["description"];
            $contact = $_POST["contact"];
            $start = $_POST["start"];
            $end = $_POST["end"];
            // addSchedule($name,$description,$contact,$start,$end)
            if (addSchedule($name, $description, $contact, $start, $end)) {
                $scheduleId = getScheduleId($name, $description, $contact, $start, $end);
                if ($scheduleId > 0) {
                    // echo $scheduleId;
                    // insert schedule id and user id to user_schedule
                    $query = "insert into user_schedule ";
                    $query .= "(user,schedule) ";
                    $query .= "values ( {$user}, ";
                    $query .= "{$scheduleId} ) ";
                    //return $query;
                    echo booleanEcho($query);
                } else {
                    echo "error getting schedule id.";
                }
            } else {
                echo "error inserting schedule.";
            }
        }
        if ($func === "insertBlog") {
            echo json_encode(insertBlog($user));
        }
        if ($func === "insertNotesPostingUser") {
            // insertBlog, then insertNotesPostingUser
            $noteId = insertBlog($user);
            // $noteId = $_POST["noteId"];
            $postingId = $_POST["postingId"];
            echo json_encode(insertNotesPostingUser($noteId, $postingId, $user));
        }
        // removers ===============================
        if ($func === "removeGoal") {
            // url is the id for user_goals
            if (isset($_POST["url"]) && $_POST["url"] !== '') {
                echo json_encode(removeGoal($user, $_POST["url"]));
            }
        }
        if ($func === "removeIndustry") {
            // url is the id for user_industries
            if (isset($_POST["url"]) && $_POST["url"] !== '') {
                echo json_encode(removeIndustry($user, $_POST["url"]));
            }
        }
        if ($func === "removeLocation") {
            // url is the id for locations
            if (isset($_POST["url"]) && $_POST["url"] !== '') {
                echo json_encode(removeLocation($user, $_POST["url"]));
            }
        }
        if ($func === "removeContact") {
            // url is the id for user_contacts
            if (isset($_POST["url"]) && $_POST["url"] !== '') {
                echo json_encode(removeUserContact($user, $_POST["url"]));
            }
        }
        if ($func === "removePosting") {
            if (isset($_POST["url"]) && $_POST["url"] !== '') {
                removePosting($user, $_POST["url"]);
            }
        }
        if ($func === "removeCompany") {
            $companyId = $_POST["url"];
            // companyID is stored here
            removeCompany($user, $companyId);
        }
        if ($func === "removeSchedule") {
            $scheduleId = $_POST["url"];
            // scheduleID is stored here
            echo json_encode(removeSchedule($user, $scheduleId));
        }
        if ($func === "removeBlog") {
            $userNoteId = $_POST["url"];
            // need to get noteId from userNoteId
            $noteId = getNoteIdFromUserNoteId($userNoteId);
            if (removeNoteUser($user, $userNoteId) === true) {
                if (removeNote($noteId) === true) {
                    echo json_encode(true);
                } else {
                    echo json_encode("Error removing from notes.");
                }
            } else {
                echo json_encode("Error removing from NoteUser.");
            }
        }
        // updaters ===============================
        if ($func === "updateGoal") {
            echo json_encode(updateGoal($user));
        }
        if ($func === "updateIndustry") {
            echo json_encode(updateIndustry($user));
        }
        if ($func === "updatePosting") {
            updatePosting($user);
            // returns on its own
        }
        if ($func === "updateContact") {
            echo json_encode(updateContact($user));
        }
    }
}
Exemplo n.º 4
0
header("Content-type: text/xml");
$baseXMLFeed->channel->title = get('autocms-settings.json', 'site-name');
$baseXMLFeed->channel->language = get('autocms-settings.json', 'site-lang');
$baseXMLFeed->channel->description = get('autocms-settings.json', 'site-description');
$temp = $baseXMLFeed->channel->addChild('atom:link', '', 'http://www.w3.org/2005/Atom');
$temp->addAttribute('href', get('autocms-settings.json', 'site-host') . 'feed/');
$temp->addAttribute('rel', 'self');
$baseXMLFeed->channel->addChild('link', get('autocms-settings.json', 'site-host'));
$categories = explode(",", get('autocms-settings.json', 'site-categories'));
if (!empty($categories)) {
    foreach ($categories as $category) {
        $baseXMLFeed->channel->addChild('category', $category);
    }
}
$count = blogCount('autocms-settings.json', 'rss-count');
for ($var = 0; $var < $count; $var++) {
    $baseXMLFeed->channel->item[$var]->title = getBlog('title', $var);
    $baseXMLFeed->channel->item[$var]->link = getBlog('link-href', $var);
    $baseXMLFeed->channel->item[$var]->pubDate = date(DATE_RFC2822, getBlog('published', $var));
    $baseXMLFeed->channel->item[$var]->addChild('dc:creator', '<![CDATA[' . getBlog('author', $var) . ']]', 'http://purl.org/dc/elements/1.1/');
    $baseXMLFeed->channel->item[$var]->guid = getBlog('link-href', $var);
    $baseXMLFeed->channel->item[$var]->addChild('atom:summary', getBlog('description', $var), 'http://www.w3.org/2005/Atom');
    $baseXMLFeed->channel->item[$var]->description = '<![CDATA[' . getBlog('description', $var) . ']]';
    $baseXMLFeed->channel->item[$var]->addChild('content:encoded', '<![CDATA[' . getBlog('full-blog', $var) . ']]', 'http://purl.org/rss/1.0/modules/content/');
    //$baseXMLFeed->channel->item[$var]->enclosure = '<![CDATA[' . getBlog('description', $var) . ']]';
    $categories = explode(",", getBlog('categories', $var));
    foreach ($categories as $category) {
        $baseXMLFeed->channel->item[$var]->addChild('category', $category);
    }
}
echo $baseXMLFeed->asXML();