Changeset 137 for dev/common/feed.php

Show
Ignore:
Timestamp:
12/07/06 05:34:28 (14 years ago)
Author:
exi
Message:

Pimped the syndication module.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dev/common/feed.php

    r136 r137  
    11<?php 
     2@set_time_limit(0); 
     3 
    24// liq's feed syndication mod v1.0 
    3  
    4 header('Content-type: text/xml');  
    55require_once("class.corp.php"); 
    66require_once("class.alliance.php"); 
     
    2828        $prevdate = ""; 
    2929        $this->kill_list_->rewind(); 
    30                  
     30 
    3131        while ($kill = $this->kill_list_->getKill()) 
    3232        { 
    33                 $rawkill = new Kill( $kill->getID() ); 
    34                  
    35                 $html .= " 
     33            $rawkill = new Kill($kill->getID()); 
     34 
     35            $html .= " 
    3636                <item> 
    3737                        <title>".$rawkill->getID()."</title> 
    3838                <description> <![CDATA[ ".$rawkill->getRawMail()." ]]>  </description> 
    3939                <guid>?a=kill_detail&amp;kll_id=".$kill->getID()."</guid> 
    40             <pubDate>".strftime( "%a, %d %b %Y %T %Z" , strtotime($kill->getTimeStamp()))."</pubDate> 
    41                 </item> ";  
     40            <pubDate>".strftime("%a, %d %b %Y %T %Z" , strtotime($kill->getTimeStamp()))."</pubDate> 
     41                </item> "; 
    4242        } 
    4343        return $html; 
    4444    } 
    4545} 
    46    
    4746 
    4847$html .= " 
     
    5857$klist->setPodsNoobShips(true); 
    5958 
    60 if ($_GET['week']) { 
    61         @set_time_limit(0); 
    62         $klist->setWeek( $_GET['week'] ); 
     59if ($_GET['week']) 
     60{ 
     61    $klist->setWeek($_GET['week']); 
    6362} 
    64 else  
    65         $klist->setWeek( date("W") ); 
     63elseif (!$_GET['lastkllid']) 
     64{ 
     65    $klist->setWeek(date("W")); 
     66} 
     67if ($_GET['lastkllid']) 
     68{ 
     69    if (method_exists($klist, 'setMinKllID')) 
     70    { 
     71        $klist->setMinKllID($_GET['lastkllid']); 
     72    } 
     73} 
    6674 
    67 if (CORP_ID) 
    68     $klist->addInvolvedCorp(new Corporation(CORP_ID)); 
    69 if (ALLIANCE_ID) 
    70     $klist->addInvolvedAlliance(new Alliance(ALLIANCE_ID)); 
     75if ($_GET['corp_name']) 
     76{ 
     77    $corp = new Corporation(); 
     78    $corp->lookup($_GET['corp_name']); 
     79    $klist->addInvolvedCorp($corp); 
     80} 
     81elseif ($_GET['alliance_name']) 
     82{ 
     83    $ally = new Alliance(); 
     84    $ally->add($_GET['alliance_name']); 
     85    $klist->addInvolvedAlliance($ally); 
     86} 
    7187 
    7288$table = new RSSTable($klist); 
     
    7692</channel> 
    7793</rss>"; 
    78   
     94 
    7995echo $html; 
    80  
    8196?>