Пример #1
0
 function handler_rss($page, $liste = null, $alias = null, $hash = null)
 {
     if (!$liste) {
         return PL_NOT_FOUND;
     }
     $user = Platal::session()->tokenAuth($alias, $hash);
     if (is_null($user)) {
         return PL_FORBIDDEN;
     }
     $mlist = $this->prepare_list($liste);
     if (list($det) = $mlist->getMembers()) {
         if (substr($liste, 0, 5) != 'promo' && ($det['ins'] || $det['priv']) && !$det['own'] && $det['sub'] < 2) {
             exit;
         }
         require_once 'banana/ml.inc.php';
         $banana = new MLBanana($user, array('listname' => $mlist->mbox, 'domain' => $mlist->domain, 'action' => 'rss2'));
         $banana->run();
     }
     exit;
 }