* 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']; } }
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; } }
<?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']; }