Ejemplo n.º 1
0
function tbxFeedRead()
{
    $DB = GetDB();
    $feed = $DB->Row('SELECT * FROM `tbx_video_feed` WHERE `feed_id`=?', array(Request::Get('id')));
    if ($feed) {
        $vf = Video_Feed::Create($feed);
        $imported = $vf->Import();
        $output = array();
        $output['message'] = 'Feed has been read successfully; ' . $imported . ' imported';
        $output['feed_id'] = $feed['feed_id'];
        $output['date_last_read'] = date(DATETIME_FRIENDLY, strtotime($DB->QuerySingleColumn('SELECT `date_last_read` FROM `tbx_video_feed` WHERE `feed_id`=?', array($feed['feed_id']))));
        $output['eval'] = file_get_contents('js/cp-video-feed-read.js');
        JSON::Success($output);
    } else {
        JSON::Failure('This video feed no longer exists in the database');
    }
}
Ejemplo n.º 2
0
function ReadFromFields()
{
    $args = ParseCommandLine();
    $query = 'SELECT * FROM `tbx_video_feed`';
    if (isset($args['feeds'])) {
        $ids = array();
        foreach (explode(',', $args['feeds']) as $id) {
            $id = trim($id);
            $range = explode('-', $id);
            if (count($range) == 2) {
                $ids = array_merge($ids, range($range[0], $range[1]));
            } else {
                $ids[] = $id;
            }
        }
        $ids = preg_grep('~^\\d+$~', $ids);
        if (!empty($ids)) {
            $query .= ' WHERE `feed_id` IN (' . join(',', $ids) . ')';
        }
    }
    $DB = GetDB();
    $result = $DB->Query($query);
    while ($feed = $DB->NextRow($result)) {
        $vf = Video_Feed::Create($feed);
        $imported = $vf->Import();
    }
    $DB->Free($result);
}