Show
Ignore:
Timestamp:
10/14/08 22:17:05 (14 years ago)
Author:
beans
Message:

* Possibility to cache killmails (Admin->Cache)
* Changed installer step2 sitecheck

Files:
1 modified

Legend:

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

    r317 r340  
    1010options::fadd('Ignore pages', 'cache_ignore', 'edit:size:60'); 
    1111options::fadd('Cache times', 'cache_times', 'edit:size:60'); 
     12 
     13options::cat('Advanced', 'Cache', 'Killmail Cache'); 
     14options::fadd('Killmail Caching enabled','km_cache_enabled','checkbox'); 
     15options::fadd('Killmail Cache directory', 'km_cache_dir', 'edit:size:40'); 
     16options::fadd('Cached Killmails', 'none', 'custom', array('admin_acache', 'getKillmails')); 
    1217 
    1318options::cat('Advanced', 'Cache', 'Reinforced'); 
     
    3439        } 
    3540    } 
     41 
     42    function getKillmails() 
     43    { 
     44        if (config::get('km_cache_dir')) 
     45        { 
     46                $dir   = config::get('km_cache_dir'); 
     47                $count = 0; 
     48                if(is_dir($dir))  
     49                {  
     50                        if($handle = opendir($dir))  
     51                        {  
     52                        while(($file = readdir($handle)) !== false)  
     53                        { 
     54                                $count++;  
     55                        } 
     56                        closedir($handle); 
     57                        } 
     58                } 
     59                return $count - 2; 
     60        } 
     61        else 
     62        { 
     63                return 0; 
     64        } 
     65    } 
    3666} 
    3767?>