]> git.pld-linux.org Git - packages/dokuwiki-plugin-nssize.git/blob - doku-conf.patch
- BR: unzip
[packages/dokuwiki-plugin-nssize.git] / doku-conf.patch
1 --- dokuwiki-plugin-nssize-20080322/syntax.php  2010-07-28 23:10:41.962402125 +0300
2 +++ dokuwiki-plugin-nssize/syntax.php   2010-07-28 23:10:39.131984609 +0300
3 @@ -28,45 +28,40 @@
4    function getSort(){    return 150;  }
5    function connectTo($mode) { $this->Lexer->addSpecialPattern('{{nssize>[^}]+}}',$mode,'plugin_nssize'); }
6    function handle($match, $state, $pos, &$handler) {
7 +    global $conf;
8 +
9      $subdir = substr($match,9,-2);
10      $subdir = str_replace(":","/",$subdir);
11 -    $base = $this->getPwd();
12 -    $base .= "/data/";
13  
14      $message.= '<ul class="nssize">';
15      $message.= '<li class="nssize_title">'.$subdir.'</li>'.NL;
16      $total = 0;
17  
18 -    $pageDir   = $base.'pages/'.$subdir;
19 -    $pageSize  = $this->getSize($pageDir);
20 +    $pageSize  = $this->getSize($conf['datadir'], $subdir);
21      $total    += $pageSize;
22      if ($this->getConf('display_pages')){
23        $message  .= $this->getFormatted("Pages",$pageSize);
24      }
25      
26 -    $mediaDir  = $base.'media/'.$subdir;
27 -    $mediaSize = $this->getSize($mediaDir);
28 +    $mediaSize = $this->getSize($conf['mediadir'], $subdir);
29      $total    += $mediaSize;
30      if ($this->getConf('display_media')==true){
31        $message  .= $this->getFormatted("Media",$mediaSize);
32      }
33  
34 -    $cacheDir  = $base.'cache/'.$subdir;
35 -    $cacheSize = $this->getSize($cacheDir);
36 +    $cacheSize = $this->getSize($conf['cachedir'], $subdir);
37      $total    += $cacheSize;
38      if ($this->getConf('display_cache')==true){
39        $message  .= $this->getFormatted("Cache",$cacheSize);
40      }
41      
42 -    $metaDir  = $base.'meta/'.$subdir;
43 -    $metaSize = $this->getSize($metaDir);
44 +    $metaSize = $this->getSize($conf['metadir'], $subdir);
45      $total   += $metaSize;
46      if ($this->getConf('display_meta')==true){
47        $message .= $this->getFormatted("Meta",$metaSize);
48      }
49  
50 -    $atticDir  = $base.'attic/'.$subdir;
51 -    $atticSize = $this->getSize($atticDir);
52 +    $atticSize = $this->getSize($conf['olddir'], $subdir);
53      $total    += $atticSize;    
54      if ($this->getConf('display_attic')==true){
55        $message  .= $this->getFormatted("Attic",$atticSize);
56 @@ -86,12 +81,9 @@
57      }
58      return false;
59    }
60 -  function getPwd(){
61 -    $value = exec("pwd");
62 -    return $value;
63 -  }
64    
65 -  function getSize($fullpath){
66 +  function getSize($basedir, $subdir) {
67 +    $fullpath = $basedir.'/'.$subdir;
68      $values = explode(" ",exec("du -k ".$fullpath));
69      $size = $values[0]/1024;
70      return $size;
This page took 0.083011 seconds and 3 git commands to generate.