Ejemplo n.º 1
0
 * All Rights Reserved.
*
 ********************************************************************************/
require_once "data/Tracker.php";
require_once 'include/logging.php';
require_once 'include/utils/utils.php';
require_once 'modules/Rss/Rss.php';
global $mod_strings;
$log = LoggerManager::getLogger('rss_save');
if (isset($_REQUEST["record"])) {
    global $adb;
    $query = 'update vtiger_rss set starred=0';
    $adb->pquery($query, array());
    $query = 'update vtiger_rss set starred=1 where rssid =?';
    $adb->pquery($query, array($_REQUEST["record"]));
    echo vtlib_purify($_REQUEST["record"]);
} elseif (isset($_REQUEST["rssurl"])) {
    $newRssUrl = str_replace('##amp##', '&', $_REQUEST["rssurl"]);
    $setstarred = 0;
    $oRss = new vtigerRSS();
    if ($oRss->setRSSUrl($newRssUrl)) {
        $result = $oRss->saveRSSUrl($newRssUrl, $setstarred);
        if ($result == false) {
            echo $mod_strings['UNABLE_TO_SAVE'];
        } else {
            echo $result;
        }
    } else {
        echo $mod_strings['NOT_A_VALID'];
    }
}
Ejemplo n.º 2
0
function create_rss_from_webform($username, $sessionid, $url)
{
    global $log;
    global $adb;
    global $current_user;
    if (!validateSession($username, $sessionid)) {
        return null;
    }
    require_once "modules/Users/Users.php";
    $seed_user = new Users();
    $user_id = $seed_user->retrieve_user_id($username);
    $current_user = $seed_user;
    $current_user->retrieve_entity_info($user_id, 'Users');
    require_once "modules/Rss/Rss.php";
    $oRss = new vtigerRSS();
    if (isPermitted("RSS", "EditView") == "yes") {
        if ($oRss->setRSSUrl($url)) {
            if ($oRss->saveRSSUrl($url) == false) {
                return "RSS feed addition failed. Try again";
            } else {
                return 'RSS feed added successfully.';
            }
        } else {
            return "Not a valid RSS Feed or your Proxy Settings is not correct. Try again";
        }
    } else {
        return $accessDenied;
    }
}
Ejemplo n.º 3
0
<?php

/*+********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ********************************************************************************/
require_once 'modules/Rss/Rss.php';
require_once 'include/logging.php';
global $mod_strings;
if (isset($_REQUEST["rssurl"])) {
    $newRssUrl = $_REQUEST["rssurl"];
}
$oRss = new vtigerRSS();
if ($oRss->setRSSUrl($newRssUrl)) {
    if ($oRss->saveRSSUrl($newRssUrl) == false) {
        echo $mod_strings['UNABLE_TO_SAVE'];
    }
} else {
    echo $mod_strings['INVALID_RSS_URL'];
}