WordPress.org

Plugin Directory

Changeset 455025 for feedwordpress


Ignore:
Timestamp:
10/24/11 12:26:41 (5 years ago)
Author:
radgeek
Message:

UI / Collect diagnostic data on N of items, filesize of feeds.

Location:
feedwordpress/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • feedwordpress/trunk/admin-ui.php

    r455012 r455025  
    11191119 
    11201120                // Prep: get last error timestamp, if any 
     1121                $fileSizeLines = array(); 
    11211122                if (is_null($sLink->setting('update/error'))) : 
    11221123                    $errorsSince = ''; 
     1124                    if (!is_null($sLink->setting('link/item count'))) : 
     1125                        $N = $sLink->setting('link/item count');     
     1126                        $fileSizeLines[] = sprintf((($N==1) ? __('%d item') : __('%d items')), $N); 
     1127                    endif; 
     1128 
     1129                    if (!is_null($sLink->setting('link/filesize'))) : 
     1130                        $fileSizeLines[] = size_format($sLink->setting('link/filesize')). ' total'; 
     1131                    endif; 
    11231132                else : 
    11241133                    $trClass[] = 'feed-error'; 
     
    11741183                $nextUpdate .= "</div></div>"; 
    11751184 
     1185                $fileSize = ''; 
     1186                if (count($fileSizeLines) > 0) : 
     1187                    $fileSize = '<div>'.implode(" / ", $fileSizeLines)."</div>"; 
     1188                endif; 
     1189                 
    11761190                unset($sLink); 
    11771191                 
     
    12221236    </div> 
    12231237    <?php print $lastUpdated; ?> 
     1238    <?php print $fileSize; ?> 
    12241239    <?php print $errorsSince; ?> 
    12251240    <?php print $nextUpdate; ?> 
  • feedwordpress/trunk/feedwordpie.class.php

    r455006 r455025  
    88        global $fwp_oLinks; 
    99        if ($url InstanceOf SyndicatedLink) : 
    10             // Store data for later retrieval. 
    11             $this->subscription = $url; 
    1210 
    1311            // Get URL with relevant parameters attached. 
    14             $url = $this->subscription->uri(array('add_params' => true)); 
     12            $new_url = $url->uri(array('add_params' => true)); 
    1513 
    1614            // Keep for access elsewhere. God this sucks. 
     
    1917            endif; 
    2018             
    21             $fwp_oLinks[$url] = $this->subscription; 
     19            // Store data for later retrieval. 
     20            # $this->subscription = $url; 
     21            $fwp_oLinks[$new_url] = $url; 
     22             
     23            $url = $new_url; 
     24             
    2225        else : 
    2326            $this->subscription = NULL; 
  • feedwordpress/trunk/feedwordpress_file.class.php

    r455006 r455025  
    6262                $this->status_code = wp_remote_retrieve_response_code( $res ); 
    6363            } 
     64             
     65            if ($source InstanceOf SyndicatedLink) : 
     66                $source->update_setting('link/filesize', strlen($this->body)); 
     67                $source->update_setting('link/http status', $this->status_code); 
     68                $source->save_settings(/*reload=*/ true); 
     69            endif; 
     70             
    6471        } else { 
    6572            if ( ! $this->body = file_get_contents($url) ) { 
  • feedwordpress/trunk/syndicatedlink.class.php

    r455012 r455025  
    201201            $this 
    202202        ); 
    203          
     203 
    204204        // Filter compatibility mode 
    205205        if (is_wp_error($this->simplepie)) : 
     
    361361                $this->settings['update/unfinished'] = 'no'; 
    362362            endif; 
     363            $this->update_setting('link/item count', count($posts)); 
    363364 
    364365            $update_set = "link_notes = '".$wpdb->escape($this->settings_to_notes())."'"; 
Note: See TracChangeset for help on using the changeset viewer.