From: henoheno Date: Thu, 6 Jan 2005 13:35:11 +0000 (+0900) Subject: Cleanup. Added spaces, blank lines. X-Git-Tag: r1_5_0_rc1~660 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=54ce72664ef9eed44db46e4027388f6f613ec234;p=pukiwiki%2Fpukiwiki.git Cleanup. Added spaces, blank lines. array_key_exists() => isset(). 'or' for boolean => '||. count() => empty(). Shrink. Shrink quotation. --- diff --git a/plugin/map.inc.php b/plugin/map.inc.php index 8fba6b4..28fc136 100644 --- a/plugin/map.inc.php +++ b/plugin/map.inc.php @@ -1,108 +1,82 @@ \ntotal: $count page(s) on this site.\n

\n"; + $retval['body'] .= '

' . "\n" . 'total: ' . $count . + ' page(s) on this site.' . "\n" . '

' . "\n"; // ¥Ä¥ê¡¼ºîÀ® $nodes = array(); foreach ($pages as $page) - { - $nodes[$page] = & new MapNode($page,$reverse); - } + $nodes[$page] = & new MapNode($page, $reverse); - if ($reverse) - { + if ($reverse) { $keys = array_keys($nodes); sort($keys); $alone = array(); - $retval['body'] .= "' . "\n"; } - } - else - { + } else { $nodes[$refer]->chain($nodes); - $retval['body'] .= "\n"; - $retval['body'] .= "

not related from ".htmlspecialchars($refer)."

\n"; + $retval['body'] .= '' . "\n"; + $retval['body'] .= '

not related from ' . htmlspecialchars($refer) . '

' . "\n"; $keys = array_keys($nodes); sort($keys); - $retval['body'] .= "' . "\n"; } // ½ªÎ» return $retval; @@ -118,107 +92,91 @@ class MapNode var $parent_id = 0; var $done; - function MapNode($page,$reverse=FALSE) + function MapNode($page, $reverse = FALSE) { global $script; static $id = 0; - $this->page = $page; + $this->page = $page; $this->is_page = is_page($page); - $this->cache = CACHE_DIR.encode($page); - $this->done = !$this->is_page; - $this->link = make_pagelink($page); - $this->id = ++$id; + $this->cache = CACHE_DIR . encode($page); + $this->done = ! $this->is_page; + $this->link = make_pagelink($page); + $this->id = ++$id; $this->rels = $reverse ? $this->ref() : $this->rel(); - $mark = $reverse ? '' : '+'; - $this->mark = "id}\" href=\"$script?plugin=map&refer=".rawurlencode($this->page)."\">$mark"; + $mark = $reverse ? '' : '+'; + $this->mark = '' . + $mark . ''; } + function ref() { $refs = array(); - if (file_exists($this->cache.'.ref')) - { - foreach (file($this->cache.'.ref') as $line) - { - $ref = explode("\t",$line); + $file = $this->cache . '.ref'; + if (file_exists($file)) { + foreach (file($file) as $line) { + $ref = explode("\t", $line); $refs[] = $ref[0]; } sort($refs); } return $refs; } + function rel() { $rels = array(); - if (file_exists($this->cache.'.rel')) - { - $file = file($this->cache.'.rel'); - $rels = explode("\t",trim($file[0])); + $file = $this->cache . '.rel'; + if (file_exists($file)) { + $data = file($file); + $rels = explode("\t", trim($data[0])); sort($rels); } return $rels; } - function chain(&$nodes) + + function chain(& $nodes) { - if ($this->done) - { - return; - } - $this->done = TRUE; + if ($this->done) return; - if ($this->parent_id == 0) - { - $this->parent_id = -1; - } + $this->done = TRUE; + if ($this->parent_id == 0) $this->parent_id = -1; - foreach ($this->rels as $page) - { - if (!array_key_exists($page,$nodes)) - { - $nodes[$page] = &new MapNode($page); - } + foreach ($this->rels as $page) { + if (! isset($nodes[$page])) $nodes[$page] = & new MapNode($page); if ($nodes[$page]->parent_id == 0) - { $nodes[$page]->parent_id = $this->id; - } } foreach ($this->rels as $page) - { $nodes[$page]->chain($nodes); - } } - function toString(&$nodes,$level=1,$parent_id=-1) + + function toString(& $nodes, $level = 1, $parent_id = -1) { - $indent = str_repeat(' ',$level); + $indent = str_repeat(' ', $level); - if (!$this->is_page) - { - return $indent."
  • {$this->link}
  • \n"; + if (! $this->is_page) { + return $indent . '
  • ' . $this->link . '
  • ' . "\n"; + } else if ($this->parent_id != $parent_id) { + return $indent . '
  • ' . $this->link . + '...
  • ' . "\n"; } - else if ($this->parent_id != $parent_id) - { - return $indent."
  • {$this->link}id}\">...
  • \n"; - } - $retval = $indent."
  • {$this->mark}{$this->link}\n"; - if (count($this->rels)) - { + $retval = $indent . '
  • ' . $this->mark . $this->link . "\n"; + if (! empty($this->rels)) { $childs = array(); $level += 2; foreach ($this->rels as $page) - { if ($this->parent_id != $nodes[$page]->id) - { - $childs[] = $nodes[$page]->toString($nodes,$level,$this->id); - } - } - if (count($childs)) - { - $retval .= $indent." \n"; - } + $childs[] = $nodes[$page]->toString($nodes, $level, $this->id); + + if (! empty($childs)) + $retval .= $indent . ' ' . "\n"; } - $retval .= $indent."
  • \n"; + $retval .= $indent . '' . "\n"; return $retval; }