Changeset 386

Show
Ignore:
Timestamp:
06/21/09 14:00:25 (11 years ago)
Author:
kovell
Message:

Fetch properly ignores non-api kills when requested.
missing subsystem slot icon

Location:
dev
Files:
1 added
3 modified

Legend:

Unmodified
Added
Removed
  • dev/common/admin/feed_fetcher.php

    r380 r386  
    5353        function grab($url, $str, $trackfriend = '', $trackkey = '') 
    5454        { 
    55                 global $x, $uurl, $feedversion; 
     55                global $x, $uurl, $feedversion, $apikills; 
    5656                //                $this->trackurl_ = $trackurl; 
    5757                $this->trackfriend_ = $trackfriend; 
     
    5959                $x=0; 
    6060                $fetchurl = $url.$str."&board=".urlencode(KB_TITLE); 
     61                if(strpos($fetchurl, 'apikills=1')) $apikills = true; 
     62                else $apikills = false; 
    6163                if(!strpos($fetchurl,'?')) $fetchurl = 
    6264                                substr_replace($fetchurl,'?', strpos($fetchurl,'&'),0); 
     
    120122        function endElement($parser, $name) 
    121123        { 
    122                 global $insideitem, $tag, $title, $description, $link, $html, $x, $uurl, $apiID; 
     124                global $insideitem, $tag, $title, $description, $link, $html, $x, $uurl, $apiID, $apikills; 
    123125 
    124126                if ($name == "ITEM") 
     
    144146                                        } 
    145147                                } 
    146                                 else 
     148                                elseif(!$apikills) 
    147149                                { 
    148150                                        $parser = new Parser( $description ); 
  • dev/common/includes/globals.php

    r383 r386  
    77else 
    88{ 
    9         $svn_rev = '383'; 
     9        $svn_rev = '386'; 
    1010} 
    1111define('SVN_REV', $svn_rev); 
  • dev/cron/cron_fetcher.php

    r370 r386  
    11#!/usr/bin/php 
    22<?php 
    3 // //// 
    4 // ////  ////// 
    5 // ////  liq's feed syndication mod v1.6 
    6 // ////////// 
    7 // ////////// 
    8 // ////////// 
    9 // ////////// 
     3/* 
     4 * EDK Feed Syndication v1.7 
     5 * based on liq's feed syndication mod v1.5 
     6 * 
     7 */ 
     8 
    109// set this to 1 if you are running a master killboard and want 
    1110// to even fetch mails not related to your corp / alliance 
    12 define(MASTER, 0); 
     11define('MASTER', 0); 
    1312 
    14 $version = "v1.6"; 
    1513@set_time_limit(0); 
    1614 
     
    1917//die(); 
    2018$KB_HOME = ereg_replace('[/\\]cron$', '', getcwd()); 
    21 chdir($KB_HOME);  
     19chdir($KB_HOME); 
    2220 
    2321require_once('kbconfig.php'); 
     
    6361    $myid = '&alli=' . urlencode($alli->getName()); 
    6462} 
     63define('KB_TITLE', config::get('cfg_kbtitle')); 
     64define('DB_USE_CCP', true); 
    6565 
    6666$year = gmdate("Y"); 
     
    7171 
    7272$feed = array(); 
     73$friend = array(); 
    7374for ($i = 1; $i <= $feedcount; $i++) 
    7475{ 
     
    7980    if ($tmp[2] == "on") 
    8081        $friend[$i] = $tmp[2]; 
     82        if ($tmp[3] == "on") 
     83        $apikills[$i] = $tmp[3]; 
    8184    $feedfetch = new Fetcher(); 
    8285    if (preg_match($validurl , $feed[$i])) 
     
    9093        if ($friend[$i]) 
    9194            $str .= '&friend=1'; 
     95                if ($apikills[$i]) 
     96                        $str .= '&apikills=1'; 
    9297        if (!config::get('fetch_compress')) 
    9398            $str .= "&gz=1"; 
     
    107112            { 
    108113                //Fetch final kill id of board from feed if possible and set as new last kill. 
    109                 if(intval($feedfetch->finalkllid_)> $feedlast[$i])  
     114                if(intval($feedfetch->finalkllid_)> $feedlast[$i]) 
    110115                    config::set("fetch_url_" . $i, $feed[$i] . ':::' . intval($feedfetch->finalkllid_) . ':::' . $friend[$i]); 
    111116                else config::set("fetch_url_" . $i, $feed[$i] . ':::' . $feedlast[$i] . ':::' . $friend[$i]);