X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Frssaction.php;h=c3e1283fed0d2c90a472cbfa8239793da52f56ea;hb=7e65f4f6ea86124c074e72ea42c07cd6a99887a0;hp=f366db97293241a849784956f37ff3063cc12390;hpb=9f0715a9935966f3ec483bccc476d5baf3324b3c;p=quix0rs-gnu-social.git diff --git a/lib/rssaction.php b/lib/rssaction.php index f366db9729..c3e1283fed 100644 --- a/lib/rssaction.php +++ b/lib/rssaction.php @@ -34,7 +34,7 @@ define('DEFAULT_RSS_LIMIT', 48); class Rss10Action extends Action { - # This will contain the details of each feed item's author and be used to generate SIOC data. + // This will contain the details of each feed item's author and be used to generate SIOC data. var $creators = array(); var $limit = DEFAULT_RSS_LIMIT; @@ -88,10 +88,10 @@ class Rss10Action extends Action if (common_config('site', 'private')) { if (!isset($_SERVER['PHP_AUTH_USER'])) { - # This header makes basic auth go - header('WWW-Authenticate: Basic realm="StatusNet RSS"'); + // This header makes basic auth go + header('WWW-Authenticate: Basic realm="GNU social RSS"'); - # If the user hits cancel -- bam! + // If the user hits cancel -- bam! $this->show_basic_auth_error(); return; } else { @@ -99,7 +99,7 @@ class Rss10Action extends Action $password = $_SERVER['PHP_AUTH_PW']; if (!common_check_user($nickname, $password)) { - # basic authentication failed + // basic authentication failed list($proxy, $ip) = common_client_ip(); common_log(LOG_WARNING, "Failed RSS auth attempt, nickname = $nickname, proxy = $proxy, ip = $ip."); @@ -278,8 +278,8 @@ class Rss10Action extends Action $attachments = $notice->attachments(); if($attachments){ foreach($attachments as $attachment){ - $enclosure=$attachment->getEnclosure(); - if ($enclosure) { + try { + $enclosure = $attachment->getEnclosure(); $attribs = array('rdf:resource' => $enclosure->url); if ($enclosure->title) { $attribs['dc:title'] = $enclosure->title; @@ -294,6 +294,8 @@ class Rss10Action extends Action $attribs['enc:type'] = $enclosure->mimetype; } $this->element('enc:enclosure', $attribs); + } catch (ServerException $e) { + // There was not enough metadata available } $this->element('sioc:links_to', array('rdf:resource'=>$attachment->url)); }