/**
  * rss download
  *
  * @param $saveDir
  * @param $filterFile
  * @param $historyFile
  * @param $url
  * @param $username
  * @return mixed
  */
 function _rss($saveDir, $filterFile, $historyFile, $url, $username = "")
 {
     global $cfg;
     // set user
     if (!empty($username)) {
         // check first
         if (IsUser($username)) {
             $cfg["user"] = $username;
         } else {
             $this->_outputError("username " . $username . " is no valid user.\n");
             return false;
         }
     }
     // process Feed
     require_once "inc/classes/Rssd.php";
     return Rssd::processFeed($saveDir, $filterFile, $historyFile, $url);
 }
 /**
  * process a feed
  *
  * @param $tdir
  * @param $filter
  * @param $hist
  * @param $url
  * @return boolean
  */
 function processFeed($sdir, $filter, $hist, $url)
 {
     global $instanceRssd;
     // initialize if needed
     if (!isset($instanceRssd)) {
         Rssd::initialize();
     }
     // call instance-method
     return $instanceRssd->instance_processFeed($sdir, $filter, $hist, $url);
 }