Ignore:
Timestamp:
2012-07-27T09:17:42+02:00 (3 years ago)
Author:
Xuefer
Message:

refactor: move htdocs, bin, lib for easier installation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/htdocs/coverager/coverager.php

    r531 r1053  
    22
    33include("./common.php");
    4 
    5 class Cycle
    6 {
    7     var $values;
    8     var $i;
    9     var $count;
    10 
    11     function Cycle($v)
    12     {
    13         $this->values = func_get_args();
    14         $this->i = -1;
    15         $this->count = count($this->values);
    16     }
    17 
    18     function next()
    19     {
    20         $this->i = ($this->i + 1) % $this->count;
    21         return $this->values[$this->i];
    22     }
    23 
    24     function cur()
    25     {
    26         return $this->values[$this->i];
    27     }
    28 
    29     function reset()
    30     {
    31         $this->i = -1;
    32     }
    33 }
    344
    355class XcacheCoverageViewer
    366{
    37     var $syntaxhiglight = true;
    38     var $usecache = false;
     7    var $syntax_higlight = true;
     8    var $use_cache = false;
    399    var $include_paths = array();
    4010    var $exclude_paths = array();
     
    5020        $this->datadir = ini_get('xcache.coveragedump_directory');
    5121
    52         // copy config
    53         foreach (array('charset', 'include_paths', 'exclude_paths', 'syntaxhiglight', 'usecache', 'datadir', 'lang') as $k) {
    54             if (isset($GLOBALS[$k])) {
    55                 $this->{$k} = $GLOBALS[$k];
     22        global $config;
     23        foreach (array('charset', 'include_paths', 'exclude_paths', 'syntax_higlight', 'use_cache', 'datadir', 'lang') as $k) {
     24            if (isset($config[$k])) {
     25                $this->{$k} = $config[$k];
    5626            }
    5727        }
     
    7949            $prefix_len = strlen($path) + 1;
    8050            $dirinfo = $this->loadDir($this->outpath);
    81             if (!$this->usecache) {
     51            if (!$this->use_cache) {
    8252                ksort($dirinfo['subdirs']);
    8353                ksort($dirinfo['files']);
     
    10474                }
    10575            }
    106             if ($this->syntaxhiglight) {
     76            if ($this->syntax_higlight) {
    10777                $source = implode('', $lines);
    10878                ob_start();
     
    130100        else if (!$this->datadir) {
    131101            $action = 'error';
    132             $error  = 'require `ini:xcache.coveragedump_directory` or `config:$datadir` to be set';
     102            $error  = 'require `xcache.coveragedump_directory` in ini or `$datadir` in config to be set';
    133103        }
    134104        else {
     
    137107        }
    138108
    139         $xcache_version = defined('XCACHE_VERSION') ? XCACHE_VERSION : '';
     109        global $config;
    140110        include("coverager.tpl.php");
    141111    }
     
    143113    function loadDir($outdir, $addtodo = null)
    144114    {
    145         if ($this->usecache) {
     115        if ($this->use_cache) {
    146116            $cachefile = $outdir . "/.pcovcache";
    147117            if (file_exists($cachefile)) {
     
    210180        }
    211181
    212         if ($this->usecache) {
     182        if ($this->use_cache) {
    213183            ksort($subdirs);
    214184            ksort($files);
     
    223193                );
    224194
    225         if ($this->usecache) {
     195        if ($this->use_cache) {
    226196            $fp = fopen($cachefile, "wb");
    227197            fwrite($fp, serialize($info));
     
    233203    function loadFile($file)
    234204    {
    235         if ($this->usecache) {
     205        if ($this->use_cache) {
    236206            $cachefile = $file . "cache";
    237207            if (file_exists($cachefile)) {
     
    243213        unset($info['cov']);
    244214
    245         if ($this->usecache) {
     215        if ($this->use_cache) {
    246216            $fp = fopen($cachefile, "wb");
    247217            fwrite($fp, serialize($info));
Note: See TracChangeset for help on using the changeset viewer.