Beispiel #1
0
 /**
  * this function gets the detailed information about a rss widget
  */
 private function getRssDetails($rid)
 {
     global $mod_strings;
     if (isPermitted('Rss', 'index') == "yes") {
         require_once 'modules/Rss/Rss.php';
         global $adb;
         $qry = "select * from vtiger_homerss where stuffid=?";
         $res = $adb->pquery($qry, array($rid));
         $url = $adb->query_result($res, 0, "url");
         $maxval = $adb->query_result($res, 0, "maxentries");
         $oRss = new vtigerRSS();
         if ($oRss->setRSSUrl($url)) {
             $rss_html = $oRss->getListViewHomeRSSHtml($maxval);
         } else {
             $rss_html = "<strong>" . $mod_strings['LBL_ERROR_MSG'] . "</strong>";
         }
         $return_value = array('Maxentries' => $maxval, 'Entries' => $rss_html);
     } else {
         return array('Entries' => "<font color='red'>Not Accessible</font>");
     }
     return $return_value;
 }
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;
    }
}
Beispiel #3
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'];
    }
}
}
if (!empty($_REQUEST['selmodule'])) {
    $oHomestuff->selmodule = $_REQUEST['selmodule'];
}
if (!empty($_REQUEST['maxentries'])) {
    $oHomestuff->maxentries = $_REQUEST['maxentries'];
}
if (!empty($_REQUEST['selFiltername'])) {
    $oHomestuff->selFiltername = $_REQUEST['selFiltername'];
}
if (!empty($_REQUEST['fldname'])) {
    $oHomestuff->fieldvalue = $_REQUEST['fldname'];
}
if (!empty($_REQUEST['txtRss'])) {
    $ooRss = new vtigerRSS();
    if ($ooRss->setRSSUrl($_REQUEST['txtRss'])) {
        $oHomestuff->txtRss = $_REQUEST['txtRss'];
    } else {
        return false;
    }
}
if (!empty($_REQUEST['txtURL'])) {
    $oHomestuff->txtURL = $_REQUEST['txtURL'];
}
if (isset($_REQUEST['seldashbd']) && $_REQUEST['seldashbd'] != "") {
    $oHomestuff->seldashbd = $_REQUEST['seldashbd'];
}
if (isset($_REQUEST['seldashtype']) && $_REQUEST['seldashtype'] != "") {
    $oHomestuff->seldashtype = $_REQUEST['seldashtype'];
}
if (isset($_REQUEST['seldeftype']) && $_REQUEST['seldeftype'] != "") {
Beispiel #5
0
    $recordid = vtlib_purify($_REQUEST['record']);
}
$rss_form = new vtigerCRM_Smarty();
$rss_form->assign("MOD", $mod_strings);
$rss_form->assign("APP", $app_strings);
$rss_form->assign("THEME", $theme);
$rss_form->assign("IMAGE_PATH", $image_path);
$rss_form->assign("MODULE", $currentModule);
$rss_form->assign("CATEGORY", getParenttab());
//<<<<<<<<<<<<<<lastrss>>>>>>>>>>>>>>>>>>//
//$url = 'http://forums/rss.php?name=forums&file=rss';
//$url = 'http://forums/weblog_rss.php?w=202';
if (isset($_REQUEST[record])) {
    $recordid = vtlib_purify($_REQUEST['record']);
    $url = $oRss->getRssUrlfromId($recordid);
    if ($oRss->setRSSUrl($url)) {
        $rss_html = $oRss->getSelectedRssHTML($recordid);
    } else {
        $rss_html = "<strong>" . $mod_strings['LBL_ERROR_MSG'] . "</strong>";
    }
    $rss_form->assign("TITLE", gerRssTitle($recordid));
    $rss_form->assign("ID", $recordid);
} else {
    $rss_form->assign("TITLE", gerRssTitle());
    $rss_html = $oRss->getStarredRssHTML();
    $query = "select rssid from vtiger_rss where starred=1";
    $result = $adb->pquery($query, array());
    $recordid = $adb->query_result($result, 0, 'rssid');
    $rss_form->assign("ID", $recordid);
    $rss_form->assign("DEFAULT", 'yes');
}